关于excel的累计问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:07:30
2月份开销 年度累计
200 200
在2月份开销下面输入300,怎么让年度累计自动变成500
=IF(AND(CELL("row")=1,CELL("col")=1),SUM(A1:B1),B1)
再帮我解释一下这个公式 谢谢了

可以用循环引用或者vba实现,但是不建议这么做。
会给数据的回溯带来麻烦,出现误操作时也无法校验。

假如数据在A、B两列,B2单元格内输入:
=SUM($A$2:A2)
下来复制B2单元格即可。

=IF(AND(CELL("row")=1,CELL("col")=1),SUM(A1:B1),B1),这个要看你的公式输在哪里了,只要不是在A1就只会返回B1的内容。要是输在A1又会造成循环引用。因为同时满足行号和列号都是1的只有A1.

把单元放到年度累计单元格,用求和公式(点f(x)操作)后,框选输入选项后随便输入数值就自动计算了。公式中一是行控制二是列控制,最后的是求和。