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

如何在Excel中判断输入日期是否属于日期区间列表并返回对应标签

Excel 批量匹配日期区间并返回对应标签的动态方法

方法1:XLOOKUP(Excel 365/2021及以上版本适用)

直接通过数组判断实现动态遍历所有区间,无需嵌套IF:

=XLOOKUP(TRUE, (A2>E$2:E$10)*(A2<F$2:F$10), D$2:D$10, "无匹配")
  • 逻辑说明:(A2>E$2:E$10)*(A2<F$2:F$10)生成布尔数组,逐个判断输入日期是否落在对应区间(*等效于AND);XLOOKUP定位第一个匹配区间,返回对应Month标签,最后参数为无匹配时的提示内容。

方法2:INDEX+MATCH组合(兼容旧版Excel)

如果无法使用XLOOKUP,用该组合实现相同功能:

=IFERROR(INDEX(D$2:D$10, MATCH(TRUE, (A2>E$2:E$10)*(A2<F$2:F$10), 0), 1), "无匹配")
  • 注意事项:旧版Excel需按Ctrl+Shift+Enter作为数组公式输入,新版直接回车即可;IFERROR用于处理无匹配的场景,避免返回错误值。

方法3:多区间匹配合并(日期可能落在多个区间时)

若输入日期同时匹配多个区间,用TEXTJOIN合并所有对应标签:

=TEXTJOIN(", ", TRUE, IF((A2>E$2:E$10)*(A2<F$2:F$10), D$2:D$10, ""))
  • 说明:新版Excel直接回车,旧版需按Ctrl+Shift+Enter;", "是标签之间的分隔符,可按需修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 19:50:26