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

Excel合并相同匹配条件的多段日期范围问题求助

合并Excel中相同条件的日期范围(州+费率)

针对你需要合并相同州和费率对应的日期范围、提取最小生效日与最大失效日的需求,这里提供两种实用方案:

方案1:Power Query(推荐,适合批量数据)

Power Query可自动完成分组聚合,无需手动编写复杂公式:

  1. 选中包含表头的数据区域,点击「数据」选项卡 → 「从表格/区域」(Excel 2016及以上版本支持),勾选「我的表格有标题」后确认进入编辑器
  2. 在编辑器中点击「转换」选项卡 → 「分组依据」
  3. 在分组设置窗口选择「高级」:
    • 添加两个分组列:分别选择「州」和「费率」作为分组依据
    • 新增第一列:命名为「最早生效日」,操作选「最小值」,关联列选「生效日」
    • 新增第二列:命名为「最晚失效日」,操作选「最大值」,关联列选「失效日」
  4. 点击「确定」后完成合并,最后点击「关闭并上载」将结果导出到新工作表

方案2:函数组合(适合小量数据,即时计算)

用UNIQUE提取唯一的州+费率组合,再配合MINIFS/MAXIFS筛选最值日期:
假设原始数据分布:

  • A列:州(如AZ、WI)
  • B列:费率(如5.00、6.00)
  • C列:生效日
  • D列:失效日
  1. 获取唯一组合:在F2单元格输入公式后下拉填充:
    =UNIQUE(A2:B10)
    
  2. 提取最早生效日:在H2单元格输入公式后下拉填充:
    =MINIFS(C:C,A:A,F2,B:B,G2)
    
  3. 提取最晚失效日:在I2单元格输入公式后下拉填充:
    =MAXIFS(D:D,A:A,F2,B:B,G2)
    

为什么XLOOKUP/INDEX+MATCH无法满足需求?

XLOOKUP和INDEX+MATCH默认仅返回首个匹配结果,不支持对所有符合条件的日期计算最值;而MINIFS/MAXIFS是专门针对多条件筛选后计算极值的函数,刚好匹配你的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 14:24:57