3

使用COUNTIF(range,"<>")can I count non-empty cells 和 with COUNTIF(range,"~?")or COUNTIF(range,"~*")can I 计算匹配通配符的单元格数,但我可以用一个 COUNTIF() 来计算吗?

COUNTIF(range,"<>~?")不起作用。

4

3 回答 3

2

我的理解是,您想要计算满足两个条件的范围内的单元格 - 1)它们不是空白,2)它们不是“?”

如果您使用 Excel 2007 或更高版本,请尝试使用 COUNTIFS(末尾带有“S”),同时满足以下两个条件

=COUNTIFS(range,"<>",range,"<>~?")

或者对于早期版本,使用 SUMPRODUCT

=SUMPRODUCT((range<>"")*(range<>"?"))

[注:后者不需要~]

在 Excel 2003 或更早版本中,范围不能是一整列。您可以对 * 使用相同的方法

于 2012-07-02T10:17:46.223 回答
2

使用 COUNTIF(range,"<>") 可以计算非空单元格

您可以使用 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"

要计算 Not Equal to With WildCards,您可以使用此

=COUNTIF(A1:A10,"<>Kim*")   '<~~ Doesn't Start with "Kim"
于 2012-07-02T08:52:40.720 回答
0

这可能刚刚在 Excel 2010 中修复: =COUNTIF(H:H,"<>~?") 正确计算非?H列中的值(所以?和'?减少计数,但引用“?”,A等都没有)

于 2015-01-15T21:54:05.597 回答