[英]Creating a table in google sheets for use with table formulas
我有一个谷歌表格,其中包含前一行中单元格的公式(例如=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))}
我希望这对你有帮助。 如果您需要其他任何东西或者您不理解某些东西,请告诉我。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.