举例说明,我现在A1和B1分别输入50和-6,那么C1=-300,那么D1=-300;我第二次在A1和B1再分别输入80和9,那么C1=720,那么D1=420,之前在网上看到一个公式“=if(cell("address")="$A$1",A1+A3,A3)”但是如果引用这个公司,在其他任意单元格输入任意数字都导致D1的结果会变化,包括删除任意单元格的任意数据也会导致结果变化。所以求助高手,怎么才能保证每一横排的单元格的数据不受其他单元格数据的影响。
是啊,应该怎么编写宏呢?
追答楼主采纳的回答解决了问题吗?
追问那个不是我采纳的,我都不知道怎么回事,就说是采纳了。没有解决问题
追答额,你要很清楚你需要的是什么,写宏,是需要非常细致的设计的。比如你的这个需求,要求AB变化时,D能叠加累计自身,但是,细节上会发生:
一、A变化,D立马就变化了,然后B变化,D又一次变化,也就是,实际上,AB各一次变化,D发生了两次变化。我不知道这是不是你想要的结果?
抑或:
二、(A变化+B变化)一整套完成,才触发D的变化?
以上两种需求是不一样的,但是都会有个问题,那就是永远无法追溯原来的数据和整个变化过程。所以除非必须,一般不主张使用这样的方法来处理数据。
这个问题应该关闭了。如果你真的需要这个宏,腾讯号码谐音【一丝霸气三思柳闪闪舞】上详细讨论吧。写那么多文字,却会被帖子放在“其他回答里”,简直毫无价值
关闭了之后,D1的数据就不会累加了?我是想D1是不断累加的,也就是我没修改一次A1和B1的值,那么D1都会去累加变化的C1
追答启用迭代后就没有办法,改为手动重算试试