我有一个日期和时间列表的数据。大多数日期都有多个匹配项。我想返回与每个日期对应的最早时间和最近时间。--我需要在不使用数组公式的情况下这样做.
我使用了以下公式的max和Min版本:
MAX((INDEX('2025'!P:P,MATCH(Tables!BZ5,'2025'!O:O,0),0))))
此公式只返回与日期相关的第一时间。
MAX(INDEX(('2025'!O:O=Tables!BZ4)*'2025'!P:P,0))
这个公式返回一个#值!错误
MAX(INDEX(('2025'!O2:O450=Tables!BZ4)*'2025'!P2:P450,0))
此公式返回0。
预期结果
数据:
Dates Time
5/9/19 3:30 PM
5/9/19 11:30 AM
5/9/19 2:00 PM
预期结果
Date Earliest time Latest time
5/9/19 11:30 AM 3:30 PM
基于其他董事会,上述公式对其他人有效,但请告诉我,如果有语法或其他问题,我错过了。
发布于 2019-08-20 20:52:15
如果您有Office 365,请使用MAXIFS()/MINIFS():
=MAXIFS('2025'!P:P,'2025'!O:O,Tables!BZ4)
=MINIFS('2025'!P:P,'2025'!O:O,Tables!BZ4)
如果没有,则可以使用聚合。
=AGGREGATE(14,7,'2025'!P2:P450/('2025'!O2:O450=Tables!BZ4),1)
=AGGREGATE(15,7,'2025'!P2:P450/('2025'!O2:O450=Tables!BZ4),1)
如果Excel是2010之前的,那么需要一个数组公式MAX(IFS()):
=MAX(IF('2025'!O2:O450=Tables!BZ4,'2025'!P2:P450))
=MIN(IF('2025'!O2:O450=Tables!BZ4,'2025'!P2:P450))
在退出编辑模式时,必须用Ctrl-Shift-Enter而不是Enter来确认最后两种情况。
https://stackoverflow.com/questions/57581282
复制相似问题