利用Excel的SUMPRODUCT来计算多个标准

COUNTIFS 函数可用于计算两个或更多个单元格区域中的数据满足多个条件的次数,这一功能首先在Excel 2007中引入。在此之前,只有COUNTIF(用于计算单元格数目的COUNTIF符合单一标准的范围可用。

对于那些使用Excel 2003或更早版本的用户,或者那些想要替代COUNTIFS的用户,而不是试图找出使用COUNTIF来计算多个条件的方法,可以使用SUMPRODUCT函数代替。

与COUNTIFS一样,与SUMPRODUCT一起使用的范围必须具有相同的大小。

此外,该功能仅对同时满足每个范围的标准的实例进行计数 - 例如在同一行中。

如何使用SUMPRODUCT功能

SUMPRODUCT函数用于计算多个条件时的语法与该函数通常使用的语法不同:

= SUMPRODUCT(Criteria_range-1,Criteria-1)*(Criteria_range-2,Criteria-2)* ...)

Criteria_range - 函数要搜索的单元格组。

标准 - 决定是否要计数细胞。

在下面的例子中,我们将只计算数据样本E1到G6中满足所有三列数据的指定条件的行。

只有符合以下条件的行才会被计数:
E栏:如果数字小于或等于2;
F栏:如果数字等于4;
G列:如果数字大于或等于5。

使用Excel SUMPRODUCT函数的示例

注意:由于这是SUMPRODUCT函数的非标准用法,因此无法使用对话框输入该函数,但必须将其输入到目标单元格中​​。

  1. 输入以下数据到单元格E1到E6中:1,2,1,2,2,8。
  2. 将以下数据输入到单元格F1到F6中:4,4,6,4,4,1。
  3. 将下列数据输入到单元格G1至G6中:5,1,5,3,8,7。
  4. 点击单元格I1 - 功能结果的显示位置。
  5. 在单元格I1中键入以下内容:
    1. =(产品型号(E1:E6 <= 5)*(F1:F6 = 4)*(E1:E6> = 5))并按下键盘上的Enter键。
  6. 答案2应该出现在单元格I1中,因为只有两 (第1行和第5行)满足上面列出的所有三个条件。
  7. 当您单击单元格I1时,完整函数= SUMPRODUCT((E1:E6 <= 5)*(F1:F6 = 4)*(E1:E6> = 5))出现在工作表上方的公式栏中