ピアのパソコン学習ガイド
メニュー
スプレッドシートの関数

COUNTIF関数の使い方(スプレッドシート)|条件に合うセルを数える

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=COUNTIF(範囲, 条件)

範囲の中で条件に合うセルの数を数えます。「出席」の人数、チェックの数、売上が100以上の日の数、のような数え方が1つの式でできます。

COUNTIF関数の使い方の図 D2 fx =COUNTIF(B2:B6,"出席") A B C D 1 2 3 4 5 6 名前 出欠 田中 出席 佐藤 欠席 鈴木 出席 高橋 出席 伊藤 欠席 出席の人数 3
出欠の列で「出席」のセルを数えると 3 人です。

この図の表をダウンロード(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.xlsx をダウンロード(無料・登録なし)

よくある質問

スプレッドシートでチェックの数を数えるには?

=COUNTIF(範囲, TRUE) です。

空白以外を数えるには?

=COUNTIF(範囲,"<>") か、COUNTAを使います。

「〇〇を含む」を数えるには?

"*八王子*" のように * で囲みます。

条件が2つあるときは?

COUNTIFSを使います。

一緒に覚えたい関数・操作

このページについて

操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報