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

Excel中如何在同一列中获取两个条件对应的最新日期?

Excel多条件(或)获取最新日期的解决方案

针对你要在同一列中筛选“苹果”或“芒果”并取最新日期的需求,给你两种简单易上手的方法,适合非专业用户:

方法1:MAXIFS组合法(Excel 2019/365及以上版本可用)

假设你的水果名称在A列,对应的日期在B列,直接复制下面的公式到空白单元格即可:

=MAX(MAXIFS(B:B, A:A, "苹果"), MAXIFS(B:B, A:A, "芒果"))
  • 逻辑拆解:先用MAXIFS分别算出“苹果”对应的最新日期、“芒果”对应的最新日期,再用外层的MAX取这两个结果里的最大值,就是符合任一条件的最新日期。
  • 灵活调整:如果你的条件存在单元格里(比如C1是“苹果”,C2是“芒果”),可以把公式改成=MAX(MAXIFS(B:B,A:A,C1),MAXIFS(B:B,A:A,C2)),不用手动修改公式里的文字。

方法2:数组公式法(全版本Excel通用)

如果你的Excel版本较旧,不支持MAXIFS,用这个数组公式:

=MAX(IF((A:A="苹果")+(A:A="芒果"), B:B))
  • 操作要点:输入完公式后,不要直接按回车,需按Ctrl+Shift+Enter组合键(新版Excel可能直接回车也能识别,但旧版必须按这个组合键才能生效)。
  • 逻辑拆解:(A:A="苹果")+(A:A="芒果")会把符合“苹果”或“芒果”的行标记为1,不符合的标记为0;IF函数会保留符合条件行对应的日期,最后用MAX提取最大日期。

内容的提问来源于stack exchange,提问作者Nishanth Uday Kumar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 21:34:55