SumProduct #VALUE错误数组公式 – 尝试使用“ – ”

所以..我试图使用

={SUMPRODUKT(($F$3:$F$84=$N4)*($G$2:$L$2=O$3)*$G$3:$L$84)/2} 

如果最后一个范围G3:L84中的某个值恰好是一个字母,则无法处理

所以我已经做了一些阅读..如果这是一个matrix,我应该能够使用“ – ”双重否定..这是怎么不工作

 ={SUMPRODUKT(--($F$3:$F$84=$N4)*--($G$2:$L$2=O$3)*--($G$3:$L$84))/2} 

它仍然有效,除非我有价值不存在

首先,这不需要作为一个数组公式,即与CSE

其次,试试:

=SUMPRODUCT(($F$3:$F$84=$N4)*($G$2:$L$2=O$3)*N(+$G$3:$L$84))/2

其中N用于将范围G3:L84内的任何非数字转换为零,同时保持任何数字不变。

问候

另一种方法,如果你想使用数组公式(@XOR LX是正确的,你不需要提交SUMPRODUCT公式作为数组公式),你可以使用SUM和嵌套IF函数

 ={SUM(IF($F$3:$F$84=$N4,IF($G$2:$L$2=O$3,$G$3:$L$84)))/2} 

请记住使用Ctrl + Shift + Enter进行提交