【问题标题】:Creating a table in google sheets for use with table formulas在 google 表格中创建表格以用于表格公式
【发布时间】:2020-03-31 19:30:52
【问题描述】:

我有一个 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


    【解决方案1】:

    首次使用:

    =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))}
    

    【讨论】:

      【解决方案2】:

      解决方案

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

      这些是在您的特定场景中使用的公式:

      对于E2

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

      对于F2

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

      我希望这对您有所帮助。让我知道您是否需要其他任何内容或者您是否不理解某些内容。 :)

      【讨论】:

        猜你喜欢
        • 2022-11-30
        • 2023-02-01
        • 2021-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-18
        • 2020-07-24
        • 1970-01-01
        相关资源
        最近更新 更多