带有 SUMPRODUCT 的 IF 子句

带有 SUMPRODUCT 的 IF 子句

我无法理解以下内容:

  1. 这有效:

    =SUMPRODUCT(N(A1:A10="Some text");B1:B10)
    
  2. 这不:

    =SUMPRODUCT(IF(A1:A10="Some text";1;0);B1:B10)
    

N()函数将比较运算符返回的TRUE和值转换为它们的数值,这正是应该做的事情,但却没有。跟踪计算结果显示返回的值有误。FALSEIFIF

以下是我所犯的错误和使用方法的一个例子(不过 Office 是葡萄牙语的):

在此处输入图片描述

答案1

在正常使用中(比如您的第一个例子)SUMPRODUCT不需要“输入数组”,但在某些情况下(比如在您的第二个例子中使用 IF 函数)它确实需要“数组输入”......所以如果您用CTRL++确认公式SHIFTENTER它会给出所需的结果。

注:具体情况具体展示会SUMIF更好

=SUMIF(A1:A10;"Some text";B1:B10)

相关内容