COUNTIF関数の使い方(スプレッドシート)|条件に合うセルを数える
※写真はイメージです
書き方
=COUNTIF(範囲, 条件)範囲の中で条件に合うセルの数を数えます。「出席」の人数、チェックの数、売上が100以上の日の数、のような数え方が1つの式でできます。
この図の表をダウンロード(Googleドライブにアップロードして開けます・問題と答えのシートつき)
引数の意味
| 引数 | 入れるもの | 図の例 |
|---|---|---|
| 範囲 | 数える範囲 | B2:B6 |
| 条件 | 数える条件 | "出席" |
条件の書き方
| 数えたいもの | 条件 |
|---|---|
| 「出席」と同じ | "出席" |
| 100以上 | ">=100" |
| セルE1の値より大きい | ">"&E1 |
| 「八王子」を含む | "*八王子*" |
| 空白以外 | "<>" |
| 空白 | "" |
| 2026年11月1日以降 | ">="&DATE(2026,11,1) |
チェックボックスのチェックを数える
=COUNTIF(C2:C20, TRUE)スプレッドシートのチェックボックスは、チェックが入ると TRUE、外れると FALSE になります。TRUE を数えればチェックの数です(" " では囲みません)。
別のシートを数える
=COUNTIF(回答!B:B, "参加")範囲の前にシート名と「!」を付けます。Googleフォームの回答シートを、別のシートで集計するときの形です。
条件が2つ以上なら COUNTIFS
=COUNTIFS(B2:B100, "出席", C2:C100, "八王子")範囲と条件の組を足していきます。くわしくは COUNTIFS で。
うまくいかないとき
10 になる
条件の文字と、セルの文字が少しちがいます(空白・全角半角)。
直し方セルの値をコピーして条件に貼ってみます。
2「100以上」がうまく数えられない
比べる記号を " " の外に出しています。
直し方">=100" のように、記号と数字をまとめて " " で囲みます。
使えるバージョン
Excelと同じ書き方で使えます。スプレッドシートで作ったものをExcelの形式でダウンロードしても、そのまま動きます。
サンプルファイルで試す
「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。
よくある質問
スプレッドシートでチェックの数を数えるには?
=COUNTIF(範囲, TRUE) です。
空白以外を数えるには?
=COUNTIF(範囲,"<>") か、COUNTAを使います。
「〇〇を含む」を数えるには?
"*八王子*" のように * で囲みます。
条件が2つあるときは?
COUNTIFSを使います。
一緒に覚えたい関数・操作
このページについて
操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報