You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中实现最大值关联单元格值展示及最大值对应日期匹配的技术咨询

Excel中实现最大值关联单元格值展示及最大值对应日期匹配的技术咨询

嗨,Nick!我来帮你搞定这个需求,其实用Excel自带的函数就能轻松实现,给你两种实用的方法:

方法一:精准匹配第一个出现的最大值对应日期

如果你的B列最大值只出现一次,或者你想取第一个出现最大值的日期,用INDEX+MATCH组合公式最靠谱:
假设你用来显示最大值的单元格是D1,那么在旁边(比如E1)输入公式:

=INDEX(A:A, MATCH(MAX(B:B), B:B, 0))

简单解释下:

  • MAX(B:B):先算出B列的最大值
  • MATCH(MAX(B:B), B:B, 0):精准定位这个最大值在B列的行号
  • INDEX(A:A, ...):根据行号返回A列对应的日期

要是你的数据是从第二行开始(第一行是表头),记得把A:A和B:B改成具体范围,比如A2:A1000、B2:B1000,这样公式运行更快,也不会误匹配表头。

方法二:匹配最后一个出现的最大值对应日期

如果B列有多个相同的最大值,想取最后一次出现的日期,可以用LOOKUP公式:

=LOOKUP(2, 1/(B:B=MAX(B:B)), A:A)

这个公式的逻辑有点巧妙:1/(B:B=MAX(B:B))会生成一个数组,匹配最大值的位置返回1,不匹配的返回错误值;LOOKUP会忽略错误值,找比2小的最后一个有效值,也就是最后一个最大值对应的日期。

额外技巧:把最大值和日期合并显示

要是你想把最大值和日期放在同一个单元格里,比如显示成「最大值:123,日期:2024-05-20」,可以用文本拼接公式:

="最大值:"&MAX(B:B)&",日期:"&TEXT(INDEX(A:A, MATCH(MAX(B:B), B:B, 0)), "yyyy-mm-dd")

TEXT函数是用来统一日期格式的,你可以根据自己的需求改成"mm/dd/yyyy"这类格式。

备注:内容来源于stack exchange,提问作者Nick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 11:38:00