Excel 当条件匹配时,查找具有条件的值

Excel 当条件匹配时,查找具有条件的值,excel,excel-formula,excel-2010,offset,datetimeoffset,Excel,Excel Formula,Excel 2010,Offset,Datetimeoffset,我的数据格式如下: **"Month"** **"Date & Time"** **"kW"** 1 11/20/2014 11:30 234 1 11/21/2014 11:30 245 1 11/22/2014 0:00 345 2 11/23/2014 0:00 323 2 11/24/2

我的数据格式如下:

**"Month"**   **"Date & Time"**      **"kW"**
1              11/20/2014 11:30       234
1              11/21/2014 11:30       245
1              11/22/2014 0:00        345
2              11/23/2014 0:00        323
2              11/24/2014 0:00        234
2              11/25/2014 0:00        345
2              11/26/2014 0:00        434
3              11/27/2014 0:00        324
3              11/28/2014 0:00        436
3              11/29/2014 0:00        436
4              11/30/2014 0:00        235
4              12/1/2014 0:00         563
4              12/2/2014 0:00         342
4              12/3/2014 0:00         434
从上述数据中,我想在条件匹配时获得“日期和时间”和“千瓦”的值

情况是-- 当我写“1”时,只有“1”前面的值会自动出现。同样,, 当我写“2”时,只有“2”前面的值会出现

我认为这可以通过excel 2010中带有“匹配/如果”功能的“偏移”来完成,但它不能正常工作。请检查一下,并尽快解决

答案是这样的-- -当我在任何特定单元格中写入“1”时,该值用于匹配“月”列中的条件,则值将出现:

11/20/2014 11:30       234
11/21/2014 11:30       245
11/22/2014 0:00        345
11/23/2014 0:00        323
11/24/2014 0:00        234
11/25/2014 0:00        345
11/26/2014 0:00        434
-当我写“2”时,值将出现:

11/20/2014 11:30       234
11/21/2014 11:30       245
11/22/2014 0:00        345
11/23/2014 0:00        323
11/24/2014 0:00        234
11/25/2014 0:00        345
11/26/2014 0:00        434

您可以使用
INDEX
SMALL
以及一些帮助函数,通过标准公式来实现这一点

F2中的公式为

=IFERROR(索引(B$2:B$999,小型(索引(行($1:$998)+($A$2:$A$999$E$2)*1E+99,),行(1:1)),“”)

向右填充到G2,然后向下填充F2:G2足够多的行,以捕获所有可能的匹配项