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

Google Sheets中用FILTER函数提取双条件匹配的最新日期问题咨询

实现方案

你可以直接在内层FILTER函数的输出结果外层嵌套MAX函数实现需求,日期本质为递增数值序列,数组内的最大值就对应最新的匹配日期。

最终可用公式

常规版本(匹配结果为空时会返回#CALC!报错):
=MAX(FILTER(data!B:B,(data!A:A=A30)*(data!F:F=B30)))

带异常兜底版本(无匹配时返回自定义提示,避免报错):
=IFERROR(MAX(FILTER(data!B:B,(data!A:A=A30)*(data!F:F=B30))),"无符合条件的日期")

逻辑说明

  • 内层FILTER函数先筛选出同时满足两个条件的所有日期,返回一维日期数组:
    • 条件1:data工作表A列取值等于当前表A30单元格内容
    • 条件2:data工作表F列取值等于当前表B30单元格内容
    • 多条件用*连接,兼容全版本Excel、Google Sheets,避免多参数写法的兼容问题
  • 外层MAX函数对返回的日期数组直接取最大值,即可得到所有匹配结果中的最新日期
  • 可选添加的IFERROR函数用于做异常处理,无匹配结果时返回自定义文本,不会抛出公式错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 08:15:06