计算范围内有多少不为空或不在列表中
Count how many in range are not blank or in list
我有一个值列表:(得梅因、奥马哈、明尼阿波利斯、堪萨斯城)
我有一堆数据行,每行有一个城市(1-2个城市,有两列,第二列很少用到)。我需要计算一个城市出现了多少次,但它不是前面提到的四个城市之一。
我需要在单元格中放入什么函数代码来计算某个范围内某项不在列表中的次数?
=COUNTIFS(A1:A2,"<>Des Moines",A1:A2,"<>Omaha",A1:A2,"<>Minneapolis",A1:A2,"<>Kansas City",A1:A2,"<>")
只需根据需要编辑 A1:A2
。这应该可行 - 可能有十几种方法可以做到这一点,所以如果不行,请告诉我。
编辑:感谢@Jeeped 的最终条件。
假设你想计算所有不包含集合列表中值的非空单元格(也不包括 =""
),你可以使用这个:(假设检查的范围是 A1:B8 和值列表位于 E1:E4)
=SUMPRODUCT((LEN($A:$B)>0)*1)-SUMPRODUCT(COUNTIF($A:$B,$E:$E))
这个公式简单地计算每个不为空的单元格,然后减去找到的匹配项的计数。
如果还有什么问题,尽管问:)
编辑:
关于 Scott 的评论:要么选择
=SUMPRODUCT((LEN($A:$B)>0)*1,COUNTIF($E:$E,$A:$B))
或
=SUMPRODUCT((LEN($A:$B)>0)-COUNTIF($E:$E,$A:$B))
但如前所述:有很多方法可以解决这个问题;)
我的 crystal 球暗示了这一点,
=COUNTIFS(A:B, "<>"&G2,A:B, "<>"&"Omaha",A:B, "<>"&G4,A:B, "<>"&"Kansas City",A:B, "<>")
我有一个值列表:(得梅因、奥马哈、明尼阿波利斯、堪萨斯城)
我有一堆数据行,每行有一个城市(1-2个城市,有两列,第二列很少用到)。我需要计算一个城市出现了多少次,但它不是前面提到的四个城市之一。
我需要在单元格中放入什么函数代码来计算某个范围内某项不在列表中的次数?
=COUNTIFS(A1:A2,"<>Des Moines",A1:A2,"<>Omaha",A1:A2,"<>Minneapolis",A1:A2,"<>Kansas City",A1:A2,"<>")
只需根据需要编辑 A1:A2
。这应该可行 - 可能有十几种方法可以做到这一点,所以如果不行,请告诉我。
编辑:感谢@Jeeped 的最终条件。
假设你想计算所有不包含集合列表中值的非空单元格(也不包括 =""
),你可以使用这个:(假设检查的范围是 A1:B8 和值列表位于 E1:E4)
=SUMPRODUCT((LEN($A:$B)>0)*1)-SUMPRODUCT(COUNTIF($A:$B,$E:$E))
这个公式简单地计算每个不为空的单元格,然后减去找到的匹配项的计数。
如果还有什么问题,尽管问:)
编辑:
关于 Scott 的评论:要么选择
=SUMPRODUCT((LEN($A:$B)>0)*1,COUNTIF($E:$E,$A:$B))
或
=SUMPRODUCT((LEN($A:$B)>0)-COUNTIF($E:$E,$A:$B))
但如前所述:有很多方法可以解决这个问题;)
我的 crystal 球暗示了这一点,
=COUNTIFS(A:B, "<>"&G2,A:B, "<>"&"Omaha",A:B, "<>"&G4,A:B, "<>"&"Kansas City",A:B, "<>")