Office

ExcelのCOUNTIF関数の使い方!空白以外のセルや文字列のセルを数える方法を解説!

投稿日:2020年8月7日 更新日:

ExcelのCOUNTIF関数の使い方!空白以外のセルや文字列のセルを数える方法を解説!

セルの数を数える関数には、以下の4つがあります。

  • COUNT関数
  • COUNTA関数
  • COUNTIF関数
  • COUNTIFS関数

この記事では、この中のCOUNTIF関数について解説していきます。

✅ この記事で解決できる悩み

  • COUNTIF関数の使い方を知りたい
  • 希望の条件に合ったセルの数を数えたい
  • 空白以外のセルの数え方や文字列のセルの数え方など、よく出てくる使い方を知りたい

✅ 記事の信頼性

profile


<想定機種>
この記事は、下記機種を想定して書いています。

💻 Windows、Mac
💻 ノート、デスクトップ、一体型、自作パソコン


ExcelのCOUNTIF関数とは?

この記事では関数の挿入を使い、関数を入れていきます。
直接関数を入力する方法、関数の挿入を使う方法の違いは、下記記事で解説しています。
»関数の入れ方【EXCEL/直接入力と関数の挿入の使い方】

ExcelのCOUNTIF関数とは?

COUNTIF関数には、上記のような決まりがあります。
『指定された範囲に含まれるセルのうち、検索条件に一致するセルの個数を返します』

この文章だけだとイメージしづらいかもしれませんね。
そこで、学校のクラスを例に、どういうことか考えてみます。

COUNT関数というのは、数を数える関数なので、クラスの人数を数える関数です。

それに対し、COUNTIF関数はCOUNTにIFがついているので、条件付きで数を数えることができるんですね。
例えば、クラスの中の男子の人数とか、サッカー部の人数とか、1つだけ条件をつけて数を数えることができます

上記の決まりを押さえた上で、具体的な使い方を見ていきましょう。

【具体例】COUNTIF関数の使い方

それでは、COUNTIF関数の使い方を詳しく見ていきましょう。

わかりやすいように、以下の2つの具体例を使って解説していきます。

COUNTIF関数を使い、特定の文字列を含んだセルの数を求めてみましょう

文房具の売上管理表

説明では、この文房具の売上管理表を使います。

この表から鉛筆の売上個数を求めてみましょう。

関数を使わずに数える場合、どうやって数えますか?
きっと、品名の列に鉛筆が何個あるのか数えますよね。

COUNTIF関数を使えば、1つずつ数えなくても、一気に何個あるか計算してくれます。

ExcelのCOUNTIF関数の決まり

『指定された範囲に含まれるセルのうち、検索条件に一致するセルの個数を返します』とあります。

つまり、学校のクラスの例で見たように、指定した範囲に検索条件を満たすものがいくつあるか数えてくれる関数です。

上記の表で言うと、以下のようになります。

  • 範囲  …B2〜B17
  • 検索条件…鉛筆

『B2〜B17の範囲に、鉛筆はいくつありますか?』ということですね。

式で書くと、以下のようになります。

=COUNTIF(B2:B17,”鉛筆”)

鉛筆は文字列なので、 ” をつけるのを忘れないようにしてください。

検索条件は文字列でなくても大丈夫です。
例えば、任意の数字でも検索できますし、『50以上』のような範囲でも検索できます。

COUNTIF関数を使い、空白以外のセルの数を数えてみましょう

私が実際にエクセルを教えていると『空白以外のセルの数を数えたい』と言われる事が多いです。
あるポイントだけ押さえてしまえば簡単ですので、こちらも見てみましょう。

ポイントは『空白以外のセル』をどう表現するか、です。

空白以外=空白ではない=何かしらの文字が入っている。
つまり、何かしらの文字が入っているセルの数を数えれば、空白以外のセルの数がわかります。

『何かしらの文字が入っている』の表し方は【“*”】です。
*が任意の文字列を表します。

再度、こちらの表で考えてみましょう。

文房具の売上管理表

範囲は先ほどと同じでB2〜B17ですね。
検索条件は、何かしら文字が入っているということで、 “*” です。

  • 範囲  …B2〜B17
  • 検索条件…”*”

『B2〜B17の範囲に、空白以外のセル(”*”)はいくつありますか?』ということですね。

式で書くと、以下のようになります。

=COUNTIF(B2:B17,”*”)

まとめ:ExcelのCOUNTIF関数の使い方

この記事では、COUNTIF関数の使い方を具体例を見ながら解説しました。

文字列を含んだセルを数えたり、空白以外のセルを数える方法はよく使いますので、しっかり押さえておきましょう。

似たような関数でCOUNT関数、COUNTA関数、COUNTIFS関数というものもあります。
違いを意識しながら勉強すると、わかりやすいです。

COUNT関数、COUNTA関数、COUNTIFS関数については、以下の記事をどうぞ。

-Office
-, ,

執筆者:

関連記事

エクセルのIF関数の使い方|空白だったら計算しない方法や複数条件

✅ この記事で解決できる悩み IF関数の決まりを知りたい IF関数の使い方をマスターしたい 実際の使用例を見てみたい ✅ 記事の信頼性 もくじ 【Excel】IF関数の決ま …

【Excel】MATCH関数の使い方【照合の種類の違いも解説】

この記事では、MATCH関数単体での使い方を解説しています。 ただ、MATCH関数は単体で使うというよりは、INDEX関数と組み合わせて使うことが多いです。 組み合わせて使うためにも、まずはMATCH …

DATE関数を使って日付を計算する方法をExcel講師が解説!

この記事では、Excelで1ヶ月後や1年後など、日付を計算する方法を解説しています。 この記事の方法を使えば、更新時期や締切日など、ルールが決まっているものは簡単に表示させることができます。 また、そ …

【Excel】グラフの作り方を基礎から複合グラフまで完全解説!

✅ この記事で解決できる悩み Excelでのグラフの作り方を知りたい グラフの細かい設定方法を知りたい 縦棒と折れ線を複合させたグラフの作り方を知りたい 第2軸を使った見やすい表示方法を …

【Excel】RANK関数、RANK.EQ関数の使い方を解説!

この記事では、RANK.EQ関数について解説していきます。 RANK関数というものもありますが、基本的には同じものです。 RANK関数というのは、Office2007以前に対応した関数で、今度はRAN …

プロフィール

管理人のレオです。
Twitter:@Leo__Blog

パソコン修理経験を活かし、Windows、Macの使い方、パソコンの選び方などを記事にしています。

また、Excelの解説記事も書いています。

【修理・指導実績】
✔ パソコン修理歴5年/1,500件以上
Windows、Mac対応可能

✔ エクセル指導歴5年
職業訓練校、職業能力開発での指導経験あり

LenovoのIdeaPad『Flex550』はコスパ最高!価格やスペックを比較して解説!

LenovoのIdeaPad『Flex550』はコスパ最高!価格やスペックを比較して解説!
2021年発売モデルの中で一番コストパフォーマンスが高いと感じたLenovoのIdeaPad『Flex 550』について解説しています。

2022年現在でも、最適解の1台。
『そろそろ新しいパソコン買おうかな』という方は必見です。
»この記事を読む

中古パソコンのおすすめショップ5選【パソコン修理のプロが厳選】

中古パソコンのおすすめショップ5選【パソコン修理のプロが厳選】
50台以上の中古パソコンを買ってきた私が選ぶ、おすすめの中古パソコンショップです。
特に、1位のショップは3年保証と無条件返品ができるので、安心して買うことができます。

中古パソコンで失敗しなくない方は、ぜひ。
»この記事を読む

BTOパソコンショップのセール情報まとめ【2022年11月更新】

BTOパソコンショップのセール情報まとめ【2022年11月更新】
パソコンショップのセール情報をまとめました。
ビジネス向け〜動画編集・ゲーミングPCまであり、最大75,000円OFFのセールも実施中です。

お得にパソコンを買いたい方は、ぜひセールを利用しましょう。
»この記事を読む

【Excel】関数の教科書【基礎〜上級:17記事で解説】

【Excel】関数の教科書【基礎〜上級:17記事で解説】
Excelの関数を学習したい方向け。

Excelの関数を基礎から上級までまとめました。
実際の業務で使える関数をまとめましたので、これからExcelの関数を学びたい方や現在学習中の方はぜひご覧ください。
»この記事を読む