我无法理解以下内容:
这有效:
=SUMPRODUCT(N(A1:A10="Some text");B1:B10)
这不:
=SUMPRODUCT(IF(A1:A10="Some text";1;0);B1:B10)
该N()
函数将比较运算符返回的TRUE
和值转换为它们的数值,这正是应该做的事情,但却没有。跟踪计算结果显示返回的值有误。FALSE
IF
IF
以下是我所犯的错误和使用方法的一个例子(不过 Office 是葡萄牙语的):
答案1
在正常使用中(比如您的第一个例子)SUMPRODUCT
不需要“输入数组”,但在某些情况下(比如在您的第二个例子中使用 IF 函数)它确实需要“数组输入”......所以如果您用CTRL++确认公式SHIFT,ENTER它会给出所需的结果。
注:具体情况具体展示会SUMIF
更好
=SUMIF(A1:A10;"Some text";B1:B10)