索引匹配函数

索引匹配函数

我已经对我的情况使用了 INDEX MATCH 公式,如下所示:

=INDEX(D3:D4;MATCH(SMALL(C3:C4;1);C3:C4,0))

C 列是日期,D 列是时间。我想获取最早日期的最早时间。使用上述公式,我获取了第一个匹配日期的行中的最早日期和时间。

例如

C          D
1.1.2019   14:00
1.1.2019   13:00
3.4.2019   10:00

我得到 1.1.2019 14:00 并且我需要得到 1.1.2019 13:00

答案1

无需使用 INDEX 即可完成此操作。

您可以使用MIN来获取最早的日期,然后MINIFS找到最早日期的最早时间,然后将它们连接在一起。

下面将它们转换成字符串:

=TEXT(MIN(C2:C4),"DD/MM/YYYY")&" "&TEXT(TEXT(MINIFS(D2:D4,C2:C4,MIN(C2:C4)),"HH:MM"),"HH:MM")

答案2

由于 2016 年之前的 Excel 没有 minifs 函数,如果您不想使用数组公式,则可以使用 sumproduct。我的问题的解决方案是这样的:

=SUMPRODUCT(MIN(D3:D5*((C3:C5=MIN(C3:C5))*-10000+10001)))

参考 如果条件满足,需要公式来找出一组条目中的最高值

相关内容