Javascript Googlesheets-用于计算忽略文本单元格的两行的加权平均数的ArrayFormula

Javascript Googlesheets-用于计算忽略文本单元格的两行的加权平均数的ArrayFormula,javascript,excel,Javascript,Excel,我试图在电子表格中得到“总体”列的加权平均值。我只附上了一个截图,没有附上表格,因为这是一个巨大的可怕的混乱,这是一个具体的(我觉得可能很简单)问题,我正试图弄清楚 我已经尝试了ArrayFormula和ISNUMBER等的多次迭代,但是我已经没有想法了,在这个阶段我只是在猜测。我原以为会有(F3:CL3)*(F4:CL4)的某种组合忽略文本单元格 请帮我摆脱我现在的配方奶粉D试试看 =SUMPRODUCT(N(+J3:CL3)*N(+J4:CL4)) 作为常规公式输入以获取乘积之和,忽略任何

我试图在电子表格中得到“总体”列的加权平均值。我只附上了一个截图,没有附上表格,因为这是一个巨大的可怕的混乱,这是一个具体的(我觉得可能很简单)问题,我正试图弄清楚

我已经尝试了ArrayFormula和ISNUMBER等的多次迭代,但是我已经没有想法了,在这个阶段我只是在猜测。我原以为会有(F3:CL3)*(F4:CL4)的某种组合忽略文本单元格

请帮我摆脱我现在的配方奶粉D

试试看

=SUMPRODUCT(N(+J3:CL3)*N(+J4:CL4))
作为常规公式输入以获取乘积之和,忽略任何文本值

诚然,这是一个神秘的Excel-参见

这一过程较长,但不太棘手:

=SUM(IF(ISNUMBER(J3:CL3),J3:CL3)*IF(ISNUMBER(J4:CL4),J4:CL4))
必须使用CtrlShiftEnter作为数组公式输入

话虽如此,这个简单的公式也应该适用:

=SUMPRODUCT(J3:CL3,J4:CL4)
根据文件:


谢谢你,汤姆,那很好用!我使用了第一个公式-没有测试其他公式,但感谢全面的答案!很高兴这对你有用-我习惯于使用SUMPRODUCT作为数组公式的替代品,直到后来我才想到更简单的答案。我从未使用过N函数,所以学习一些新的东西很好。请注意,我的大部分公式和函数编码都是通过谷歌搜索、翻录公式/代码并进行黑客攻击来完成我需要它做的事情。因此,当我不完全理解语法时,当某些东西不起作用时,它可能会令人沮丧D
SUMPRODUCT treats array entries that are not numeric as if they were zeros.