\ 最大7.5%ポイントアップ! /詳細を見る
記事内にプロモーションを含みます。
「一般消費者が事業者の表示であることを判別することが困難である表示」にならないよう配慮し、法令遵守に基づいた運営を行っています。

Excelで「丸」の数を数える3つの方法 | 〇の数を正確に一瞬で集計する関数

  • URLをコピーしました!
この記事のテーマ
  • Excelで丸の数をカウントするには?
  • エクセルで〇の数を数える関数は?

Excelで丸の数を数える方法を理解することは、中級者への登竜門です。

最初は難しく感じるかもしれませんが、そこを乗り越えると後は格段にラクになります。

関数って難しそうだけど、勉強してみたい!

そこで以下では、丸の数を数える方法を例にして、Excelの関数の使い方からセルの数を数える関数までを説明します。

※ わかりやすい解説動画を本記事の下部に掲載

なお、その他のExcel 基本・便利ワザについては、《 Excelの使い方講座|基本操作を覚えて脱・初心者!》をご覧ください。

『今さらこんなこと聞いてくるなんて…』

そう思われるのが怖くて質問できなかった経験、1回はありますよね。

OfficeソフトやPCスキルに不安があるならスクール利用が効果的です。

最大70%のキャッシュバック制度あり!

記事作成:ヤットキ
  • 大手通信企業の元SE
  • 業界歴15年のWeb解析士
  • 携わったSNSは約100件
  • Googleアナリティクス個人認定資格(GAIQ)
目 次

Excelで「丸」の数を数える3つの方法 | 〇の数を正確に一瞬で集計する関数

本記事ではまず、COUNTIF関数を使ってExcelの丸の数を数えていきます。

さらに、セルの数を数える関数として便利なCOUNTIFSとSUMPRODUCTについても説明します。

最初は、関数の使い方から説明していきますが、不要な方は読み飛ばしてください。

以下のリンクから各関数の該当箇所にジャンプできます。

それではさっそく、Excel関数の基本的な使い方から見ていきましょう!

他の記事よりも丁寧に説明するのでリラックスしてご覧ください。

すでにご存知の場合は読み飛ばしちゃってくださいね。

Excelの関数、その基本的な使い方

Excelの関数とは、面倒な作業を代行してくれる便利ツールのことです。

丸の数を数えるなどのデータ集計など、面倒な作業の自動化が可能です。

英語では関数のことをfunctionといいます。このfunctionには「機能」という意味があります。つまり関数とは、便利機能を持ったツールのことだと認識しておけばOKです。

しかし関数に敷居の高さを感じている人もいることでしょう。

そうした人はおそらく『関数=プログラミング』と勘違いしているかもしれませんが、両者は似て非なるものです。

プログラミングよりもずっと手軽で簡単に利用できるので安心してくださいね。

関数の基本的な構造はこんな感じです。

=関数名(引数)

「関数名」とはSUMやVLOOKUPなどのことです。

しかし、「引数」っていうのがよく分かりませんよね。

多くの記事では『引数とは関数に渡される値』などと説明されていますが、ピンとこないと思います。

関数に渡される値?イメージが全くわかない…

引数を分かりやすく例えると、『関数を動かすための情報』のことです。

たとえば、SUM関数の構文(関数の書き方のこと)はこんな感じです。

=SUM(範囲)

SUM関数は合計を計算する関数なので、計算範囲を指定してあげる必要があります。

そのため、引数(関数を動かすために必要な情報)として、計算範囲(どこからどこまでの合計を計算するのか)という情報が必要なんです。

例を挙げると=SUM(A1:A10)という関数を作成した場合、カッコ内のA1:A10が引数になります。

これによって、SUM関数がセルA1からA10までの合計を計算してくれます。

以上が関数の基本的な考えです。

それではいよいよ、丸の数やセルの数を数えるためのCOUNTIF関数を紹介します。

COUNTIF関数で丸の数を数える | 飛び飛びでも特定の文字でもOK

Excelで丸の数を数える方法をマスターすれば、関数の使い方の基礎編はバッチリになるはず。

今回は次のような表を使います。

Excelで丸の数を数える

条件に該当したセル数をカウントするCOUNTIF関数を使って、丸の数を数えることにします。

COUNTIF関数の構文は次のとおりです。

=COUNTIF(範囲, 検索条件)

まず黄色のセルにすべて半角=COUNTIF(,)と入力してください。

Excelで丸の数を数える

そして、構文=COUNTIF(範囲, 検索条件)の『範囲』の部分にカーソルを動かします。

○が入力されたセル数をカウントする範囲はB2からB6です。

つまり、第一引数は、=COUNTIF(B2:B6, 検索条件)のように入力すればOKです。

Excelで丸の数を数える

次は第二引数の入力です。

構文=COUNTIF(範囲, 検索条件)における引数の「検索条件」の部分にカーソルを動かしましょう。

その状態で"○"と入力すると、=COUNTIF(B2:B6, "〇")となります。これで第二引数の入力も完了しました。

Excelで丸の数を数える

ポイントは、○をダブルコーテーションで囲むことです。

ダブルコーテーションで囲む理由は、Excelに文字列を認識させるには数字とは異なる特殊な処理が必要になるからです。

○は数値ではなく文字列なので、Excelに入力する際には『これは文字列ですよ!』と教えてあげる必要があります。

そのため、"○"と入力しなければいけないのです。

文字列をダブルコーテーションで囲むのは、Excelだけでなくプログラミングにも共通する大事なルールなので覚えておいてください。

そしてEntrerキーを押すとこうなります。

Excelで丸の数を数える

今回の関数=COUNTIF(B2:B6, "〇")を日本語化すると、「第一引数のセル範囲に存在する、○が入力されたセルの数を計測してください」ということになります。

なんとなくご理解いただけましたか?

自分でテストデータを作成して実験してみると理解しやすいと思います。

COUNTIF関数での落とし穴

COUNTIF関数はめちゃくちゃ便利ですが、注意点が2つあります。

この2つを意識していないと、Excelで丸の数を数えるつもりが、実際の数よりも少ない結果になってしまいます。

では具体的に見ていきましょう

注意点その1:○以外の文字が入力されているとカウントされない

下のような感じでセル内に丸以外の文字を含んでいると、正しく丸の数を数えることができません。

↓のような感じになってしまいます。

Excelで丸の数を数える

この原因はCOUNTIF関数の仕様にあります。

COUNTIF関数は、第二引数と「完全一致」するものを検索します。

つまり、=COUNTIF(B2:B6,"○")という場合、○のみ入力されたセルだけを探す仕様です。

「あ○」や「ああ○いい」など○以外の文字も含むセルはカウント対象外となります。

もし、○以外の文字も含めないといけない場合は、ちょっとした一工夫が必要です。

COUNTIFの第二引数を"*○*"にしてください。

Excelで丸の数を数える

これで○以外の文字が入力されていても、セルの数を正しくカウントしてくれるようになります。

Excelで丸の数を数える

ちなみに*はワイルドカードと呼ばれており、任意の文字のことです。

今回の場合において、ワイルドカードの使い方のコツを表にまとめてみます。

*○○の前にはどんな文字が入力されていてもOK
○*○の後にはどんな文字が入力されていてもOK
*○*○の前後にはどんな文字が入力されていてもOK

注意点その2:色んな種類の〇に注意!

次の集計結果をご覧ください。

Excelで丸の数を数える

明らかに◯が3つあるのに、集計結果には1となっています。

この原因は、◯には色んな種類があるからです。

Excelで丸の数を数える

たとえば、COUNTIF関数の引数に「記号」としての○を指定すると、「漢数字」としての○はカウントされません。

人間の目には、「記号としての○」と「漢数字としての○は」は同じに見えますが、Excelやパソコンには全く異なるものとして扱います。

そのため、上記のようなトラブルが発生します。

Excelで丸の数を数える

こうした事態を避けるには、プルダウンで入力させるのが有効です。

なお、プルダウン(ドロップダウンリスト)の作成方法は以下の記事をご覧ください。

関連記事 ≫名前ボックスの使い方|関数とプルダウンリストへの利用

人間の目には同じに見える〇も、Excelなどでは全くの別物として認識することはよくあります。

そうした点にも注意しながら正確かつ慎重に入力していきましょう。

関連記事Excelの使い方講座|基本操作を覚えて脱・初心者! ≫

COUNTIFS関数とSUMPRODUCT関数 | 複数ある丸や1と2の数を数えるのもOK

ここまではCOUNTIF関数を取り上げてきましたが、この関数で指定できる検索条件は1つだけです。

しかしビジネスの現場では、セルの数を数える関数を使いながら複雑な集計が必要になります。

そこでここからは、Excelで丸の数を数えるための、より発展的なCOUNTIFS関数とSUMPRODUCT関数を紹介します。

COUNTIFS関数よりも細かく設定できるので、様々な条件に合致するセルの数を数えることができます。

COUNTIFSSUMPRODUCT
別ブックを参照できない
条件指定がわかりやすい
別ブックを参照できる
条件指定がわかりにくい

正直なところ、SUMPRODUCT関数は条件指定の内容が分かりにくいんですよね…

分かりやすさの観点から、まだ関数に慣れていない方はCOUNTIFS関数の方をおススメします。

とはいえ、SUMPRODUCT関数に挑戦して、Excelスキルを一気に上げるというのもアリです。

それでは細かく見ていきましょう!

COUNTIFS関数 | 複数の丸の数を数えることもできる

COUNTIFS関数は、複数の条件に一致するセルの数を数える特徴があります。

構文は次のとおりです。

=COUNTIFS(範囲1, 検索条件1, 範囲2, 検索条件2, …)

このCOUNTIFS関数使って丸の数を数えるにはどうすればよいでしょうか?

Excelで丸の数を数える

この場合、=COUNTIFS(B2:B6,"〇")となります。

COUNTIF関数で丸の数を数える場合と同じ考え方なので、わかりやすいのではないでしょうか。

それでは、COUNTIF関数を使った応用編として、複数条件を指定したセルのカウント方法を見てみましょう。

複数条件で特定セルをカウントする方法

たとえば次のような、ある商品に関する各店舗の販売データがあったとします。

Excelで丸の数を数える

この表から次のような複数条件でセルの数を数えることにしましょう。

  • 新宿店で購入
  • 性別は男性

これを実現するためには、=COUNTIFS(A2:A7,"新宿店",B2:B7,"男性")と入力します。

図で説明します。

つまり、緑と青の部分を同時に満たすセルをカウントした結果が2となったわけです。

さらに、条件を増やしてみましょう。

  • 新宿店で購入
  • 性別は男性
  • 購入金額が1,000円以上

これを実現するためには、=COUNTIFS(A2:A7,"新宿店",B2:B7,"男性",D2:D7,">=1000")と入力します。

この結果は1となります。

ポイントは、1,000円以上の顧客を">=1000"と表現する点です。

不等号の記号一覧は以下のとおりです。

記号意味
=等しい
>大きい(例えば、500円より大きい:”>500″)
<小さい(例えば、500円未満:”<500″)
>=以上(例えば、500円以上:”>=500″)
<=以下(例えば、500円以下:”<=500″)
><等しくない

たとえば、『~以下』という場合は<=として下さい。

なんとなく関数の使い方が分かってきたのではないでしょうか?

次はSUMPRODUCT関数についてみていきます。

データ分析を頼まれたけど、どうやればいいの…

市場調査や売上データを分析したり説得力のある企画書を作成できれば、より高度な業務に携われます

キャリアの分岐点は今!

そこでおすすめなのが、プロから実践的スキルを学べるPCスクールです。

仕事終わりやスキマ時間に学べるオンライン講座も充実しています。

憧れの仕事に挑戦したい将来の選択肢を広げたい」と考えるなら、今が学び始める絶好のタイミングです。

スクールの資料を取り寄せて、じっくり比較検討するのもアリです!

SUMPRODUCT関数

SUMPRODUCT関数の特徴を一言であらわすと「掛け算」と「足し算」の合わせワザ。

その構文は以下のとおりです。

=SUMPRODUCT(配列1,配列2, …)

配列1と配列2の対応する要素同士の積を計算したあと、それぞれの積を合計します。

この機能を利用すると、複数の条件に一致するセルの数や丸の数を数えることができます。

それではさっそく…といきたいところですが、この関数は使い方が少しややこしいので、一般的な使い方を先に説明します。

SUMPRODUCT関数の基本

SUMPRODUCT関数の構文をもういちど確認してみましょう。

=SUMPRODUCT(配列1,配列2, …)

これを見て、こんなことを思いませんでしたか?

配列?なんか難しくなってきた…

そう思いますよね。でも難しく考えなくてOK!

配列とは『セルの集まり』のことです。

↓の表の場合、赤枠や青枠内のデータを配列として利用します。

Excelで丸の数を数える

今回はたまたまデータが縦に並んでいますが、横に並んだデータを配列として扱う場合もあります。

ではまず、SUMPRODUCT関数の代表的な使用例を説明した後、応用編として特定データを数える方法をお伝えします。

たとえば次のような表があるとします。

Excelで丸の数を数える

総売り上げを求めるとき、品目ごとに売り上げを計算して、その合計をSUM関数で計算する人が多いのではないでしょうか。

しかし、SUMPRODUCT関数を使えば、品目ごとに計算しなくても総売り上げを計算できます。

ためしに、=SUMPRODUCT(B2:B5,C2:C5)と入力してみてください。

Excelで丸の数を数える

すると4400という計算結果が返ってきて、一発で総売り上げを求めることができました。

ただ、これだけではSUMPRODUCT関数の動き方がよくわからないので、もう少し詳しく解説します。

今回の計算では、=SUMPRODUCT(B2:B5,C2:C5)と入力しました。

引数の配列1にはB2:B5を、配列2にはC2:C5を指定しています。

これは、「B2とそれに対応するC2を掛け算、B3とそれに対応するC3を掛け算、B4とそれに対応するC4を掛け算、B5とそれに対応するC5を掛け算した後、それぞれの掛け算の合計を求める」という意味になります。

その結果、4400という計算結果が表示されました。

それぞれの積を計算して、それらの和を求めるといった煩雑な操作が不要なので、けっこう便利です。

SUMPRODUCT関数 | 複数条件で特定の文字が入ったセルをカウント

それでは、本題です。

上記のようなSUMPRODUCT関数の動き方をふまえて特定セルの数え方を見ていきましょう。

たとえば、ある商品に関する各店舗の販売データがあったとします。

Excelで丸の数を数える

COUNTIFS関数のときと同じように、この表から新宿店で購入した男性の数をカウントしてみます。

  • 新宿店で購入
  • 性別は男性

これをカウントさせるためには、=SUMPRODUCT((A2:A7="新宿店")*(B2:B7="男性"))と入力します。

これを図で説明します。

Excelで丸の数を数える

A2~A7の中に新宿店という文字列があればTRUE(真)と判定します。このTRUEは1と表されます。

もし新宿店という文字列がなければFALSE(偽)と判定します。このときは0と表されます。

同様にB2~B7の中に男性という文字列があればTRUE(真)と判定します。このTRUEは1と表されます。

男性という文字列がなければFALSE(偽)と判定します。このときは0と表されます。

上の表の場合、A3とB3はそれぞれTRUE(真)なので、1*1=1です。

同様に、A6とB6はそれぞれTRUE(真)なので、1*1=1という計算結果です。

A2 渋谷店(FALSE:0)B2 女性(FALSE:0)0*0=0
A3 新宿店(TRUE:1)B3 男性(TRUE:1)1*1=1
A4 恵比寿店(FALSE:0)B4 女性(FALSE:0)0*0=0
A5 渋谷店(FALSE:0)B5 男性(TRUE:1)0*1=0
A6 新宿店(TRUE:1)B6 男性(TRUE:1)1*1=1
A7 渋谷店(FALSE:0)B7 女性(FALSE:0)0*0=0

SUMPRODUCT関数はそれぞれの積を合計するので、1+1=2、つまり新宿店で購入した男性の数は2となります。

さらに、新宿店での購入金額が1,000円以上の男性の数をカウントする場合はこうなります。

=SUMPRODUCT((A2:A7="新宿店")*(B2:B7="男性")*(D2:D7>=1000))

A2 渋谷店(FALSE:0)B2 女性(FALSE:0)D2 1,000円(FALSE:1)0*0*0=0
A3 新宿店(TRUE:1)B3 男性(TRUE:1)D3 800円(FALSE:0)1*1*0=0
A4 恵比寿店(FALSE:0)B4 女性(FALSE:0)D4 500円(FALSE:0)0*0*0=0
A5 渋谷店(FALSE:0)B5 男性(TRUE:1)D5 1,500円(FALSE:1)0*1*1=0
A6 新宿店(TRUE:1)B6 男性(TRUE:1)D6 5,500円(FALSE:1)1*1*1=1
A7 渋谷店(FALSE:0)B7 女性(FALSE:0)D7 900円(FALSE:0)0*0*0=0

この結果を合計すると1となります。

つまり、新宿店での購入金額が1,000円以上の男性の数は1人という結果を得られました。

SUMPRODUCT関数で丸の数を数える方法

それでは、最初にお伝えしたExcelで丸の数をSUMPRODUCT関数で数えるにはどうすればいいのでしょうか?

Excelで丸の数を数える

この場合、=SUMPRODUCT((B2:B7="〇")*1)となります。

SUMPRODUCT関数だとかえって理解が難しくなってしまいました…。

COUNTIF関数かCOUNTIFS関数の方が簡単で良さそうですね。

これに慣れてきたら、セルの数を数えるExcel関数の初級レベルはクリアしたといってOKです!

まとめ)Excelで「丸」の数を数える3つの方法

以上、Excelで「丸」の数を数える3つの方法として、COUNTIF、COUNTIFS、SUMPRODUCTなどのセルの数を数える関数の使い方をお伝えしました。

それでは、COUNTIF関数を使用した、Excelで丸の数を数える最もオーソドックスな方法をおさらいします。

まず黄色のセルにすべて半角=COUNTIF(,)と入力してください。

Excelで丸の数を数える

そして、構文=COUNTIF(範囲, 検索条件)における引数の『範囲』の部分にカーソルを動かしましょう。

その状態でB2からB6セルを選択しすると、下のようになります。これで第一引数の入力はOKです。

Excelで丸の数を数える

次は第二引数の入力です。

構文=COUNTIF(範囲, 検索条件)における引数の『検索条件』の部分にカーソルを動かしましょう。

その状態で"○"と入力します。これで第二引数の入力も完了しました。

そしてEntrerキーを押すとこうなります。

Excelで丸の数を数える

「PCスキルに自信がない…」を早めに解消しませんか?

「Excelの関数が苦手…」「Wordの書式設定で迷う」「説得力あるスライドを作れない」など、苦手意識を感じることはありませんか?

自分ひとりでは難しいかも…

そんな方には短期間で実践的スキルが身に付くPCスクールが最適!

オンラインでも受講できるPCスクールは、以下の方におすすめです。

  • 独学に限界を感じている
  • 短期間で集中的に学びたい
  • 現場で役立つ実践的スキルを身につけたい
  • キャリアアップを目指したい

経産省によるキャリアアップ支援事業の対象講座もあるので、スキルアップを考えているなら今がチャンス!

憧れの仕事に挑戦したい将来の選択肢を広げたい」と感じたときが学び始める絶好のタイミングです。

スクールの資料を取り寄せて、比較検討するのもアリです!

世の中には勉強し続ける人が大勢います。モチベーションアップにどうぞ!

それではまた、次の記事でお会いしましょう!

質問は気軽にコメントへ!

よかったらシェアしてね!
  • URLをコピーしました!

コメントはお気軽にどうぞ!

コメントする

CAPTCHA


目 次