【スプレッドシート】チェックボックスをカウントする!COUNTIF関数

Googleスプレッドシートのチェックボックスで、「チェックありの個数」や「チェックなしの個数」を数える方法をご紹介します。複数列の両方にチェックが入っていたら数える方法や、上手くいかない場合の解決方法も解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

チェックの個数を数える

チェックありを数える

【スプレッドシート】チェックボックスをカウントする!COUNTIF関数

チェック済みの個数を数えるには、COUNTIF関数の条件に「TRUE」を指定します。

例:=COUNTIF(A2:A5,TRUE)

💡ポイント:スプレッドシートでは、チェックあり=TRUE、なし=FALSEと定義しています。

COUNTIF関数の引数:(範囲, 条件)

チェックなしを数える

【スプレッドシート】チェックボックスをカウントする!COUNTIF関数

チェックが入っていない個数を数えるには、COUNTIF関数の条件に「FALSE」を指定します。

例:=COUNTIF(A2:A5,FALSE)

チェックボックスの総数を数える

【スプレッドシート】チェックボックスをカウントする!COUNTIF関数

チェックボックスが全部で何個あるか知りたいときは、COUNTA関数を使います。

例:=COUNTA(A2:A5)

💡ポイント:「チェックあり」÷「総数」を計算すれば、チェック率(%)が求められます。

スポンサーリンク

複数の条件(複数列)でカウントする

【スプレッドシート】チェックボックスをカウントする!COUNTIF関数

複数の列にチェックボックスがあり、「両方にチェックが入っている行だけを数えたい」という場合は、COUNTIFS関数を使います。

例:=COUNTIFS(A2:A5,TRUE,B2:B5,TRUE)

COUNTIFS関数の引数:(条件範囲1, 条件1, [条件範囲2, …], [条件2, …])

スポンサーリンク

上手くいかない場合

【スプレッドシート】チェックボックスをカウントする!COUNTIF関数

数式は正しいのにカウントされない場合、チェックボックスの「中身」がTRUE/FALSEではなく、「1」や「0」などの数字に設定されている可能性があります。

【解決方法】

  1. メニューの「データ」→「データの入力規則」を開きます。
  2. 「カスタムのセル値を使用する」にチェックが入っていないか確認します。
  3. 「チェック付き:1」「チェックなし:0」のように設定されている場合、検索条件を 設定されている数字(1や0など)に変更します。
    • 例:=COUNTIF(A2:A5, 1)
スポンサーリンク

関連記事

タイトルとURLをコピーしました