Excel formula 具有索引/匹配formua的Max函数不返回Max值

Excel formula 具有索引/匹配formua的Max函数不返回Max值,excel-formula,Excel Formula,我有日期和时间列表的数据。大多数日期都有多个匹配项。我想返回每个日期对应的最早时间和最晚时间我需要在不使用数组公式的情况下执行此操作。 我使用了以下公式的最大和最小版本: MAX((索引('2025'!p:p,匹配(表!BZ5,'2025'!O:O,0),0))) 此公式仅返回与日期关联的第一个时间 MAX(索引('2025'!O:O=Tables!BZ4)*'2025'!p:p,0)) 这个公式返回一个#值!错误 MAX(索引('2025'!O2:O450=表格!BZ4)*'2025'!P2:

我有日期和时间列表的数据。大多数日期都有多个匹配项。我想返回每个日期对应的最早时间和最晚时间我需要在不使用数组公式的情况下执行此操作。

我使用了以下公式的最大和最小版本:

MAX((索引('2025'!p:p,匹配(表!BZ5,'2025'!O:O,0),0)))

此公式仅返回与日期关联的第一个时间

MAX(索引('2025'!O:O=Tables!BZ4)*'2025'!p:p,0))

这个公式返回一个#值!错误

MAX(索引('2025'!O2:O450=表格!BZ4)*'2025'!P2:P450,0))

此公式返回一个0

--预期结果--

数据:

预期结果

Date       Earliest time      Latest time    
5/9/19     11:30 AM           3:30 PM

基于其他板,上述公式适用于其他板,但如果我缺少语法或其他问题,请告诉我。

如果您有Office 365,请使用MAXIFS()/MINIFS():

如果没有,则可以使用聚合

=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()):


在退出编辑模式时,必须使用Ctrl-Shift-Enter键而不是Enter键来确认最后两项。

如果您有Office 365,请使用MAXIFS()/MINIFS():

如果没有,则可以使用聚合

=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()):


在退出编辑模式时,必须使用Ctrl Shift Enter键而不是Enter键确认最后两项。

Scott,+以获得完整答案。我也很好奇你对
=MAX(索引('2025'!O2:O450=表格!BZ4)*'2025'!P2:P450,)的看法。
。如果我能问任何人是你:P@JvdV除了我发现的聚合更容易阅读和理解之外,没有其他意见。另外,作为一个额外的好处,我可以得到第二个或第三个,或者……当然是第二个等等。最近我更经常地使用
索引来返回数组。但仍然想知道它是否会有冥王星,例如在任何这样的场合。这就是我的问题。谢谢Scott的回复。@JvdV顺便说一句,MIN将不起作用,因为它将返回
0
,因为所有时间都没有匹配。对了,这就是失败:)Scott,+以获得完整的答案。我也很好奇你对
=MAX(索引('2025'!O2:O450=表格!BZ4)*'2025'!P2:P450,)的看法。
。如果我能问任何人是你:P@JvdV除了我发现的聚合更容易阅读和理解之外,没有其他意见。另外,作为一个额外的好处,我可以得到第二个或第三个,或者……当然是第二个等等。最近我更经常地使用
索引来返回数组。但仍然想知道它是否会有冥王星,例如在任何这样的场合。这就是我的问题。感谢Scott的回复。@JvdV顺便说一句,MIN将不起作用,因为它将在没有匹配的所有时间返回
0
。对,这就是失败:)
=AGGREGATE(14,7,'2025'!P2:P450/('2025'!O2:O450=Tables!BZ4),1)
=AGGREGATE(15,7,'2025'!P2:P450/('2025'!O2:O450=Tables!BZ4),1)
=MAX(IF('2025'!O2:O450=Tables!BZ4,'2025'!P2:P450))
=MIN(IF('2025'!O2:O450=Tables!BZ4,'2025'!P2:P450))