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

Dom*_*ito 1 excel ms-office

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

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

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

Dir*_*hel 5

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

=SUMPRODUCT((LEN($A$1:$B$8)>0)*1)-SUMPRODUCT(COUNTIF($A$1:$B$8,$E$1:$E$4))
Run Code Online (Sandbox Code Playgroud)

此公式只计算每个非空的单元格,然后减去找到的匹配项的计数.

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

编辑:

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

=SUMPRODUCT((LEN($A$1:$B$8)>0)*1,COUNTIF($E$1:$E$4,$A$1:$B$8))
Run Code Online (Sandbox Code Playgroud)

要么

=SUMPRODUCT((LEN($A$1:$B$8)>0)-COUNTIF($E$1:$E$4,$A$1:$B$8))
Run Code Online (Sandbox Code Playgroud)

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

  • @ScottCraner你有没有尝试过你的建议?`COUNTIF`只会输入`$ E $ 1:$ E $ 4`的第一个单元格.请检查我的编辑,如果这是你的意思(至少,你需要切换列表和范围来检查countif内) (2认同)