在excel中用多个匹配条件对行进行计数

我有一个Excel表中的以下数据,并希望计数匹配特定条件的行数。

ABC 1 Name Status Version 2 Joe Open 1.0 3 Bob Open 1.0 4 Joe Closed 1.0 5 Open 1.0 6 Joe Open 2.0 

我想要统计所有行在哪里;

  1. 名称不是空的,AND
  2. 状态不是“已closures”,AND
  3. 版本不是“2.0”

基于上面的样本数据计数将是2(表格中的第2和第3行)

我怎么能做到这一点?

提前致谢。

另一种可能性:先进地使用SUMPRODUCT()函数:

 =SUMPRODUCT(--(A1:A5<>""),--(B1:B5<>"Closed"),--(C1:C5<>"2.0")) 

使用这个数组公式:

 =SUM(IF(A2:A6<>"";1)*IF(B2:B6<>"Closed";1)*IF(C2:C6<>"2.0";1)) 

然后按CTRL + SHIFT和ENTER

该公式将根据您的build议评估为2行。

你可以使用COUNTIFS()COUNTIFS()这一点:

 =COUNTIFS(A1:A5, "<>",B1:B5, "<>Closed",C1:C5, "<>2") 

首先与A1:A5比较是"<>"有点棘手,但只是说“如果A1:A5不为空”

如果您使用的是Excel 2013,则COUNTIFS()就是您要查找的内容。

 =COUNTIFS(A2:A6,"<>"&"",B2:B6,"<>"&"closed",C2:C6,"<>2") 

这里是微软关于COUNTIFS()的文档 。

以下是如何在COUNTIF()和COUNTIFS()中使用条件的链接 。

使用数据透视表并设置你想要的filter。 把数值放在数值上。 许多方法来处理这个关键。