条件匹配时,使用条件查找值

时间:2015-01-06 18:34:02

标签: 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/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

1 个答案:

答案 0 :(得分:0)

您可以使用INDEXSMALL标准公式以及一些帮助功能来完成此操作。

First Second Third with INDEX

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填充足够的行以捕捉所有可能的匹配。