Googlesheets - ARRAYFORMULA计算两行文字无视细胞的加权平均

问题描述 投票:0回答:1

Horribly clunky formula

我试图得到一个加权平均值为我的电子表格中的“总体”列。我只附着的截图,而不是因为片这是一个巨大的乌七八糟,这是一个特定的(而且我觉得可能是简单的)问题,我想弄清楚。

我试过ARRAYFORMULA和ISNUMBER等多次反复,但我已经江郎才尽和我只是在这个阶段的猜测。我还以为会有某种(F3:CL3)相结合的*(F4:CL4),将忽略文本单元格。

请帮我摆脱公式我现在所拥有的那可憎的! :d

javascript excel
1个回答
0
投票

尝试

=SUMPRODUCT(N(+J3:CL3)*N(+J4:CL4))

进入作为一个正常的公式得到的乘积之和,忽略任何文本值。

诚然这是一个神秘的一块Excel中 - 见this question

这是较长,但不太靠谱:

=SUM(IF(ISNUMBER(J3:CL3),J3:CL3)*IF(ISNUMBER(J4:CL4),J4:CL4))

必须输入作为使用CtrlShiftEnter阵列式

说了这么多,这个简单的公式也应该工作:

=SUMPRODUCT(J3:CL3,J4:CL4)

根据该文件here

SUMPRODUCT treats array entries that are not numeric as if they were zeros.
© www.soinside.com 2019 - 2024. All rights reserved.