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

Google Sheets公式需求:基于另一工作表日期区间返回起始日期

日期区间匹配公式方案

场景说明

Sheet1的A列存储区间起始日期,C列存储对应区间的结束日期;Sheet2的M列是事件发生日期,需在Sheet2的A列编写公式,返回M列日期所属区间的起始日期(例:6/3/24属于5/18/24-6/14/24区间,返回5/18/24)。


公式方案

方案1:Excel 365/2021及以上版本(推荐)

在Sheet2的A2单元格输入以下公式,下拉填充即可:

=XLOOKUP(M2, Sheet1!$C:$C, Sheet1!$A:$A, "", 1)

逻辑说明:XLOOKUP会查找Sheet1中小于等于当前事件日期的最大结束日期,自动匹配对应区间的起始日期,无需额外设置排序(若区间不重叠)。

方案2:旧版Excel(2019及以下)

在Sheet2的A2单元格输入以下数组公式,输入完成后按Ctrl+Shift+Enter确认(新版Excel直接回车即可),下拉填充:

=INDEX(Sheet1!$A:$A, MATCH(TRUE, Sheet1!$C:$C>=M2, 0))

逻辑说明:通过MATCH找到第一个满足「结束日期≥事件日期」的行号,再用INDEX提取对应A列的起始日期。需确保Sheet1的区间是按结束日期升序排列的,否则会匹配错误。


注意事项

  • 确保Sheet1的日期区间无重叠、连续覆盖,避免出现一个日期对应多个区间或无匹配的情况。
  • 统一所有单元格的日期格式,防止因格式不兼容导致匹配失效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 19:18:16