在excel中这种情况使用何种函数

来源:百度知道 编辑:UC知道 时间:2024/06/26 05:49:54
如图所示,在A列中输入数值,要在B列中向下累加A列的1格并显示累加的值,即B2=A1+A2、B3=B2+A3、B4=B3+A4……,当累加的值为“0”时,重新开始累加。请问用何种函数可以方便快速的达到目的。谢谢!

只要在B2输入公式 =A2+B1
将公式下拉复制到B列的其他行就行了

第一行 B1 =A1
之后 Bn =if((A[n]+B[n-1])=0,0,An+B[n-1])
[]里的是行号

累加=0时,要重新开始什么样的计算?

方法一:
在B1输入函数:
=SUM($A$1:A1),
然后,
选中B1,再按ctrl_Shift_向下的方向键(选中本单元格到下一个极限单元格,这里的结果是选中整列了),再按ctrl_D(表示向下填充相同内容),公式就复制下来的,并自动相对变化。

方法二:
B1格内输入公式:=A1,
B2输入公式:=B1+A2,然后ctrl_Shift_向下的方向键(选中B2及以下单元格),ctrl+D。这样计算由于使用了迭代,减少了重复计算,在特定情况下快一些。