ARRAYFORMULA 应该在每个公式中只使用一次,还是应该根据需要多次使用一次?

ARRAYFORMULA should be used only once in each formula or should it be used multiple times once for each need?

VLOOKUP 个结果求和:

=ARRAYFORMULA(SUM(IFERROR(VLOOKUP(A1:A,B1:C,2,FALSE))))

对两个单元格求和:

=(Z1+Z2)

VLOOKUP 中的两个特定值相加:

=ARRAYFORMULA(SUM(IFERROR(VLOOKUP(G1:G2,H1:I,2,FALSE))))

现在我需要计算三个结果的平均值:

=ARRAYFORMULA(
    SUM(IFERROR(VLOOKUP(A1:A,B1:C,2,FALSE)))+
    (Z1+Z2)+
    SUM(IFERROR(VLOOKUP(G1:G2,H1:I,2,FALSE)))
)/3

但忠实的形式是:

=(
    ARRAYFORMULA(SUM(IFERROR(VLOOKUP(A1:A,B1:C,2,FALSE))))+
    (Z1+Z2)+
    ARRAYFORMULA(SUM(IFERROR(VLOOKUP(G1:G2,H1:I,2,FALSE))))
)/3

两者都会达到相同的结果,我的问题是,从与Google Sheet专业工作的人的标准来看,最正确和最安全的方法是什么?

1 → 仅使用一个 ARRAYFORMULA 调用所有公式。

2 → 使用多个 ARRAYFORMULA 呼叫,每个特定需求一个。

问题原因:

我仍然没有发现在开始时使用单个 ARRAYFORMULA 并在其中执行其他所有操作的风险,例如 =ARRAYFORMULA((...)+(...)) 而不是 =ARRAYFORMULA(...)+ARRAYFORMULA(...),但我没有发现风险不是说它们不存在。

外面ArrayFormula一个实例就够了,专业水准。

但是,我必须说我不明白您发布的示例中的公式用法或意图。每个元素之间有 +,这对 SUM 来说是多余的。和 ArrayFormula 一样,你只需要一个外部 SUM 来总结你使用的所有元素。