计算范围内的空白数量或列表中的数量

时间:2016-04-21 17:08:45

标签: excel ms-office

我有一系列价值观:(得梅因,奥马哈,明尼阿波利斯,堪萨斯城)

我有一堆数据行,每行有一个城市(1-2个城市,有两列,第二列很少使用)。我需要计算一个城市出现的次数,这不是前面提到的四次。

我需要在单元格中放置哪些函数代码来计算某个范围内某些内容不在列表中的次数?

3 个答案:

答案 0 :(得分:5)

假设您想要计算不包含集合列表中值的所有非空单元格(也不包括=""),您可以使用:(假设选中的范围是A1:B8和值列表在E1:E4)

=SUMPRODUCT((LEN($A$1:$B$8)>0)*1)-SUMPRODUCT(COUNTIF($A$1:$B$8,$E$1:$E$4))

此公式只计算每个不为空的单元格,然后减去找到的匹配数。

如果您还有任何疑问,请询问:)

修改

关于斯科特的评论:要么跟

一起去
=SUMPRODUCT((LEN($A$1:$B$8)>0)*1,COUNTIF($E$1:$E$4,$A$1:$B$8))

=SUMPRODUCT((LEN($A$1:$B$8)>0)-COUNTIF($E$1:$E$4,$A$1:$B$8))

但正如所说:有很多方法可以解决这个问题;)

答案 1 :(得分:3)

=COUNTIFS(A1:A2,"<>Des Moines",A1:A2,"<>Omaha",A1:A2,"<>Minneapolis",A1:A2,"<>Kansas City",A1:A2,"<>")

根据需要修改A1:A2。这应该有效 - 可能有十几种方法可以做到这一点,所以如果没有,请告诉我。

编辑:感谢@Jeeped的最终条件。

答案 2 :(得分:3)

我的水晶球暗示了这一点,

=COUNTIFS(A:B, "<>"&G2,A:B, "<>"&"Omaha",A:B, "<>"&G4,A:B, "<>"&"Kansas City",A:B, "<>")

cities_not