在Google表格中创建表格以与表格公式一起使用

问题描述 投票:0回答:2

我有一个Google表格,其公式位于上一行的单元格旁(例如=IF(D12=FALSE,E11,E11+1)。当我插入新行时,该公式不会复制到新行中。

我想像在excel中那样创建一个表,以便可以编写诸如=[@[header]]的公式,并且当您插入新行时,该表将被带入新行。

没有人知道如何为下面的两个公式创建数组公式,或者如何将其格式化为表格以便定义=[@[header]]函数?

两个可以写为数组的公式:

对于我的工作表,这个已插入单元格E2:=IF(D2=FALSE,E1,E1+1)

此公式在F2中:=IF(E1=E2,"",E2)-两者在整个列中都继续。

arrays if-statement google-sheets google-sheets-formula array-formulas
2个回答
0
投票

首次使用:

=ARRAYFORMULA(IF(D2:D1000=FALSE, E1:E999, E1:E999+1))

和第二个:

=ARRAYFORMULA(IF(E1:E999=E2:E1000,,E2:E1000))

如果您想带有标题,则:

={"header title"; ARRAYFORMULA(IF(E1:E999=E2:E1000,,E2:E1000))}

0
投票

解决方案

[也要使用ARRAYFORMULA将标题添加到公式中,只需用{}包装整个内容。请注意,在第二个公式中,我写了E3而不是E2,因为E2将具有其公式的标题。

这些是您特定情况下要使用的公式:

对于E2

={"title 1";ARRAYFORMULA(IF(D2=FALSE, E1, E1+1))}

并且对于F2

={"title 2"; ARRAYFORMULA(IF(E1=E3, "", E3))}

我希望这对您有所帮助。让我知道您是否还需要其他什么,或者您是否不了解。 :)

© www.soinside.com 2019 - 2024. All rights reserved.