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

如何用Excel公式提取连续日期对应的最新Coverage End Date

合并连续承保日期的重复SSN行公式方案

假设你的数据已按SSN、承保起始日期升序排序,结构如下:

  • A列:SSN
  • B列:承保起始日期
  • C列:承保终止日期

方法1:针对全连续无中断的SSN数据(简单版)

如果同一个SSN的所有承保日期都是连续无中断的,直接用MAXIFS提取该SSN的最新终止日期:

=MAXIFS($C:$C, $A:$A, [目标SSN单元格])

示例:提取A10单元格对应SSN的最新终止日期,公式为:

=MAXIFS($C:$C, $A:$A, A10)

方法2:支持存在日期中断的情况(精准版)

如果部分SSN存在不连续的承保区间,需先标记每个连续区间的最后一行,再提取对应日期:

  1. 添加辅助列(D列):标记当前行是否为对应SSN连续区间的最后一行
    =IF(AND(A2=A3, C2+1=B3), 0, 1)
    
    逻辑:若当前行SSN与下一行相同,且当前终止日期次日等于下一行起始日期,标记0(非区间末尾);否则标记1(区间末尾)。
  2. 提取对应区间的终止日期:
    用INDEX+MATCH定位目标SSN的最后一个区间末尾行,提取终止日期:
    =INDEX($C:$C, MATCH(1, ($A:$A=[目标SSN单元格])*($D:$D=1), 0))
    
    注:Excel 2019及更早版本需按Ctrl+Shift+Enter作为数组公式执行;Excel 365/2021直接回车即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 17:13:20