【问题标题】:Find the values with criteria when condition matches条件匹配时查找符合条件的值
【发布时间】:2015-01-06 18:34:02
【问题描述】:

我的数据格式如下:

**"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 中的 '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

【问题讨论】:

    标签: excel excel-formula excel-2010 offset datetimeoffset


    【解决方案1】:

    您可以通过使用INDEXSMALL 的标准公式以及一些帮助函数来完成此操作。

            

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      相关资源
      最近更新 更多