将ArrayFormula用于运行总计会导致循环引用

时间:2017-06-21 23:23:54

标签: google-sheets google-docs array-formulas

有关我的问题的示例/示例,请参阅随附的Google表格。我正在尝试使用ARRAYFORMULA()来保持C列中的运行总计,基于在C列中添加前一行的值与B列中的当前行的值。在我将其设为ARRAYFORMULA之前,它工作正常。在F-H列中,您可以看到我尝试了数组版本并获得“循环依赖”错误。

工作公式:
=B3+C2(这是在单元格C3中)

非工作公式(带有所需的ARRAYFORMULA):
=ArrayFormula(G3:G+H2:H)(这是在单元格H3中)

我的问题是,我可以对我的公式进行哪些调整,这样我就可以在添加新行时自动填充页面中的公式(而不是填充空白数据)。

Name    Days    Total Days
Jane    5       6
Tom     2       8
Billy   4       12
Sue     6       18
Sally   1       19

Sample document

2 个答案:

答案 0 :(得分:0)

如果这是你需要的(总是在C列中总和),

enter image description here

那么你不需要arrayformula就可以使用这个简单的单元格公式(这是C2公式):

=B2+(If(ISNUMBER(C1), C1, 0))

并将其展开到页面,here是我捕获的表单

欢呼,克雷斯

答案 1 :(得分:0)

这就是您需要的-粘贴到C2单元格中:

=ARRAYFORMULA(IF(C2:C="", ,SUMIF(ROW(C2:C), "<="&ROW(C2:C), C2:C)+1))