使用COUNTIF(range,"<>")
可以计算非空单元格,使用COUNTIF(range,"~?")
或COUNTIF(range,"~*")
可以计算与通配符匹配的单元格数量,但我可以使用一个COUNTIF( )?
COUNTIF(range,"<>~?")
不起作用。
答案 0 :(得分:2)
使用COUNTIF(范围,“&lt;&gt;”)可以计算非空单元格
您可以使用COUNTA()来计算非空单元格。
=COUNTA(A1:A10)
如果您仍想使用COUNTIF(),那么可以使用
=COUNTIF(A1:A10,"<>")
您可以使用通配符来计算具有特定单词的单元格
=COUNTIF(A1:A10,"Kim*") '<~~ Starts with "Kim"
=COUNTIF(A1:A10,"*Kim*") '<~~ Contains "Kim"
=COUNTIF(A1:A10,"*Kim") '<~~ Ends with "Kim"
要计算不等于使用WildCards,您可以使用此
=COUNTIF(A1:A10,"<>Kim*") '<~~ Doesn't Start with "Kim"
答案 1 :(得分:2)
我的理解是你要计算满足两个条件的范围内的单元格 - 1)它们不是空白的,2)它们不是“?”
如果您使用的是Excel 2007或更高版本,请尝试使用COUNTIFS(末尾带有“S”),条件如下
=COUNTIFS(range,"<>",range,"<>~?")
或早期版本使用SUMPRODUCT
=SUMPRODUCT((range<>"")*(range<>"?"))
[注意:后者不需要〜]
在Excel 2003或更早版本中范围不能是整列。您可以对*
使用相同的方法答案 2 :(得分:0)
这可能只是在Excel 2010中修复过: = COUNTIF(H:H,“&lt;&gt;〜?”)正确计算非? H列中的值 (所以?和'?减少计数,但引用“?”,A等都没有)