cellio

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(セル範囲) を使用します。

あわせて読みたい