Excel中如何计算不等于通配符?
使用COUNTIF(range,"<>")
可以计算非空单元格和COUNTIF(range,"~?")
或COUNTIF(range,"~*")
我可以计算匹配通配符的单元格的数量,但我可以用一个COUNTIF()来做吗?
COUNTIF(range,"<>~?")
不起作用。
我的理解是,你要计算满足两个条件的范围内的细胞 – 1)它们不是空白的,2)它们不是“?”
如果您正在使用Excel 2007或更高版本,则尝试使用两种条件的COUNTIFS(结尾带“S”)
=COUNTIFS(range,"<>",range,"<>~?")
或者更早版本使用SUMPRODUCT
=SUMPRODUCT((range<>"")*(range<>"?"))
[注:你不需要在后者]
在Excel 2003或更早版本中,不能是整列。 你可以使用相同的方法*
使用COUNTIF(范围,“<>”)可以计算非空单元格
您可以使用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"
要计算不等于通配符,您可以使用这个
=COUNTIF(A1:A10,"<>Kim*") '<~~ Doesn't Start with "Kim"
这可能已经在Excel 2010中刚刚修复:= COUNTIF(H:H,“<>〜?”)只能正确计数非? 在列H中的值(所以?和'?减less计数,但引用“?”,A等都不)