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

Excel中按类型条件提取对应最新日期匹配数值的求助

Excel按类型匹配最新日期对应数值的解决方案

先说明你之前使用的公式错误原因:

  • DMAX公式未指定类型匹配条件,仅按日期取最大值,返回了全表数值最大值814
  • VLOOKUP公式的查找范围没有包含日期列,且未限定类型筛选,导致匹配不到结果返回#N/A
  • MAX IF数组公式直接取了对应类型的数值最大值,而不是最新日期对应的数值,所以返回703

方案1:Excel 365/2021及以上版本(无需数组确认)

直接输入以下公式即可,以匹配A2单元格对应类型的最新数值为例:
=XLOOKUP(MAXIFS(B:B,A:A,A2),B:B,C:C,,0,1)
公式逻辑:

  1. 用MAXIFS(B:B,A:A,A2)筛选出当前行对应类型的最新日期
  2. 用XLOOKUP从后往前匹配该日期对应的数值,避免同日期多数据时匹配错误
    如果要单独查Type A的结果,把公式里的A2替换为"Type A"即可。

方案2:全Excel版本兼容(数组公式)

输入完公式后需要按Ctrl+Shift+Enter确认生效,以匹配A2单元格对应类型的最新数值为例:
=INDEX(C:C,MATCH(MAX(IF(A:A=A2,B:B,""))&A2,B:B&A:A,0))
如果要单独查Type A的结果,把公式里的两处A2都替换为"Type A"即可。

两个方案测试结果均符合预期:Type A返回219,Type B返回505。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:39:02