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

Excel如何实现C列累计求和各年度首个数据行对应的B列数值

Excel C列年度首行数值累计求和实现方案

实现思路

  • 先识别每一年的第一条数据行:匹配当前行所属年份的最小日期,确认当前行是否为年度首行
  • 对所有年度首行的B列数值,从数据起始行到当前行做累计求和,得到对应C列值

公式实现

极简通用版(Excel 2019及以上、365版本可用,无需数组回车)

假设你的数据从第2行开始,A列为日期列、B列为对应数值列,在C2单元格输入以下公式后直接下拉填充到所有行即可:

=IF(A2=MINIFS($A:$A,$A:$A,">="&DATE(YEAR(A2),1,1),$A:$A,"<"&DATE(YEAR(A2)+1,1,1)),B2,0)+N(C1)

低版本兼容版(Excel 2007-2016可用)

输入公式后需要按Ctrl+Shift+Enter触发数组计算,再下拉填充:

=SUM(IF(YEAR($A$2:$A2)<>YEAR($A$1:$A1),$B$2:$B2,0))

效果验证

对应你提供的测试数据,计算结果符合预期:

  • 2018年所有行C列值为7000
  • 2019年所有行C列值为7000+12000=19000
  • 2020年所有行C列值为19000+12000=31000
  • 2021年所有行C列值为31000+12000=43000

注意事项

如果A列日期为文本格式无法识别,可先选中A列,依次点击「数据」-「分列」- 两次下一步 - 列数据格式选择「日期」,下拉选「DMY」,点击完成后即可转为可计算的标准日期格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 17:15:02