我正在尝试在Google表格中为联合帐户创建相应的支票寄存器。目标是根据信用和借记以及总体平衡来跟踪每个人在账户中的金额。
我设置的列是
我遇到麻烦的地方是计算个人余额的公式。我在Excel中设置它的方法是使用这样的公式:
(在第H3行)
=H2-F3+G3
因此,这将取第2行中的人的余额,添加任何信用并减去第3行的任何借记,并将该值插入到单元格H3中。我已将其设置为自动将公式复制到添加的每个新行,因此每次有新事务时我都不必手动执行此操作。
我目前在Google表格中的单元格H3中的公式是:
=ARRAYFORMULA(H2:H-F3:F+G3:G)
Cell H2有一个静态值,因为它是我该列的起点。上面的公式给了我一个循环依赖错误,我无法弄清楚为什么;我根本不相信它会引用H3,但我刚开始使用Google表格,所以也许我对arrayformula的理解不正确。
如何解决这个问题的任何帮助将不胜感激。
答案 0 :(得分:0)
不可否认,我从未使用过ARRAYFORMULA函数,但我认为问题在于你的公式存在于H列中,但在它试图计算的内容中引用了整个列H(H2:H部分表示它作用于整个列,但由于结果也存储在H列中,因此它变成循环依赖)。
这可能不是一个很好的解决方案,但你可以回到你的公式:
=H2-F3+G3
并简单地将该公式“拖”到您的列中。
如果您的心脏设置在ARRAYFORMULA函数上,则必须将结果存储在公式(G,F,H)中使用的3列之外的列中。
答案 1 :(得分:0)
将此公式粘贴在H3:
中@Override
public void onBackPressed(){
finish();
}
答案是关于使用ArrayFormula查找累积总和。这是亚当(@AdamL)sulution。