• ベストアンサー

【EXCEL】複数の条件でのカウント

shinkun0114の回答

回答No.1

   A   B 1 | 関東 | 男 | 2 | 関東 | 男 | 3 | 関東 | 女 | 4 | 関西 | 男 | 5 | 関西 | 女 | 6 | 関西 | 女 | 7 | 関東 | 女 | 8 | 関東 | 男 | 9 | 関東 | 女 | 10| 関西 | 男 | こんな感じでデータが並んでいたとします。 たとえば、関東+男の条件で抽出する式を考えてみます。使う関数はSUMPRODUCTです。 =SUMPRODUCT(($A$1:$A$10="関東")*($B$1:$B$10="男")*1) A1~A10で関東のもの、B1~B10で男のものを抽出し、1をかけることで個数を集計しています。 ***** それぞの条件をカウントする場合は、下のように集計表を作り、    A   B 12| 関東 | 男 13| 関東 | 女 14| 関西 | 男 15| 関西 | 女 となりのC列に集計の式を入れます。C12セルには =SUMPRODUCT(($A$1:$A$10=A12)*($B$1:$B$10=B12)*1) このような式が入ります。あとは下にコピーすれば、組み合わせ分の集計値が得られます。

関連するQ&A

  • Excel2010 関数 複数条件で人数カウント

    Excel2010で、複数条件を指定して人数をカウントする関数を作成したいのですが うまくできません。やりたい事は、 Sheet1に、1行につき1名の名前(B列)と、○印(C列)が入った表があります。 Sheet2に、2行につき1名の同じ名前(B列)と、○印(C列)が入った表があります。 Sheet2のC列に○印が入った人が何人か知りたいのですが、この時の条件として Sheet1で○が入っている人で、なおかつSheet2でも○が入っている人、をカウントしたいのです。 添付の図の場合、答えはAさん、Cさん、Jさんの3人となります。 下のような式を作ってみたのですが、Sheet2が2行になっているためダメでした。 =SUMPRODUCT((Sheet1!C2:C11="○")*(Sheet2!C2:C21="○")) 関数でカウントできますでしょうか? お分かりの方いらっしゃいましたらご教示ください! よろしくお願いいたします。

  • Excel2010関数 複数条件で人数カウント-2

    Excel2010で複数条件を指定して人数をカウントする関数を作成したいのですがどうにもうまく出来ず、お手上げ状態になっています。 やりたい事は出席人数のカウントです。 B列に名前が、C列に○印が入った表があります。 B列の名前は2行1列が結合されたセルに入力されています。 C列の○印は、B列の名前セル(2行)に対し、上行が午前中の出席、下行が午後の出席です。 その日の出席人数(午前か午後に○が入っている人、もしくは午前午後に両方に○が入っている人)をカウントしたいのですが、この時の条件として作業列は使わず、1つのセルで答えを出さなくてはいけないのです。 添付の図の場合、答えはA、B、C、F、I、Jの6人となります。 先日似たような質問をさせて頂きましたが 条件が変わってしまったので再度質問させて頂きました。 http://okwave.jp/qa/q7833908.html 関数で、しかも作業列を使わず1つのセルでカウントできますでしょうか? お分かりになる方がいらっしゃいましたら教えて頂けると嬉しいです。 どうぞよろしくお願いいたします。

  • エクセル 複数条件のカウント関数 

    エクセル初心者です。過去の質問等を確認しましたがわからなかったので 宜しくお願い致します。 A   B     男 ○ 女   × 女   ○ 男  × 男  ○ 男  × A列とB列が一致して1つとして数えたいです。 ○の数をカウントする方法まではなんとかなりました =COUNTIF(B3:B100,"○")&"" 男の○が何個かわかる関数を教えていただけないでしょうか。 2003年度版のエクセルを使用しております。

  • 複数条件で個数を数える

    住所1 住所2 性別  ――――――――――― 奈良県 奈良市 女  京都府 京都市 女  奈良県 桜井市 男 奈良県 奈良市 男 ・・・という表があります。 この表から、      女   男 奈良県  1   2 京都府  1 といった、複数条件から個数を表示させるための 関数を知りたいのです。 よろしくお願いします。

  • 複数条件に合う文字列をカウントする関数

    現在、Excel2010を使って、タッチパネルを想定した処理表を作っているのですが、 関数に関してわからないことがあります。 ランダムに配列された項目(画像右、2行目のア~エ)と、その下にある文字列(A+~B)の右表から、 項目ごとに文字列をカウントして左の表に移したいです。 項目(ア~エ)の数やその順番はランダムに増減したり入れ替わったりするので、 関数によって項目名と文字列を一致するものを探し、それをカウントしたいのですが、 どのような関数を使えばこのような複数条件に合う文字列をカウントできるのかわかりません。 もしご存知の方がいれば、ご教授頂けないでしょうか?よろしくお願いします。m(_ _)m

  • エクセル2003の複数条件のCount関数を教えてください。

    エクセル2003の複数条件のCount関数を教えてください。 性別  要素1 要素2 男   A   1 女   B   2 男   A   2 男   A   1 女   A   2 エクセル2003で上記のようなデータがある場合、 要素1が「A」かつ要素2が「1」の「男性」の 個数を返す関数があれば教えてください。 もしない場合は、どのように関数を組み合わせれば実現できますか? エクセルを習い始めでよくわからないので教えていただけると助かります。

  • AccessでNullをカウントする方法

    テーブルに以下のようにデータが入っています。 ID  性別 1   男 2   女 3 4   女 5   男 6 7   男 これを集計し以下のように結果を出すにはどうしたらよいでしょうか? 性別  カウント 男     3 女     2 無回答  2

  • ExcelのCOUNTIF関数で条件を複数定義する

    はじまして、こんにちは。 現在Excel(2000)でリストを作り、COUNTIF関数で計算する作業をしています。 そこで質問なんですが、現在"○"と"×"をデータとして入れ、 COUNTIF関数の検索条件で"○"とし、○ならカウントとしてリスト毎の合計数を計算しているんですが、 この方法だとデータが入っていないリストまで合計数が0になってしまします。 これではすべて×でも、データが入っていなくても0になってしまい、区別できなくて困っています。 これを、データが存在している場合の"○"の数と条件付けたいんですが、このような複数の条件設定はどうやれば出来るんでしょうか? 宜しくお願いします。

  • Access 複数の抽出条件

    Access2002 windows2000 (例)次のようなテーブルとします。 フィールド名:名前 年齢 性別 レコード1 :山本 30 男 レコード2 :鈴木 40 女 レコード3 :田中 45 男 レコード4 :森本 26 女 クエリを利用して抽出する時、年齢が40以上で男を条件とすれば (1)年齢フィールドの抽出条件:>=40 (2)性別フィールドの抽出条件:男 として、田中が抽出されます。 では年齢が40以上で男、そして女は全て抽出したい時は(1)(2)の条件はどの様にすればいいでしょう? 抽出結果が 田中、鈴木、森本となりたいのです。 複数のクエリを作れば出来ますが、1つのクエリでは無理なのでしょうか。

  • 複数条件でのカウント

    データの個数のカウントで行き詰りましたので質問させていただきました。 複数条件で検索するのですが、その条件の中に AND と OR があります。 現状ではCOUNTIFSを足していって算出していますが、場合により条件が多くて とんでもなく長い式になってしまっています。 なんとか簡潔に短い式にまとめられないかと思いまして試行錯誤したり調べたり してみたのですが答えが出ませんでしたので質問に至りました。 現状では以下の様になっております。 A列・・・2ケタの数字 B列・・・数字・文字列の混合 データは約1000行あります。  このデータから、A列の 10 or 15 のデータで、 かつB列の 4 or 1_100 のデータの個数を求める式です。 =COUNTIFS(A1:A1000,C1,B1:B1000,D1)+COUNTIFS(A1:A1000,C1,B1:B1000,D2) +COUNTIFS(A1:A1000,C2,B1:B1000,D1+COUNTIFS(A1:A1000,C2,B1:B1000,D2) 条件を変えていろいろカウントしたいので、 C1~C2にA列の検索条件を入力するセルとし、 D1~D2にB列の検索条件を入力するセルとしております。 上記の式は条件がそれぞれ2個ずつとなっておりますが、 片方だけで6個までいく事もあり、その場合式がかなり長くなります。 これをどうにかして簡潔に短くまとめたいと思っております。 ご存知の方がおられましたらご教授下さい。 よろしくお願いいたします。