繁体   English   中英

在谷歌表格中创建一个表格以与表格公式一起使用

[英]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.

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