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

Excel按条件累计求和问题求助:BP11单元格应显示17

Excel累计求和问题解决方案

问题分析

你的需求是:当C列当前单元格与上一行C列值相同时,对BO列进行累计求和;当C列值变化时,取当前行BO列的值作为新分组的起始值(推测你描述里的“填入当前行C列的值”是笔误,因为BP11需要显示17,对应BO列的累计和)。

原公式翻译

你截图中的英文公式翻译为:
=IF(C11=C10, BP10+BO11, C11)
这个公式的问题在于,当C列值变化时错误填入了C列的值,而非当前行BO列的值,导致累计逻辑失效。

正确公式设置

  1. 分组起始行(比如BP9,即第一个分组的第一行):
    直接输入 =BO9,作为分组累计的初始值。
  2. 后续行(比如BP10及之后的单元格):
    输入通用公式:
    =IF(C11=C10, BP10+BO11, BO11)
    (将公式中的行号对应替换为当前单元格的行号即可,比如BP12的公式就是=IF(C12=C11, BP11+BO12, BO12))

效果验证

按照这个公式:

  • 若C10与C9值相同,BP10 = BP9 + BO10
  • 若C11与C10值相同,BP11 = BP10 + BO11,当BO10=7、BO11=10时,BP11就会得到17,符合你的预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 21:22:42