我有一个Google表格,其公式位于上一行的单元格旁(例如=IF(D12=FALSE,E11,E11+1)
。当我插入新行时,该公式不会复制到新行中。
我想像在excel中那样创建一个表,以便可以编写诸如=[@[header]]
的公式,并且当您插入新行时,该表将被带入新行。
没有人知道如何为下面的两个公式创建数组公式,或者如何将其格式化为表格以便定义=[@[header]]
函数?
两个可以写为数组的公式:
对于我的工作表,这个已插入单元格E2:=IF(D2=FALSE,E1,E1+1)
此公式在F2中:=IF(E1=E2,"",E2)
-两者在整个列中都继续。
首次使用:
=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))}
[也要使用ARRAYFORMULA
将标题添加到公式中,只需用{}
包装整个内容。请注意,在第二个公式中,我写了E3
而不是E2
,因为E2
将具有其公式的标题。
这些是您特定情况下要使用的公式:
对于E2
:
={"title 1";ARRAYFORMULA(IF(D2=FALSE, E1, E1+1))}
并且对于F2
:
={"title 2"; ARRAYFORMULA(IF(E1=E3, "", E3))}
我希望这对您有所帮助。让我知道您是否还需要其他什么,或者您是否不了解。 :)