不能在 ARRAYFORMULA 中使用 SUM

Vel*_*een 1 arrays multidimensional-array google-sheets array-formulas google-sheets-formula

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

={
"Manager Result";
ARRAYFORMULA(
SUM(D2:D,H2:H)
)
}
Run Code Online (Sandbox Code Playgroud)

但我得到了这个

在此处输入图片说明

当我像这样使用它时

={
"Manager Result";
ARRAYFORMULA(D2:D+H2:H)
}
Run Code Online (Sandbox Code Playgroud)

一切都好

在此处输入图片说明

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

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

“检测到循环依赖关系。要通过迭代计算解决,请参阅文件 > 电子表格设置。”

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

在此处输入图片说明

有任何想法吗?谢谢!

pla*_*er0 5

SUM下不支持ARRAYFORMULA。您可以使用像你这样的范围D2:D+H2:H或使用MMULT其能够执行所有4个种操作功能+ - ÷ ×

在您的情况下,它将是:

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

在此处输入图片说明

请参阅:https : //infoinspired.com/google-docs/spreadsheet/mmult-function-in-google-sheets/