
エクセルのCOUNTIF関数を使って「〇」の数を数える基本から、「〇と△の両方を合わせて数える方法」、「見た目は〇なのに、うまくカウントされず『0』になる」場合の解決策までを分かりやすく解説します。
「○」の数を数える

COUNTIF関数を使い、指定した「範囲」に「条件(○)」がいくつあるか数えます。
例:=COUNTIF(A2:A5,"○")
COUNTIF関数の引数: (条件範囲,検索条件)
📖 その他の検索例:
- 「△」を数える:
=COUNTIF(A2:A5,"△") - 条件をセル参照する:
=COUNTIF(A2:A5,B2)
複数の記号の数を数える
数が少ないとき

「○と△の合計を数えたい」といった場合、COUNTIF関数同士を+で足し算します。
例:=COUNTIF(A2:A5,"○")+COUNTIF(A2:A5,"△")
数が多いとき

「○」「△」「×」といった3つ以上の記号を数えたい場合は、SUM関数と組み合わせます。
例:=SUM(COUNTIF(A2:A5, {"○","△","×"}))
💡 ポイント:{}(中カッコ)内に、数えたい記号をカンマで区切りながら記述します。
「○」がカウントできない原因と解決方法
原因①:条件の打ち間違い(丸とゼロ)

数式は合っているのに「0」になってしまう場合、「丸(○)」と「漢数字のゼロ(〇)」の打ち間違いです。
【解決方法】
- 検索対象のセルに入力されている「○」をコピーして、数式内の条件の部分に貼り付けます。
📖 「丸」と「ゼロ」が混在している場合:
以下のように「マル」と「漢数字のゼロ」を両方足し算してまとめてカウントします。
- 例:
=COUNTIF(A2:A5,"〇")+COUNTIF(A2:A5,"○")
原因②:ダブルクォーテーションの付け忘れ

数式内に条件の記号を直接入力した場合、ダブルクォーテーション("")がないと、文字として認識されません。
【解決方法】
- 条件をダブルクォーテーションで囲います。(例:
"○")
フィルターを使って「○」を数える

【手順】
- 数えたい範囲(または列)を選択します。
- 「データ」タブの「フィルター」をクリックします。(ショートカット:
Ctrl+Shift+L) - フィルタアイコン(▼)を開き、数えたいデータに絞り込みます。
- 集計を出したいセルに、以下の数式を入力します。
- 例:
=SUBTOTAL(103,A2:A5)
- 例:
SUBTOTAL関数の引数:(集計コード,範囲 1,[範囲 2],…)
【数式の解説】
SUBTOTAL関数は、指定した「関数コード」に従って、「範囲」を集計してくれます。
- コード
103:非表示の行を含まない空白でないセルの個数(COUNTA)
📖 詳しい解説は「非表示の行を含めない集計!」の記事をご覧ください。