Google sheets 当细胞生长时,从一个细胞到另一个细胞的连续总和

Google sheets 当细胞生长时,从一个细胞到另一个细胞的连续总和,google-sheets,calculator,cumulative-sum,Google Sheets,Calculator,Cumulative Sum,我希望只使用一行和这一行中的两个单元格就可以计算出一个按原样增长或减少的总数。我想知道这是否可以通过公式(而不是脚本)实现: 场景: A1和A2的值为0 (A2是A1的运行总数,每当在A1中输入一个数字并按下Enter键时,该数字将加到A2的值上) A1已输入2个,按Enter键(单元格已更改) A2将该值添加到其0,变为2 A1的2已删除,但A2仍为2 A1已输入3个,按Enter键(单元格已更改) A2变为5 (从A2中加减的唯一方法是在A1中输入-或+数字,否则A2将保留当前总数) 我希望

我希望只使用一行和这一行中的两个单元格就可以计算出一个按原样增长或减少的总数。我想知道这是否可以通过公式(而不是脚本)实现:

场景:

  • A1和A2的值为0 (A2是A1的运行总数,每当在A1中输入一个数字并按下Enter键时,该数字将加到A2的值上)
  • A1已输入2个,按Enter键(单元格已更改)
  • A2将该值添加到其0,变为2
  • A1的2已删除,但A2仍为2
  • A1已输入3个,按Enter键(单元格已更改)
  • A2变为5
  • (从A2中加减的唯一方法是在A1中输入-或+数字,否则A2将保留当前总数)

    我希望这是清楚的。我希望将所有内容都隔离到一行,因此正常运行的总计不适用于这种情况。

    解决方案 要完成此任务,您需要调整电子表格设置。对于您只想将
    A1
    的值添加(或减除)一次
    A2
    的特定情况场景,您需要在电子表格菜单栏上方选择文件->电子表格设置->计算。在该选项卡中,您应打开
    迭代计算
    ,并将
    重新计算
    设置为更改时的
    最大迭代次数
    设置为
    1

    最后将
    A2
    公式设置为
    =A1+A2
    。每次更改
    A1
    时,它的值将被添加到
    A2


    参考文献


    我希望这对你有帮助。如果您还需要什么,或者您不了解什么,请告诉我。:)

    我不认为用公式可以做到这一点。他们不是那样工作的。但是有了剧本就很容易了。在每次编辑A1时,将其值添加到A2。如果A1为空白,则A2保持不变。如果一个脚本式的答案对你有用,你试过什么吗?天哪!这太棒了,这正是我所需要的,非常感谢!几个月来,我一直在思考这个问题,只是找不到答案。如果你不介意我问的话,我还有其他公式可以根据日期进行更新,例如,在一个项目中,某个人的领先或落后程度=轮数(如果(C7=“Small”,(W7-(Y7*1.5)),W7-Y7)*-1)。到目前为止,它没有影响任何其他这种性质的公式,这些公式会继续正常工作吗?再次感谢你@马特奥,我不认为这是可能的-一个鲜为人知的设置非常好的应用。不用担心,很高兴它有帮助。是的,不是迭代计算的正常公式将保持原来的方式。