COUNTIF(range,"<>")
空でないセルをカウントしたり、ワイルドカード文字に一致するセルの数を計算したりCOUNTIF(range,"~?")
できCOUNTIF(range,"~*")
ますが、1つのCOUNTIF()で計算できますか?
COUNTIF(range,"<>~?")
動作しません。
COUNTIF(range,"<>")
空でないセルをカウントしたり、ワイルドカード文字に一致するセルの数を計算したりCOUNTIF(range,"~?")
できCOUNTIF(range,"~*")
ますが、1つのCOUNTIF()で計算できますか?
COUNTIF(range,"<>~?")
動作しません。
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"
ここでの私の理解は、2つの条件を満たす範囲のセルをカウントしたいということです-1)空白ではない、2)「?」ではない
Excel 2007以降を使用している場合は、次のような両方の条件でCOUNTIFS(末尾に「S」が付いている)を試してください。
=COUNTIFS(range,"<>",range,"<>~?")
または以前のバージョンの場合はSUMPRODUCTを使用します
=SUMPRODUCT((range<>"")*(range<>"?"))
[注:後者では〜は必要ありません]
Excel 2003以前では、範囲を列全体にすることはできません。*にも同じアプローチを使用できます
これはExcel2010で修正された可能性があります:= COUNTIF(H:H、 "<>〜?")は非?のみを正しくカウントします。列Hの値(つまり、?と'?はカウントを減らしますが、引用符で囲まれた「?」、Aなどはすべてそうではありません)