我有一个价值清单:(得梅因,奥马哈,明尼阿波利斯,堪萨斯城)
我有一堆数据行,每行都有一个城市(1-2个城市,有两列,第二列很少使用).我需要计算一个城市出现的次数,这不是前面提到的四次之一.
我需要在单元格中放置的函数代码是什么,以计算某个范围内某些内容不在列表中的次数?
假设您要计算所有非空单元格(也不包括=""
),这些单元格不包含集合列表中的值,您可以使用:(假设选中的范围是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)
但正如所说:有很多方法可以解决这个问题;)