Excel

【Excel】COUNTIF関数でよくある間違い5選とその解決方法

「COUNTIF関数がうまく動かない…」
「なぜか0になる…」

そんな経験はありませんか?

COUNTIF関数はとても便利ですが、ちょっとした書き方の違いで正しくカウントされないことがよくあります。

この記事では、COUNTIFでよくある間違い5選とその解決方法をわかりやすく解説します。

記事内容

今回は、COUNTIFでよくある間違い5選とその解決方法を紹介します。

COUNTIF関数の基本構文

COUNTIF関数の書式

=COUNTIF(範囲, 条件)

  • 範囲:数える対象のセル範囲
  • 条件:数える基準

シンプルですが、ここに落とし穴があります。

よくある間違い① 条件に「=」を付けてしまう

❌ 間違い例

=COUNTIF(A1:A10, =10)

これではエラーになります。

条件に「=」を付けてしまう 間違い例

✅ 正しい書き方

=COUNTIF(A1:A10, 10)

数値の完全一致なら「=」は不要です。

条件に「=」を付けてしまう 正しい書き方

※「以上」「未満」など比較演算子を使う場合は文字列として書きます。

例:

=COUNTIF(A1:A10, ">=10")

よくある間違い② 比較条件のダブルクォーテーション忘れ

❌ 間違い例

=COUNTIF(A1:A10, >=10)

これもエラーになります。

比較条件のダブルクォーテーション忘れ 間違い例

✅ 正しい書き方

=COUNTIF(A1:A10, ">=10")

比較条件(>, <, >=, <=)は必ずダブルクォーテーションで囲みます。

比較条件のダブルクォーテーション忘れ 正しい書き方

よくある間違い③ 数値が「文字列」になっている

見た目は「10」でも、実は文字列になっているケースがあります。

その場合、

=COUNTIF(A1:A10, ">=10")

としてもカウントされません。

数値が「文字列」になっている 間違い例

🔍 確認方法

  • セルが左寄せになっていないか
  • 先頭に「'(アポストロフィ)」が付いていないか

✅ 解決方法

  • 「数値に変換」する
  • VALUE関数を使う
  • 文字列なら "10" と条件を文字列にする
数値が「文字列」になっている 解決方法

よくある間違い④ 全角・半角の違い

例えば、

  • 半角「ABC」
  • 全角「ABC」

これは別の文字として扱われます。

=COUNTIF(A1:A10, "ABC")

と入力しても、全角文字はカウントされません。

全角・半角の違い 間違い例

✅ 解決方法

  • データを統一する
  • ASC関数などで変換する

データ入力ルールを統一するのが一番確実です。

全角・半角の違い 解決方法

よくある間違い⑤ ワイルドカードの使い方ミス

部分一致でよくあるミスです。

❌ 間違い例

=COUNTIF(A1:A10, *東京*)
ワイルドカードの使い方ミス 間違い例

✅ 正しい書き方

=COUNTIF(A1:A10, "*東京*")

ワイルドカード(* や ?)も文字列なので必ずダブルクォーテーションが必要です。

ワイルドカードの使い方ミス 正しい書き方

まとめ

COUNTIFでよくある間違いは次の5つです。

  • 条件に不要な「=」を付ける
  • 比較条件のダブルクォーテーション忘れ
  • 数値が文字列になっている
  • 全角・半角の違い
  • ワイルドカードの記述ミス

COUNTIFはシンプルな関数ですが、「条件の書き方」がすべてです。

うまくいかない場合は、

  • 条件は文字列か?
  • ダブルクォーテーションはあるか?
  • データ形式は合っているか?

この3点を確認してみてください。

Excel関数記事一覧
Excel関数の記事一覧
もっと見る

  • この記事を書いた人

キュリオステーション久米川店

このホームページでは、WordやExcelの便利な使い方や、ちょっとしたコツをわかりやすく解説しています。「こんなことで困っている」「もっと効率的に作業を進めたい」と思ったときにお役に立てる内容を目指していますので、ぜひ記事を参考にしてみてください! また、パソコン教室では記事には書ききれない操作方法や実践的な活用術も学べますので、お気軽にお問い合わせください。

-Excel
-,