我在Excel工作表中有以下数据,并希望计算符合特定条件的行数。
A B C
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
我想计算所有行;
基于上面的样本数据,计数将为2(工作表上的第2行和第3行)
我怎么能实现这个目标?
提前致谢。
答案 0 :(得分:2)
使用此数组公式:
=SUM(IF(A2:A6<>"";1)*IF(B2:B6<>"Closed";1)*IF(C2:C6<>"2.0";1))
点击 CTRL + SHIFT并输入
根据您的建议,公式将评估为2行。
答案 1 :(得分:2)
您可以使用COUNTIFS()
:
=COUNTIFS(A1:A5, "<>",B1:B5, "<>Closed",C1:C5, "<>2")
第一次与A1:A5
"<>"
进行比较有点棘手,但它只是说&#34;如果A1:A5不是空的&#34;
答案 2 :(得分:1)
如果您使用的是Excel 2013,那么COUNTIFS()就是您所需要的。
=COUNTIFS(A2:A6,"<>"&"",B2:B6,"<>"&"closed",C2:C6,"<>2")
Here's Microsoft's documentation on COUNTIFS()
Here's a link for how to use criteria in COUNTIF() and COUNTIFS()
答案 3 :(得分:1)
另一种可能性:高级使用SUMPRODUCT()函数:
=SUMPRODUCT(--(A1:A5<>""),--(B1:B5<>"Closed"),--(C1:C5<>"2.0"))
答案 4 :(得分:0)
使用数据透视表并使用您想要的设置过滤器。将值中的任何内容作为计数。在枢轴中处理这个问题的方法很多。