GoogleスプレッドシートのCOUNTIF関数の使い方:条件付きでセルをカウント
GoogleスプレッドシートのCOUNTIFおよびCOUNTIFS関数の使い方を徹底解説。文字列の一致、数値の比較、空白、部分一致、チェックボックスの集計まで、実務ですぐに使える具体例を紹介します。
著者 Ayoub Farid · · 3 分で読めます
COUNTIF関数は1つの条件を満たすセルをカウントし、COUNTIFS関数は複数の条件をすべて満たす行をカウントします。どちらの関数もGoogleスプレッドシートとExcelでまったく同じように動作します。
COUNTIF
=COUNTIF(range, criterion)
| カウント対象 | 数式 |
|---|---|
| 完全一致する文字列 | =COUNTIF(B2:B200,"Paid") |
| 指定した数値より大きい | =COUNTIF(C2:C200,">100") |
| セルの値より大きい | =COUNTIF(C2:C200,">"&F1) |
| 特定の文字を含む(部分一致) | =COUNTIF(A2:A200,"*refund*") |
| 空白セル | =COUNTIF(B2:B200,"") |
| 空白以外のセル | =COUNTIF(B2:B200,"<>") |
| チェック済みのチェックボックス | =COUNTIF(D2:D200,TRUE) |
COUNTIFS
=COUNTIFS(B2:B200,"Paid",C2:C200,">100")
すべての条件を満たす(AND条件)セルのみがカウントされます。2つの日付の間をカウントする場合は次のようになります。
=COUNTIFS(A2:A200,">="&F1,A2:A200,"<="&F2)
ユニークな値の数をカウントする
=COUNTUNIQUE(B2:B200)
(スプレッドシート専用の関数です。)
割合を計算する
=COUNTIF(B2:B200,"Paid")/COUNTA(B2:B200)
よくある間違い
- 条件の指定でダブルクォーテーション(
")が抜けている。 ">"&F1と書くべきところで">F1"と指定している。- 文字列に見えない余計なスペースが入っている(TRIM関数で削除しましょう)。
詳細については、COUNTIFおよびCOUNTIFSの解説記事もあわせてご覧ください。
よくある質問
GoogleスプレッドシートでCOUNTIF関数はどのように使いますか?
=COUNTIF(セル範囲,"条件") のように記述します(例:=COUNTIF(B:B,"Paid"))。
Googleスプレッドシートでチェックボックスをカウントするには?
=COUNTIF(セル範囲,TRUE) を使用します。
複数の条件を指定してカウントするにはどうすればよいですか?
セル範囲と条件をペアで並べて指定できるCOUNTIFS関数を使用します。
Googleスプレッドシートで重複を除いたユニークな値をカウントするには?
=COUNTUNIQUE(セル範囲) を使用します。