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

Excel自动化公式需求:每3个月重置的患者累计计算

解决Excel中按3个月周期重置的累计患者数计算问题

需求回顾

每3个月为一个计算周期,周期内累计规则:

  • 周期第1个月(如Jan、Apr、Jul...):当月治疗患者数 - 当月流失患者数
  • 周期第2个月(如Feb、May、Aug...):上月累计值 + 当月治疗患者数 - 当月流失患者数
  • 周期第3个月(如Mar、Jun、Sep...):前两个月累计值之和 + 当月治疗患者数 - 当月流失患者数
    公式需支持下拉拖拽自动适配所有月份。

可行公式方案

假设:

  • 累计值从C52开始(C52=Jan-24累计,下拉后C53=Feb-24,C54=Mar-24,以此类推)
  • 当月治疗患者数在同行D列(如D52=Jan治疗数,D53=Feb治疗数)
  • 当月流失患者数在同行E列(如E52=Jan流失数,E53=Feb流失数)

在C52输入以下公式,直接下拉即可:

=IF(MOD(ROW()-ROW($C$52),3)=0,
    D52-E52,
    IF(MOD(ROW()-ROW($C$52),3)=1,
        C51+D52-E52,
        SUM(C51:C50)+D52-E52
    )
)

公式逻辑说明

  1. MOD(ROW()-ROW($C$52),3):计算当前行相对于起始行C52的偏移量,取模3后得到0/1/2,对应周期内第1/2/3个月
  2. 模为0(周期首月):直接计算当月治疗减流失
  3. 模为1(周期次月):用上月累计值加上当月治疗减流失
  4. 模为2(周期末月):求和前两个月的累计值,再加上当月治疗减流失

适配调整

如果你的治疗数、流失数不在D/E列,只需把公式中的D52、E52替换为对应单元格即可。比如治疗数在F列、流失数在G列,就把公式里的D换成F,E换成G。

内容的提问来源于stack exchange,提问作者Silvia González

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 00:07:09