关于用excel总数累加的问题!

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:16:39
例:A1 B1
1 1
我希望B1数值改变A1则自动累加,不需要列举过多单元格!

例:A1 B1 → A1 B1 → A1 B1
1 1 3 2 6 3

就是说只要B1中数值发生改变,就自动累加到A1中,A1的数值只加不减。

谢谢!本人邮箱:imfam@qq.com

除了使用VB代码,想不出什么其它的好招,用excel内置函数肯定不行:

只要一个语句就能实现:
Range("A1").Value = Range("A1").Value + Range("B1").Value

但问题是若把这个语句放在工作表事件中,只要你有动作,就会累加一次,但若放在一般的宏里面,你输入完B1,得运行一下宏。(这倒可以通过在工作表中放置一个按钮来实现),只是不知道这样还有什么必要。

在A2中输入公式A2=A1+B1,再拖动填充柄
如果B1不是每格数据都变,就要用到条件B2<>B1
或用筛选先去掉没有变化的数据,再重复上述步骤

这好像行不通吧?你原先A1是数据1,按你的要求又要在A1写入公式,如果得出结论 的位置可以挪到A2,则公式是简单的A2=A1+B1即可,但应该没这么简单。这样说吧,如果按照你的要求,要进入循环计算了,留个位置看高人。

James0yuxuan难道就是传说中的高人?果然高手

工具---选项--重新计算---迭代 运算打 √ ,最多迭代次数可改变,设为1
A1=a1+b1 按enter

这样行不通 计算机容易死机 要计算的话需要两个单元格 其中一个作为缓冲