在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
我想要统计所有行在哪里;
- 名称不是空的,AND
- 状态不是“已closures”,AND
- 版本不是“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。 把数值放在数值上。 许多方法来处理这个关键。