3

COUNTIF(range,"<>")空でないセルをカウントしたり、ワイルドカード文字に一致するセルの数を計算したりCOUNTIF(range,"~?")できCOUNTIF(range,"~*")ますが、1つのCOUNTIF()で計算できますか?

COUNTIF(range,"<>~?")動作しません。

4

3 に答える 3

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"

ワイルドカードと等しくないことを数えるには、これを使用できます

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

ここでの私の理解は、2つの条件を満たす範囲のセルをカウントしたいということです-1)空白ではない、2)「?」ではない

Excel 2007以降を使用している場合は、次のような両方の条件でCOUNTIFS(末尾に「S」が付いている)を試してください。

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

または以前のバージョンの場合はSUMPRODUCTを使用します

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

[注:後者では〜は必要ありません]

Excel 2003以前では、範囲を列全体にすることはできません。*にも同じアプローチを使用できます

于 2012-07-02T10:17:46.223 に答える
0

これはExcel2010で修正された可能性があります:= COUNTIF(H:H、 "<>〜?")は非?のみを正しくカウントします。列Hの値(つまり、?と'?はカウントを減らしますが、引用符で囲まれた「?」、Aなどはすべてそうではありません)

于 2015-01-15T21:54:05.597 に答える