暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Excel公式练习91:计算条件累积和

完美Excel 2021-08-21
463

学习Excel技术,关注微信公众号:

excelperfect


引言:本文的练习整理自chandoo.org。多一些练习,想想自己怎么解决问题,看看别人又是怎解决的,能够快速提高Excel公式编写水平。

 

本次的练习是:在指定条件下,计算一系列数据的累积和。规则如下:如果累计总和等于或超过阈值,则输出自求和开始以来所有值的总和;如果累计和超过阈值,则重新开始求和。示例数据如下图1所示。

1

 

由于B2<阈值(7),B3=0

B2+C2>=阈值,因此C3=B2+C2=5+7=12

由于B2+C2满足或超过了阈值,累计求和重新开始。

由于D2不大于阈值,D3=0

D2+E2不大于阈值,因此E3=0

然而,由于D2+E2+F2>=阈值,所以F3=D2+E2+F2=4+2+3=9

由于D2+E2+F2>=阈值,累计求和重新开始。

由于G2小于阈值,因此G3=0

由于G2+H2=12大于阈值,因此H2=G2+H2=1+11=12

……

 

假设数据中的列数不固定,阈值是公式的一部分或引用自另一单元格,不得使用任何辅助单元格。

 

写下你的公式。

 

解决方案

公式1

在单元格B3中输入公式:

=IF(SUM($B$2:B2)-SUM($A$3:A3)>=7,SUM($B$2:B2)-SUM($A$3:A3),0)

向右拖放复制到数据末尾。

 

公式2

在单元格B3中输入公式:

=(SUM($B2:B2)-SUM($A3:A3)>=$B6)*(SUM($B2:B2)-SUM($A3:A3))

向右拖放复制到数据末尾。

 

公式不复杂,有兴趣的朋友可以仔细理解体会。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

文章转载自完美Excel,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论