我已经对我的情况使用了 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)))