有条件的COUNTIF

时间:2014-09-12 10:05:35

标签: excel excel-formula worksheet-function countif

我有两列:

A                B
0              Level 1
34             Level 2
23             Level 1
0              Level 7
5              Level 3

我需要找到ColumnA值不是0且ColumnB值为Level 1Level 2的行数。

我想从上面的例子中返回的结果是2

我试过了:

IF(A1:A6<>0,(COUNTIF(B1:B6,"=Level 1")+COUNTIF(B1:B6,"=Level 2")),"")

3 个答案:

答案 0 :(得分:0)

请尝试:

=COUNTIFS(A:A,"<>"&0,B:B,"Level 1")+COUNTIFS(A:A,"<>"&0,B:B,"Level 2")

答案 1 :(得分:0)

你可能会喜欢这个解决方案:

{=SUM((A1:A6<>0)*((B1:B6="Level 1")+(B1:B6="Level 2")))}

省略花括号并按 Ctrl + Shift + Enter

输入功能

答案 2 :(得分:-1)

您的公式正在寻找“= 1级”,需要查找“1级”,如下所示:

=IF(A1:A6<>0,(COUNTIF(B1:B6,"Level 1")+COUNTIF(B1:B6,"Level 2")),"")