|在本文中,我们将学习如何计算与每一列匹配的特定条件的行。

如果要对与每一列的特定条件匹配的行进行计数,则可以使用SUMPRODUCT函数获取输出。

SUMPRODUCT:返回相应范围或数组的乘积之和。

语法:= SUMPRODUCT(array1,array2,array3,…​)

array1,array2,….. array255是您要相乘然后相加的单元格或数组的范围。

Sumproduct函数中最多可以有255个数组。请参见下面显示的屏幕截图

img1

[.underline]#让我们举个例子:#*我们有员工数据,即A列中的ID,B列中的Gender和C列中的Employee Age。在E2和F2单元格中定义了两个标准,即“男性”和“ 25岁以下”。在F6单元格中,需要计算结果。

  • 在单元格F6中,公式为

img2

= SUMPRODUCT((B2:B10 = E2)*(C2:C10 = F2))

img3

如果我们首先选择&然后

来评估公式*“ B2:B10 = E2”按F9快捷键进行评估;我们将获得以下字符串TRUE&FALSE \ {TRUE; FALSE; TRUE; TRUE; FALSE; TRUE; TRUE; FALSE; TRUE}当我们评估“ C2:C10 = F2” *时,我们将获得以下TRUE字符串&FALSE \ {TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE}

  • 如果我们将TRUE和FALSE字符串彼此相乘(如下面的屏幕截图所示),我们将得到1或0。

img4

  • 将公式从单元格M6复制到范围N6:U6,我们将获得所需的结果。

img5

  • 在上面显示的屏幕截图中,我们只有2个符合条件的结果。因此,输出将为2。

img6