繁体   English   中英

将ArrayFormula用于运行总计会产生循环引用

[英]Using ArrayFormula for a running total causes a circular reference

有关我的问题的示例/示例,请参见随附的Google表格。 我正在尝试使用ARRAYFORMULA()来保持C列中的运行总额,方法是将C列中的前一行值与B列中的当前行值ARRAYFORMULA 。在我将其ARRAYFORMULA之前,它可以正常工作。 在FH列中,您可以看到我尝试了数组版本并收到“循环依赖项”错误。

工作公式:
=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

样本文件

如果这是您需要的(始终将C列中的总数相加),

在此处输入图片说明

那么您不需要arrayformula即可使用此简单的单元格公式(这是C2公式):

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

并将其分散到页面上, 是我捕获的工作表

欢呼声,克雷斯

=ARRAYFORMULA(IF(B2:B="", ,SUMIF(ROW(B2:B), "<="&ROW(B2:B), B2:B)+1))

0

演示电子表格

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM