【问题标题】:Can't use SUM inside ARRAYFORMULA不能在 ARRAYFORMULA 中使用 SUM
【发布时间】:2020-11-12 17:58:44
【问题描述】:

我只是对自己做错了什么感到困惑 我使用 ARRAYFORMULA 只是为了像这样对一行中的每个范围求和

={
"Manager Result";
ARRAYFORMULA(
SUM(D2:D,H2:H)
)
}

但我得到了这个

当我这样使用它时

={
"Manager Result";
ARRAYFORMULA(D2:D+H2:H)
}

一切正常

但我仍然不明白为什么我不能在 ARRAYFORMULA 中使用 SUM。

第二个麻烦是我想将相同的数字放在一列中,但它也不起作用,所以我收到一个错误:

"检测到循环依赖。用迭代计算解决, 请参阅文件 > 电子表格设置。”

    ={
"Max Result 
(Basic --> total count of 3 marks)";
ARRAYFORMULA(J2:J=15)
}

有什么想法吗?谢谢!

【问题讨论】:

    标签: arrays google-sheets multidimensional-array google-sheets-formula array-formulas


    【解决方案1】:

    SUMARRAYFORMULA 下不受支持。您可以像 D2:D+H2:H 那样使用范围,也可以使用能够执行所有 4 种操作的 MMULT 函数 + - ÷ ×

    在你的情况下是:

    ={"Manager Result"; ARRAYFORMULA(MMULT({A2:A6, C2:C6}, {1;1}^0))}
    

    见: https://infoinspired.com/google-docs/spreadsheet/mmult-function-in-google-sheets/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-10
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      相关资源
      最近更新 更多