我的数据格式如下:
**"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
根据以上数据,我想从'Date&条件匹配时的时间'和'kW'。
条件是 - 当我写“1”时,只会自动出现“1”前面的值。相同, 当我写“2”时,只会出现“2”前面的值。
我认为可以通过excel 2010中的'match / if'功能使用'offset'来完成,但它无法正常工作。请仔细查看并尝试尽早解决。
答案就是那样 - - 当我在任何特定单元格中写入“1”时,其值用于匹配“月”列中的条件,那么值将会出现:
11/20/2014 11:30 234
11/21/2014 11:30 245
11/22/2014 0:00 345
- 当我写“2”时,值将会出现:
11/23/2014 0:00 323
11/24/2014 0:00 234
11/25/2014 0:00 345
11/26/2014 0:00 434
答案 0 :(得分:0)
您可以使用INDEX
和SMALL
标准公式以及一些帮助功能来完成此操作。
F2中的公式为
=IFERROR(INDEX(B$2:B$999, SMALL(INDEX(ROW($1:$998)+($A$2:$A$999<>$E$2)*1E+99, , ), ROW(1:1))), "")
向右填充G2然后向F2:G2填充足够的行以捕捉所有可能的匹配。