Excel for Mac中如何获取C列最大值对应的B列日期?
Excel Mac版获取最大值对应日期的正确公式
你的原公式存在两个明显错误:
- MAX函数的参数错误,不应包含B列,只需要指定C列的目标范围
C2:C13 - MATCH函数的参数顺序错误,查找范围应该是C列(而非B列),且公式括号未闭合
针对你的需求,根据C列最大值的出现情况,提供两种解决方案:
情况1:C列最大值唯一(或需要第一个出现最大值的日期)
使用INDEX+MATCH组合公式:
=INDEX(B2:B13, MATCH(MAX(C2:C13), C2:C13, 0))
MATCH(MAX(C2:C13), C2:C13, 0):精准定位C列最大值在C2:C13中的行位置INDEX(B2:B13, ...):根据上述位置提取对应B列的日期
情况2:C列存在多个相同最大值(需要最后一个出现最大值的日期)
使用LOOKUP公式:
=LOOKUP(2, 1/(C2:C13=MAX(C2:C13)), B2:B13)
1/(C2:C13=MAX(C2:C13)):生成一个数组,最大值对应位置为1,其余为错误值LOOKUP(2, ..., B2:B13):由于2大于所有1,会返回最后一个非错误值对应的B列日期
内容的提问来源于stack exchange,提问作者SPlatten
相关产品推荐
相关产品推荐

