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

Excel中按当前日期匹配提取对应金额列最大值的技术求助

解决方法

核心思路

要提取指定日期(5/12/2022)对应的金额最大值,需先筛选出日期匹配的金额数据,再对这些数据取最大值——你之前的公式错误在于直接对日期列取最大值,而非针对指定日期筛选金额后计算。

可用公式

兼容所有Excel版本的数组公式

输入公式后按 Ctrl+Shift+Enter 确认(新版Excel可直接回车):

=MAX(IF(A2:A40=DATE(2022,5,12),C2:C40))

若目标日期存于单元格(如E1),可改用引用:

=MAX(IF(A2:A40=E1,C2:C40))

适用于Excel 365/2021的动态数组公式

直接输入回车即可,无需组合键:

=MAX(FILTER(C2:C40,A2:A40=DATE(2022,5,12)))

目标日期存于E1时:

=MAX(FILTER(C2:C40,A2:A40=E1))

原公式无效原因

  • =VLOOKUP(MAX(A2:A40), A2:C40, 0):MAX(A2:A40)是取日期列的最大日期,并非指定的5/12/2022;且VLOOKUP第三参数需为列序号(金额列对应3),写0会直接报错,逻辑和参数均有误。
  • =INDEX(c2:C46,MATCH(MAX(a2:a40),a2:a40,0)):同样错误地取了日期列的最大值,匹配到的是最大日期对应的金额,而非指定日期下的金额最大值。

内容的提问来源于stack exchange,提问作者King

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 22:20:27