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

チェック済みの個数を数えるには、COUNTIF関数の条件に「TRUE」を指定します。
例:=COUNTIF(A2:A5,TRUE)
💡ポイント:スプレッドシートでは、チェックあり=TRUE、なし=FALSEと定義しています。
COUNTIF関数の引数:(範囲, 条件)
チェックなしを数える

チェックが入っていない個数を数えるには、COUNTIF関数の条件に「FALSE」を指定します。
例:=COUNTIF(A2:A5,FALSE)
チェックボックスの総数を数える

チェックボックスが全部で何個あるか知りたいときは、COUNTA関数を使います。
例:=COUNTA(A2:A5)
💡ポイント:「チェックあり」÷「総数」を計算すれば、チェック率(%)が求められます。
複数の条件(複数列)でカウントする

複数の列にチェックボックスがあり、「両方にチェックが入っている行だけを数えたい」という場合は、COUNTIFS関数を使います。
例:=COUNTIFS(A2:A5,TRUE,B2:B5,TRUE)
COUNTIFS関数の引数:(条件範囲1, 条件1, [条件範囲2, …], [条件2, …])
上手くいかない場合

数式は正しいのにカウントされない場合、チェックボックスの「中身」がTRUE/FALSEではなく、「1」や「0」などの数字に設定されている可能性があります。
【解決方法】
- メニューの「データ」→「データの入力規則」を開きます。
- 「カスタムのセル値を使用する」にチェックが入っていないか確認します。
- 「チェック付き:1」「チェックなし:0」のように設定されている場合、検索条件を 設定されている数字(1や0など)に変更します。
- 例:
=COUNTIF(A2:A5, 1)
- 例: