【问题标题】:How can I use nested formulas in the ARRAYFORMULA function in Google Sheets?如何在 Google 表格的 ARRAYFORMULA 函数中使用嵌套公式?
【发布时间】:2016-02-09 18:02:35
【问题描述】:

我需要 Google 表格来使用 arrayformula() 函数计算每一行的总和。

我知道我可以手动输入类似的东西;

=ARRAYFORMULA(A:A + B:B + C:C)

但我需要使用函数来做到这一点。

我尝试了很多方法,包括:

=ARRAYFORMULA(sum(A:A,C:C))

这里有一个sample file,我可以使用帮助。

【问题讨论】:

  • 欢迎成为 Stack Overflow 的活跃成员。请拨打tour 并结帐How to Ask

标签: google-sheets array-formulas


【解决方案1】:

此公式适用于测试表的单元格 G3:

=ArrayFormula(mmult(ARRAYFORMULA(IF(ISBLANK(A3:C),0,A3:C)),sign(transpose(column(A3:C)))))

我也使用自定义格式来隐藏空行上的零值

【讨论】:

  • 哇!谢谢你。当我使用总和时,这解决了我的问题。不过,我不确定如何使用它来将其应用于其他功能。例如。如何使用 arrayformula 执行其他功能,例如跨行连接。如果你能再看一下这份文件,我会很高兴的。
  • 在数组公式中,您需要使用 & 符号而不是连接:=ArrayFormula(I3:I&J3:J&K3:K)
【解决方案2】:

公式

加法 (SUM)

查询函数

=QUERY(A3:C20,"Select A+B+C Label A+B+C ''")

串联

&运算符

=ArrayFormula(J3:J20&K3:K20&L3:L20)

CONCAT 函数

=ArrayFormula(CONCAT(CONCAT(J3:J20,K3:K20),L3:L20))

说明

除了 ARRAYFORMULA,Google 表格还有 QUERY、FILTER、ARRAY_CONSTRAIN 等功能,可以帮助您处理数组操作。查看Function List 以获取完整列表。您也可以查看Using arrays in Google Sheets

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-16
    • 2017-09-28
    • 1970-01-01
    • 2020-04-09
    • 2020-10-11
    • 2017-11-08
    • 2022-08-03
    相关资源
    最近更新 更多