エクセルで丸の数を数えるCOUNTIF関数のやり方!複数条件のポイントまで

エクセルで出欠表やチェック表を作っていて、「〇の数だけ数えたい」と思ったことはありませんか。1列だけなら目で数えられますが、人数が30人、項目が10個、月末に集計して上司へ提出となると、手作業ではかなり危ないです。

しかも、実務では「〇」と「○」が混ざっていたり、「〇済」「○対応」みたいに文字が入っていたりします。提出前に合計が合わず、焦って一つずつセルを見直す。あの時間、本当にしんどいですよね。

結論から言うと、セルに入力された丸の数はCOUNTIF関数で数えられます。完全に「〇」だけを数えるなら「=COUNTIF(範囲,”〇”)」、複数条件で部署や日付も絞りたいならCOUNTIFS関数を使います。Microsoft公式でも、COUNTIFは1つの条件に一致するセルの個数を返す関数、COUNTIFSは複数範囲に条件を適用してすべて満たす回数を数える関数として説明されています。(Microsoft COUNTIF関数)(Microsoft COUNTIFS関数)

目次

エクセルで丸の数を数える基本のCOUNTIF関数

エクセルで丸の数を数える基本のCOUNTIF関数

丸の数を数えるだけなら、使う関数はCOUNTIFです。

COUNTIFは、「指定した範囲の中から、条件に合うセルを数える関数」です。難しく聞こえますが、やっていることはかなりシンプルです。「この範囲の中に、〇はいくつありますか」とExcelに聞いているだけですよ。

完全一致で〇だけを数える式

まず一番基本の式はこれです。

=COUNTIF(B2:B20,”〇”)

この式は、B2からB20までの範囲にある「〇」の数を数えます。出欠表で出席者に〇を入れている場合、合計欄にこの式を入れるだけで出席人数が出ます。

ここで大事なのは、条件の「〇」をダブルクォーテーションで囲むことです。ダブルクォーテーションとは、文字列を囲むための記号です。Excelに「これは計算式ではなく文字として扱ってください」と伝える役割があります。

たとえば、B2:B20に次のように入っているとします。

名前出席
佐藤
鈴木
田中
山本
高橋

この場合、=COUNTIF(B2:B6,”〇”) と入力すれば、結果は3になります。目で見れば簡単ですが、人数が増えるほど関数の方が安全です。

○と〇は別の文字として扱われる

エクセルで丸を数えるとき、かなり多いミスが「○」と「〇」の混在です。

見た目はほぼ同じですが、Excelでは別の文字として扱われます。白丸の「○」と漢数字のゼロに近い「〇」は、画面上では似ていても、COUNTIFでは一致しません。

たとえば、式が =COUNTIF(B2:B20,”〇”) になっているのに、表の中に「○」が入っていると、そのセルは数えられません。月末集計で合計人数が1人合わず、よく見たら一部だけ丸の種類が違っていた。こういう失敗は本当に起きます。

実務では、どちらかに統一してください。おすすめは、入力規則で選択式にすることです。手入力を許すと、全角丸、白丸、記号丸、環境依存文字が混ざります。集計表は「入力を自由にしすぎない」方が強いです。

COUNTIFで丸が数えられない原因

COUNTIFで丸が数えられない原因

式は合っているのに、なぜか丸が数えられない。エクセルでは、ここで手が止まりがちです。

原因の多くは、関数ではなくデータの入力状態にあります。見た目では同じ丸に見えても、セルの中身が違う。空白が混ざっている。図形の丸を置いている。こうしたズレがあると、COUNTIFは正しく数えられません。

セル内に余計な空白が入っている

「〇」と見えているのに数えられない場合、セルの中に空白が入っていることがあります。

たとえば「〇 」のように後ろにスペースが入っていると、Excelから見ると「〇」とは別物です。人間の目では気づきにくいですが、COUNTIFは厳密に見ます。

確認するには、該当セルをクリックして数式バーを見てください。丸の前後に空白がある場合は削除します。大量にある場合は、置換機能で余計なスペースを消すか、TRIM関数を使って整理します。TRIM関数は、文字列の前後や余分なスペースを整えるための関数です。

ただし、全角スペースが混ざっている場合、TRIMだけでは取りきれないことがあります。そのときは、置換で全角スペースを空欄に置き換える方が早いです。

図形の丸はCOUNTIFで数えられない

もう一つの落とし穴が、図形の丸です。

セルに「〇」と入力しているのではなく、挿入メニューから丸い図形を置いている場合、COUNTIFでは数えられません。COUNTIFが数えるのはセルの中の値です。図形やアイコン、チェックマーク画像は、セルの文字として認識されません。

たとえばチェック表で、誰かが見た目を整えるために図形の丸を置いていた場合、画面上は丸があるのに、COUNTIFでは0になります。提出直前に「見えているのに数えられない」となるのは、このパターンです。

解決策は、図形ではなくセルに「〇」を入力することです。見た目を整えたい場合は、セルの中央揃えやフォントサイズで調整してください。集計したい表では、見た目よりデータとして扱えるかを優先しましょう。

複数列にある丸をまとめて数える方法

複数列にある丸をまとめて数える方法

出欠表や評価表では、丸が1列だけに入っているとは限りません。

たとえば、月曜から金曜までの出席状況、A項目からE項目までの確認状況、複数担当者のチェック欄などです。この場合も、COUNTIFでまとめて数えられます。

横方向の範囲もそのまま指定できる

横に並んだ丸を数える場合も、式はほぼ同じです。

=COUNTIF(B2:F2,”〇”)

この式は、B2からF2までの横方向の範囲にある「〇」を数えます。1人分のチェック数を出したいときに使えます。

たとえば、B列からF列に「月、火、水、木、金」の出席が入っている場合、G列にこの式を入れると、その人が何日出席したかが出ます。

縦でも横でも考え方は同じです。COUNTIFは、指定した範囲の中から条件に合うセルを数える関数だからです。範囲が縦か横かは気にしなくて大丈夫です。

表全体の丸を一気に数える

表全体にある丸を数えたい場合は、範囲を大きく指定します。

=COUNTIF(B2:F20,”〇”)

この式なら、B2からF20までの表全体にある「〇」の数をまとめて数えられます。アンケート結果、チェックシート、研修参加表などでよく使います。

ロロメディア編集部でも、記事チェック表を作るときに、タイトル確認、本文確認、誤字確認、リンク確認、公開前確認のような項目を横に並べ、完了したら〇を入れる運用をすることがあります。このとき、全体の〇数を数えると進捗が見えるんですよ。

ただし、表全体を数える場合は、見出し行を含めないようにしてください。見出しに「〇数」などの文字が入っていると、条件によっては集計がズレる可能性があります。

複数条件で丸を数えるCOUNTIFS関数の使い方

複数条件で丸を数えるCOUNTIFS関数の使い方

「丸の数だけ数えたい」ならCOUNTIFで足ります。

でも実務では、「営業部の〇だけ数えたい」「4月の〇だけ数えたい」「担当者が佐藤さんで、結果が〇の件数を数えたい」という場面が出てきます。この場合はCOUNTIFSを使います。

部署ごとの丸を数える

たとえば、A列に部署名、B列に判定が入っているとします。

営業部で〇になっている件数を数えるなら、式はこうです。

=COUNTIFS(A2:A20,”営業部”,B2:B20,”〇”)

COUNTIFSは、複数の条件をすべて満たすセルの数を数えます。Microsoft公式でも、COUNTIFSは複数範囲に条件を適用し、すべての条件が満たされた回数をカウントできる関数として説明されています。(Microsoft COUNTIFS関数)

この式では、A列が営業部で、かつB列が〇の行だけを数えます。

表で見ると、こういうイメージです。

部署判定
営業部
営業部×
管理部
営業部

この場合、営業部の〇は2件です。COUNTIFSを使えば、人間がフィルターをかけて数えなくても済みます。

日付と丸を組み合わせて数える

日付条件を組み合わせる場合もCOUNTIFSを使います。

たとえば、A列に日付、B列に判定があり、2026年5月の〇だけ数えたい場合は、次のようにします。

=COUNTIFS(A2:A100,”>=2026/5/1″,A2:A100,”<=2026/5/31″,B2:B100,”〇”)

この式は、日付が2026年5月1日以上、2026年5月31日以下、かつ判定が〇の行を数えます。

ここで大事なのは、日付条件を文字列として指定することです。「>=2026/5/1」のように、比較記号と日付をダブルクォーテーションで囲みます。Microsoft公式でも、COUNTIFやCOUNTIFSは条件に基づいて数値や日付を数える用途で使えると説明されています。(Microsoft 条件に基づいて数値または日付をカウントする)

月ごとに集計する表なら、開始日と終了日を別セルに置いて参照すると管理しやすくなります。

「〇を含むセル」を数える方法

「〇を含むセル」を数える方法

実務では、セルに丸だけが入っているとは限りません。

「〇済」「〇対応」「〇 田中確認」など、丸と文字が一緒に入っていることがあります。この場合、完全一致のCOUNTIFでは数えられません。

ワイルドカードを使って丸を含むセルを数える

丸を含むセルを数えるなら、ワイルドカードを使います。

=COUNTIF(B2:B20,”“)

ワイルドカードとは、あいまい検索に使う記号です。Microsoft公式でも、ワイルドカード文字は正確な検索文字列がわからない場合や、似た情報を検索する場合に利用できると説明されています。(Microsoft ワイルドカード文字の例)

上の式では、「〇」の前後にどんな文字があっても数えます。

たとえば、次のセルはすべてカウントされます。

・〇
・〇済
・対応〇
・確認〇完了
・〇 田中

便利ですが、注意点もあります。「〇〇」や「未〇確認」のように、想定外の文字列も数える可能性があります。厳密に丸だけを数えたいなら、=COUNTIF(B2:B20,”〇”) を使ってください。

「○」と「〇」を両方数える式

丸の種類が混ざっている場合、2つのCOUNTIFを足す方法がわかりやすいです。

=COUNTIF(B2:B20,”〇”)+COUNTIF(B2:B20,”○”)

この式なら、「〇」と「○」の両方を数えられます。

ただし、これは応急処置です。本来は入力を統一した方がいいです。毎月同じ表を使うなら、丸の種類を許容するより、入力規則で「〇」だけ選べるようにした方が後々楽になります。

提出前に集計値だけ合わせるなら足し算式でもよいですが、長期運用する表ならデータを整える方が正解です。

複数条件で「〇または○」を数える方法

複数条件で「〇または○」を数える方法

COUNTIFSで複数条件を使いながら、さらに「〇」と「○」の両方を数えたい場合があります。

たとえば、営業部の「〇」と「○」を両方数えたい場面です。この場合、COUNTIFSを2つ足します。

部署条件と丸2種類を組み合わせる

式はこうです。

=COUNTIFS(A2:A20,”営業部”,B2:B20,”〇”)+COUNTIFS(A2:A20,”営業部”,B2:B20,”○”)

この式では、営業部かつ「〇」の件数と、営業部かつ「○」の件数を足しています。

少し長く見えますが、考え方はシンプルです。COUNTIFSは基本的に「すべての条件を満たす」ものを数えます。「〇または○」のようなOR条件は、別々に数えて足すのがわかりやすいです。

実務では、この形を覚えておくと便利です。たとえば「完了または済」「A評価またはS評価」「参加または出席」などにも応用できます。

表をきれいにするなら入力を統一する

ただ、式で吸収し続けると、どんどん複雑になります。

最初は「〇と○だけ」だったのに、あとから「◎」「済」「OK」まで混ざる。そうなると式が長くなり、誰もメンテナンスできない表になります。

集計表で大事なのは、関数を複雑にすることではありません。入力をそろえることです。

実務では、入力規則を使って選択肢を「〇」「×」「空欄」だけにするのがおすすめです。これだけで、集計ミスはかなり減ります。

行ごと・列ごとに丸の数を出す方法

行ごと・列ごとに丸の数を出す方法

表全体ではなく、行ごとや列ごとに丸の数を出したい場面も多いです。

たとえば、社員ごとの出席回数、項目ごとの完了件数、担当者ごとのチェック数などです。ここを関数で出せるようになると、管理表の使いやすさが一気に上がります。

行ごとの丸を数える

1人ごとの丸数を出したい場合、行方向にCOUNTIFを使います。

=COUNTIF(B2:F2,”〇”)

この式をG2に入れたら、下へコピーします。すると、各行の丸数が出ます。

たとえば研修出席表で、B列からF列に5日分の出席状況が入っている場合、G列に出席日数を出せます。これを手で数えると、1人ずつ見ないといけません。人数が多いと、かなり時間がかかります。

関数にしておけば、途中で〇を追加しても自動で更新されます。これがExcelで集計する最大のメリットです。

列ごとの丸を数える

項目ごとの丸数を出したい場合は、列方向にCOUNTIFを使います。

=COUNTIF(B2:B20,”〇”)

この式をB21に入れ、右へコピーします。すると、各項目の完了件数や参加人数が出ます。

たとえば、B列が「資料提出」、C列が「確認済」、D列が「承認済」のような表なら、それぞれの完了数がすぐわかります。

提出状況を管理する表では、列ごとの集計がかなり便利です。未完了の項目がどこに集中しているか見えるので、催促やフォローの優先順位を決めやすくなります。

フィルター後の丸だけを数えたい場合

フィルター後の丸だけを数えたい場合

COUNTIFは、フィルターで非表示になっている行も数えます。

これを知らないと、「画面上は5件しか見えていないのに、COUNTIFでは12件と出る」というズレが起きます。営業部だけフィルターしたのに、全体の〇数が出てしまう。提出前にこのズレに気づくと焦ります。

フィルター結果だけならSUBTOTALや集計列を使う

フィルターで表示されている行だけを数えたい場合、COUNTIFだけでは足りません。

実務では、補助列を作る方法がわかりやすいです。たとえば、丸なら1、丸以外なら0を返す列を作り、その列をSUBTOTALで合計します。

補助列に入れる式はこうです。

=IF(B2=”〇”,1,0)

その列の合計に、次のようなSUBTOTALを使います。

=SUBTOTAL(109,C2:C20)

SUBTOTALは、フィルターで表示されている行だけを集計できる関数です。109は、非表示行を除いて合計する指定です。

少し手間ですが、見た目と集計結果を合わせたいならこの方法が安定します。集計表は、何を数えているかが見えることも大切です。

ピボットテーブルで集計する方法もある

データ量が多い場合は、ピボットテーブルを使う方法もあります。

ピボットテーブルとは、表データを集計・分類するためのExcel機能です。部署別、担当者別、月別などに分けて丸の件数を見るときに向いています。

ただし、ピボットテーブルは元データの形が整っていることが前提です。1セルに複数の意味が入っていたり、丸の種類が混ざっていたりすると、きれいに集計できません。

COUNTIFで済む小さな表ならCOUNTIF。部署別や月別に何度も切り替えるならピボットテーブル。こう考えると選びやすいです。

COUNTIFで丸を数えるときのよくあるエラー

COUNTIFで丸を数えるときのよくあるエラー

COUNTIF自体は簡単ですが、入力ミスでエラーや想定外の結果になることがあります。

特に多いのは、範囲のずれ、条件の記号違い、セル参照の固定忘れです。ここを押さえると、集計表がかなり安定します。

範囲と条件範囲の行数がずれている

COUNTIFSで多いのが、条件範囲のサイズ違いです。

たとえば、部署の範囲がA2:A20なのに、丸の範囲がB2:B19になっている。こうなるとエラーになったり、正しく計算できなかったりします。Microsoft公式でも、COUNTIFやCOUNTIFSでエラーが出る原因として、範囲や条件の扱いに注意が必要なことが案内されています。(Microsoft COUNTIF/COUNTIFSのエラー修正)

COUNTIFSでは、条件範囲の行数と列数をそろえてください。

正しい例はこうです。

=COUNTIFS(A2:A20,”営業部”,B2:B20,”〇”)

A2:A20とB2:B20で、範囲の大きさが同じです。

コピーすると範囲がずれる

集計式を下や右へコピーすると、参照範囲がずれることがあります。

たとえば、=COUNTIF(B2:B20,”〇”) を下へコピーすると、=COUNTIF(B3:B21,”〇”) のように範囲が動く場合があります。固定したい範囲なら、絶対参照を使います。

絶対参照とは、コピーしても参照範囲を動かさない指定です。ドル記号を使います。

=$B$2:$B$20

式にすると、こうです。

=COUNTIF($B$2:$B$20,”〇”)

この形にしておけば、式をコピーしてもB2:B20の範囲は固定されます。集計表を作るときは、固定する範囲と動かす範囲を意識してください。

入力ミスを防ぐための表の作り方

入力ミスを防ぐための表の作り方

丸の数を正しく数えるには、関数だけでなく表の作り方が大切です。

どれだけ正しいCOUNTIFを入れても、入力がバラバラなら集計はズレます。Excelは正直です。人間が「同じ丸に見える」と思っても、データが違えば別物として数えます。

入力規則で丸を選択式にする

集計ミスを減らすなら、入力規則を使ってください。

入力規則とは、セルに入れられる値を制限する機能です。たとえば、選択肢を「〇」「×」「保留」だけにできます。手入力を減らすことで、丸の種類違いや余計な空白を防げます。

設定の流れは次の通りです。

・対象範囲を選択する
・データタブを開く
・データの入力規則を選ぶ
・入力値の種類をリストにする
・元の値に「〇,×,保留」と入力する
・OKを押す

これで、セルにプルダウンが表示されます。選ぶだけなので、入力ミスが減ります。

集計表で一番大事なのは、誰が入力しても同じデータになることです。関数を工夫するより、入力を統一した方がずっと強いです。

丸ではなく数値で管理する方法もある

集計だけを考えるなら、丸ではなく1と0で管理する方法もあります。

たとえば、完了なら1、未完了なら0にします。見た目は条件付き書式で〇や×に見せることもできます。条件付き書式とは、セルの値に応じて色や表示を変える機能です。

この方法のメリットは、SUM関数で簡単に合計できることです。

=SUM(B2:B20)

ただし、見た目としては〇の方がわかりやすい場面もあります。社内のチェック表や出欠表では〇の方が直感的です。分析用の表なら1と0、確認用の表なら〇と×。用途で分けるとよいでしょう。

実務で使える丸カウントの例

実務で使える丸カウントの例

ここからは、実際の職場で使いやすい形に落とします。

COUNTIFは覚えるだけなら簡単です。でも、使えるようになるには「自分の表ならどこに入れるか」が見えている必要があります。出欠、進捗、承認、チェックリスト。それぞれで使い方が少し違います。

出欠表で出席人数を数える

出欠表では、出席者に〇、欠席者に×を入れることが多いです。

たとえば、B列に出欠が入っているなら、出席人数はこうです。

=COUNTIF(B2:B40,”〇”)

欠席人数を数えるならこうです。

=COUNTIF(B2:B40,”×”)

未回答を数えるなら、空白セルを数えます。

=COUNTBLANK(B2:B40)

朝の会議前に出欠を集めて、急いで人数を出す場面がありますよね。目で数えていると、1人漏れるだけで資料や座席数がズレます。出欠表には最初から集計式を入れておくと安心です。

チェックリストで完了数を数える

業務チェックリストでは、完了した項目に〇を入れる運用が多いです。

たとえば、B2:F2に1人分のチェック項目が並んでいるなら、完了数はこうです。

=COUNTIF(B2:F2,”〇”)

完了率を出したいなら、項目数で割ります。

=COUNTIF(B2:F2,”〇”)/COUNTA(B1:F1)

この式では、完了数を項目数で割っています。表示形式をパーセントにすれば、完了率が出ます。

進捗管理では、丸の数だけでなく割合まで出すと見やすくなります。上司やチームに共有する表では、完了率があるだけで状況が伝わりやすいです。

Googleスプレッドシートでも同じように丸を数えられる

Googleスプレッドシートでも同じように丸を数えられる

Excelだけでなく、GoogleスプレッドシートでもCOUNTIFは使えます。

リモートワークや複数人編集では、Googleスプレッドシートでチェック表を作ることも多いですよね。基本の考え方はExcelと同じです。

GoogleスプレッドシートでもCOUNTIFの式は同じ

Googleスプレッドシートでも、丸を数える式は同じです。

=COUNTIF(B2:B20,”〇”)

複数条件ならCOUNTIFSも使えます。

=COUNTIFS(A2:A20,”営業部”,B2:B20,”〇”)

ただし、複数人で編集する場合は、入力の揺れが起きやすくなります。誰かが「○」を入れ、誰かが「〇」を入れ、誰かが「済」を入れる。共有表では、このバラつきが本当に起きます。

Googleスプレッドシートでも、データの入力規則を使ってプルダウン化するのがおすすめです。入力を統一すれば、Excelでもスプレッドシートでも集計ミスは減ります。

共有表では入力ルールを最初に書いておく

共有表では、表の上部に入力ルールを書いておくと親切です。

たとえば、「完了は〇、未完了は空欄、対象外は-」のように書きます。これだけで、入力者の迷いが減ります。

入力者が迷う表は、集計者が苦労します。逆に、入力ルールが明確な表は、関数もシンプルになります。

ExcelでもGoogleスプレッドシートでも、いい表は関数がすごい表ではありません。誰が入力してもズレない表です。

まとめ

まとめ

エクセルで丸の数を数えるなら、基本はCOUNTIF関数です。

セルに「〇」だけが入っている場合は、=COUNTIF(範囲,”〇”) で数えられます。部署や日付など複数条件を組み合わせたい場合は、COUNTIFS関数を使います。たとえば、営業部の〇だけを数えるなら、=COUNTIFS(A2:A20,”営業部”,B2:B20,”〇”) のように書きます。

ただし、丸の集計で一番多いミスは、関数ではなく入力のズレです。「〇」と「○」が混ざる、セル内に空白が入る、図形の丸を置いている、フィルター後の見えている行だけを数えたいのにCOUNTIFで全体を数えている。こうした原因を切り分けると、かなり早く解決できます。

実務で使うなら、入力規則で「〇」「×」「保留」などを選択式にするのがおすすめです。手入力を減らすだけで、集計ミスは大きく減ります。さらに、行ごと・列ごとのCOUNTIF、複数条件のCOUNTIFS、必要に応じて補助列やSUBTOTALを組み合わせれば、出欠表、チェックリスト、進捗表までかなり安定して管理できます。

Excelは、目で数える作業を減らすための道具です。提出前に焦って丸を数え直す時間をなくすためにも、COUNTIFの式を表に入れておきましょう。最初に少し整えるだけで、月末の集計がかなり楽になりますよ。

参考記事

Microsoft ExcelでCOUNTIF関数を使用する

Microsoft COUNTIFS関数

今週のベストバイ

おすすめ一覧

資料ダウンロード

弊社のサービスについて詳しく知りたい方はこちらより
サービスご紹介資料をダウンロードしてください