excel 累加

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:37:18
我现在每天在A1中输入当天的营业收入,在B1中反应累加数,例如:第一天A1输入500,B1显示500,第二天A1输入300,B1显示800,这个该怎么做公式

工具--选项---重新计算--迭代计算,次数选1.
在B1中手动输入:
=A1+B1
即可

第一天在A1输入500,第二天在A2输入300,在B2做公式=A1+A2,第三天,在A3输入400,在B3做公式=B2+A3,下拉公式至全列。最好写成=IF(A3="","",B2+A3),意思是,如果A3为空,显示空,否则就B2+A3。

工具-选项-重新计算-选中“迭代计算”,将“最多迭代次数”设为1.
在B1输入公式:
=IF(CELL("address")="$A$1",A1+B1,B1)

首先声明:我没试验过,不知道对错。我从网上找的
工具-选项-重新计算-迭代计算,将它设为1次=IF(CELL("address")="$B$1",A1+B1,B1)它不能自动计算,你在A1中输入一个数后,点B1单元格,然后按F9,就计算了.

累加的话,公式就做不到了,要用到VBA代码。

在change事件中写入
If target.column>1 THEN
exit sub
else
cells(target.row,2)=cells(target.row,1)+cells(target.row,2)
end if