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足够多的行,以捕获所有可能的匹配项