COUNTIF范围不等于范围

时间:2017-04-05 15:26:06

标签: excel

我想要得到的数据是这样的:

+----------+-------+
| Location | Count |
+----------+-------+
| Jungle   |     2 |
| Ocean    |     4 |
| Other    |     2 |
+----------+-------+

count的公式应该在数据范围内,并且单元格的数据 是否等于位置列其余部分(Jungle)中的任何单元格数据,海洋)它应该添加到计数。它应该排除空白。

这是我尝试过的公式:

=COUNTIF(A1:H6,"<>"&E11:E12)

以下是我的示例表:https://docs.google.com/spreadsheets/d/1YbqEwa3olEXMcmU-UORfe7jwyK_-AXDomp1t5iTVUaU/edit?usp=sharing

我哪里错了?还有7个其他颜色不是绿色或蓝色的实例,因此我希望输出这个结果。我没有任何关于忽略空格的东西,所以我希望结果也算空白,但我得到0

3 个答案:

答案 0 :(得分:2)

不要使用&amp; - 这将加入E11和E12,所以你会寻找绿色蓝色。你需要一个COUNTIFS来获得三个条件

=COUNTIFS(A1:H6,"<>"&E11,A1:H6,"<>"&E12,A1:H6,"<>")

这是一种更通用的方法

=COUNTA(A1:H6)-SUMPRODUCT(COUNTIF(A1:H6,E11:E12))

See this useful reference

答案 1 :(得分:2)

COUNTIFS公式是你的朋友。该公式适用于该单元格:

=COUNTIFS(A1:H6,"<>"&E11,A1:H6,"<>"&E12,A1:H6,"<>")

答案 2 :(得分:1)

&#39;不等于OR的问题不等于&#39;是当它不等于1时,它可能等于另一个,反之亦然。此外,您的范围是从2维计数,因此您不能使用标准行。使用SUMPRODUCT和个别标准相互增加。

=SUMPRODUCT((A1:H6<>"")*(A1:H6<>E11)*(A1:H6<>E12))

这三个不正确的条件中的任何一个被认为是零。任何乘以零的都是零。 1 x 1 x 1是1。

对于大量排除项,您需要使用数组公式(使用CSE)对它们进行计数,然后从整个范围的COUNTA总计中减去该总计。

=COUNTA(A1:H6)-SUM(COUNTIF(A1:H6,E11:E15))

enter image description here