1. HOME
  2. ブログ
  3. BLOG
  4. 初級編
  5. COUNTIFの範囲指定ミスを防ぐ初心者向けポイント|なぜ数が合わないのかが一瞬でわかる
BLOG

ブログ

初級編

COUNTIFの範囲指定ミスを防ぐ初心者向けポイント|なぜ数が合わないのかが一瞬でわかる

COUNTIF関数を使っていて、こんな経験はありませんか?

  • 「式は合っているはずなのに、数が合わない」
  • 「重複を数えたいのに、結果がズレる」
  • 「なぜか1つ多い/少ない」
  • 「COUNTIFが苦手かもしれないと感じ始めた」

実はこれ、
COUNTIFそのものが難しいのではなく、範囲指定の考え方が整理できていないこと が原因であることがほとんどです。

COUNTIFはシンプルな関数ですが、
範囲指定を少し間違えるだけで、結果が大きく変わってしまう
という特徴があります。

この記事では、

  • COUNTIFでよくある範囲指定のズレ
  • なぜそのズレが起こるのか
  • 初心者が押さえておきたい考え方

を、文章だけでやさしく解説します。

「COUNTIFの数が合わない理由」が言葉で説明できるようになると、
苦手意識は自然と薄れていきます。


■ COUNTIFの基本をおさらい(超重要)

まず、COUNTIFの基本形を確認します。

=COUNTIF(範囲, 条件)

意味はこうです。

「この範囲の中で、この条件に合うセルはいくつある?」

ここで意識しておきたいのは、
条件よりも先に、どこを数えているか(範囲)を決めることが重要だという点です。

範囲の認識が曖昧なまま条件だけを見ると、
結果が合わない原因を見失いやすくなります。


■ ミス① 範囲がズレていることに気づかない

初心者に最も多いミスがこれです。

【例】

A列にデータが入っているのに、

=COUNTIF(A1:A10, A2)

と指定してしまうケース。

この時点では問題がないように見えますが、

  • データがA11行目以降に新しい行を追加した瞬間に、
  • A1:A10 では数え切れなくなります。

結果として、
「昨日まで合っていたのに、今日は合わない」
という状況が起こりやすくなります。

✔ 対策

初心者は基本的に、

A:A

のように 列全体を指定する形 が実務では扱いやすいと言えます。

=COUNTIF(A:A, A2)

この指定にしておくと、
行が増えても範囲ズレによるミスを防ぎやすくなります。


■ ミス② 自分自身を含める・含めないの認識のズレ

重複チェックでよくある混乱です。

=COUNTIF(A:A, A2)

この式は、

「A列の中で、A2と同じ値はいくつあるか」

を数えます。

ここで重要なのは、
A2自身も必ずカウントされる という点です。

そのため、結果の見方は次のようになります。

  • 結果が 1 → 重複していない
  • 結果が 2以上 → 重複している

「1になるはずなのに2になっている」と感じた場合、
COUNTIFの動作自体ではなく、
結果の意味の捉え方 にズレがある可能性があります。


■ ミス③ 条件セルと範囲列がズレている

次によく見かけるのが、次のような式です。

=COUNTIF(A:A, B2)

A列を数えつつ、
条件はB列の値を使っています。

この指定自体が誤りというわけではありませんが、
意図せずこうなっているケース が非常に多い点には注意が必要です。

チェックポイント

  • 「どの列を数えたいのか?」
  • 「条件は、その列の値を参照しているか?」

COUNTIFは、
範囲と条件の関係が整理できているかどうか が結果に直結します。


■ ミス④ 空白セルを範囲に含めている

列全体(A:A)を指定すると、
空白セルも当然その範囲に含まれます。

多くの場合は問題ありませんが、

  • 条件が空白
  • “” を条件にしている

場合は、
空白の数を全部カウントしてしまう ことがあります。

=COUNTIF(A:A, "")

👉 これは
「A列の空白セルの数」
を数える式です。

データ量が多いシートでは、
想定以上の数が返ってきて驚くこともあります。

「空白を数えたいのか、数えたくないのか」
ここは一度立ち止まって確認しておくと安心です。


■ ミス⑤ 表の見た目と実際の範囲が違う

見た目では同じ列に見えても、

  • 途中に空行がある
  • 別の表が下にある

といった場合、
COUNTIFは指定した範囲をそのまま正直に数えます

「画面上では見えていないけれど、範囲には含まれている」
こうした点も、結果ズレの原因になりやすいポイントです。


■ 初心者が守るべき範囲指定の鉄則3つ

ここで、迷ったらこれだけ守ってください。

① 範囲は必ず「数えたい列」を決める

→ 条件より先に、範囲を意識する

② 基本は列全体指定から始める

→ A:A、B:B の形が安全

③ 結果の数字の意味を確認する

→ 1は正常、2以上は重複と考える

この3つを整理するだけでも、
COUNTIFのつまずきはかなり減らせます。


■ 小さな成功体験:範囲ミスを自分で見抜く練習

次のデータを想像してください。

A列:

りんご
みかん
りんご
バナナ

A2セルに次の式を入れます。

=COUNTIF(A:A, A2)

結果は 2

これは、

「りんごは2回出てきている」

という意味です。

もしここで「1になるはず」と思ったなら、
COUNTIFの考え方を誤解していた ということになります。

気づけたら、それが成功です。


■ なぜ範囲指定が分かると一気に楽になるのか?

COUNTIFが苦手だと感じている方の多くは、

  • 関数が難しい
  • 仕組みが分からない

と思っています。

でも実際は、

「どこを数えているか」を意識できていない

だけです。

範囲指定を意識できるようになると、

  • SUM
  • AVERAGE
  • COUNT
  • IF

といった他の基本関数も、
構造として理解しやすくなっていきます。

COUNTIFは、その入り口としてとても良い関数です。


■ まとめ:COUNTIFは「範囲が9割」

最後に、この記事の要点をまとめます。

  • COUNTIFは範囲指定が結果を左右する
  • 数が合わない原因の多くは範囲のズレ
  • 初心者は列全体指定が扱いやすい
  • 自分自身も必ずカウントされる
  • 空白や別表の存在にも注意

COUNTIFの結果が合わないと感じたら、
まず式を疑うのではなく、

「どこを数えているか」

を一度見直してみてください。

それだけで、
COUNTIFは一気に実務で「使える関数」に変わります。

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA