• ベストアンサー

複数条件で個数を数える

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

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

表範囲がA1:C5、個数表示表A10:C12としてB11に=SUMPRODUCT(($A$2:$A$5=$A11)*($C$2:$C$5=B$10))を設定し、対象範囲にコピーして下さい。

tsukico
質問者

お礼

ありがとうございました。 数を数えるといえばCOUNT(A)しか知らなかったので、こんな関数があるとは…勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

例データ A列  B列  C列 住所1 住所2 性別 奈良県 奈良市 女 京都府 京都市 女 奈良県 桜井市 男 奈良県 奈良市 男 京都府 京都市 男 京都府 綾部市 男 例えばE2に奈良県、E3に京都府、・・と入れる F1に女、G1に男を入れる。 F2に =SUM(IF(($A2:$A100=$E2)*($C2:$C100=F$1),1,0)) ($の有無と場所はこの通りにすること。仮にデータが100行までとしている) と入れて、SHIFT+CTRL+ENTER(3つのキーを同時押し) 配列数式。 F2をG2に F2:G2を県の数だけ下方向に式を複写。 これで 女 男 奈良県 1 2 京都府 1 2 になります。 できるだけ、式の入力を減らし、式の複写で対応するよう考えました。 SUMPRODUCT関数の利用でもそれは必要です。 またピボットテーブルでやるのが、簡単で、別の意味で、便利です。

tsukico
質問者

お礼

そうですね。 ワタシもピボットがいいのでは、と思ったのですが、 毎度毎度ピボットで集計表作成して、グラフ作って・・・という作業が面倒な気もして。 いろんな式の作り方があるのですね。 お教えいただき、ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

エクセルですよね。 A2からデータが入力されているとして 奈良県の女性の場合 =SUMPRODUCT(("奈良県"=$A$2:$A$5)*("女"=$C$2:$C$5)) のようにします

tsukico
質問者

お礼

ありがとうございます。 ばっちりできました! これで仕事がはかどります♪

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

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

  • 複数の条件を満たすセルの個数

    同時に複数の条件を満たすセル(行)の個数を知りたいです。  ABC 1●●○ 2○○○ 3●○● 4○○● 5●○○ たとえばB列が「○」でC列が「○」の 両方の条件を満たしている件数を調べるのは どういう関数を使えばよいのでしょうか。 「COUNTIF」とオートフィルタをあわせたような 感じなのですが、COUNTIFは複数の条件をいれられないのでしょうか。 どなたか教えてください。

  • エクセルで複数条件当てはまる対象の個数を数えるには?

     countifは、一つの検索条件でしか数えられないと思いますが、複数の条件に該当するセルの個数を数える関数はあるのでしょうか?  2万件程度のデータから検索する必要がありまして、よろしくお願いします。  趣旨は、以下のとおりです。 ---------------  種別1 種別2  a    甲 b    乙 b    甲 c    甲 c    丙 a    乙 ----------------  という一覧表から ----------------   甲 乙 丙 a  1  1  0 b  1  1  0 c  1  0  1 ----------------  のような個数の一覧表を作成したいということです。

  • 複数の条件を使って個数をカウントするには?

    皆様はじめまして 早速質問させていただきます。 使用エクセルはOpenOffice3 「表」   A__B__C__D__E__F__G__H 1_日付_←ーーーーーーーデーターーーーーーー→ 2_2/3__40__30__61__77__30__30__56 3_2/5__41__29__78__77__12__30__60 4_3/2__66__54__29__30__40__47__38 5_3/10_67__61__81__78__59__20__30 わかりやすくする為に、アンダーバーを引いてあります。 上記の通りの表がありまして、 月別のデータの個数を調べたいんです。 例えば 3月の「30」の個数を調べてとか 2月の「70」の個数を調べて その個数をほかのセルに表示させたい場合 どうすればよろしいでしょうか? どの関数を使っていいのか困っております。 よろしくお願いいたします。

  • エクセル 複数条件の個数を導きたい。

    エクセルの関数の質問です。 指定範囲の中からある条件を引き出すのはcountifです その応用をやりたいのですが 複数の範囲の中から、(A範囲、B範囲とする)、複数の条件(A範囲のうち1のものかつB範囲のうち2もの)を満たすものの個数を返すことはできるのでしょうか?? いろいろ検索してはみたものの、イメージにあったものを見つけることが出来ませんでした。 参考になるHPなどでももちろんOKです。 教えてください。よろしくお願いします。

  • エクセルで複数の範囲条件を満たすセルの個数

    エクセルの関数で 「複数の範囲条件を満たすセルの個数を知りたい」のです。 添付ファイルのような表があります。 条件は”波高”が0.25刻みで10まで、”周波”が2きざみで20まで、 ”波高”が0.00<波高>=0.25 かつ ”周波”が0>周波>=2 それらの条件が、 ”波高”が0.00<波高>=0.25 かつ ”周波”が2>周波>=4 ”波高”が0.00<波高>=0.25 かつ ”周波”が4>周波>=6       ・       ・       ・ ”波高”が0.00<波高>=0.25 かつ ”周波”が18>周波>=20 ”波高”が0.26<波高>=0.50 かつ ”周波”が0>周波>=2       ・       ・       ・ ”波高”が0.26<波高>=0.50 かつ ”周波”が18>周波>=20       ・       ・       ・ ”波高”が9.51<波高>=10.00 かつ ”周波”が18>周波>=20 のそれぞれの条件にあてはまるセルの個数を出したいのです。 DCOUNTA関数では1つ1つしかできませんよね? (タイトル行ごと選択しなくてはいけないので、1個一個にタイトルつけなくてはいけないですよね?) マクロを使わず、最低の関数で最短に割り出すことはできるのでしょうか?

  • 複数の条件に一致するセルの個数を複数の列から数える

    Excelにて複数の条件に一致するセルの数を複数数える方法を模索しています。 画像における右の表には左の表にてA1とB1、A2とB2、A3とB3、A4とB4のそれぞれで一致した個数の合計を入れたいのです。 DSUMでは検索条件の表がうまく作れませんでした。 どなたか知恵をお貸しください。

  • エクセルでフィルタ後の条件付き個数のカウント

    いつもお世話になっております。 エクセル(2007)で作成した表をフィルタ後に条件に合致する個数をカウントする方法を教えてください。 (例) A列:名前 B列:出身県のデータがあったとします。 名前でフィルタをかけた後、出身県ごとのカウントを行いたいのですが、条件が無い場合のデータ個数はSUBTOTAL関数を使えばOKなのはわかります。 COUNTIFS関数を使うと、フィルタで隠れた行のデータまでカウントしていまいます。 ピボットを使う(使い方がイマイチわかりませんが・・・)という方法もあると思いますが、今回は同一シート無いに関数でカウントしたいのです。 どなたかよろしくお願いいたします。

  • <エクセル>複数条件下での個数の数え方

    A列に都道府県、B列に地域、C列に売上がある表があります。 東京と大阪を除いた地域のうち、C列で0以上のセルの個数を表示したいと思います。(ここだと2コ) countif、dcountなど考えましたが、うまく表示できません。 列を増やさず、個数を表示できる関数を教えてくださいますか? 宜しくお願いします。    A    B       C 1 東京    新宿    500 2 大阪    心斎橋    0 3 名古屋   栄     300 4 東京    渋谷     0 5 北海道   札幌    100 6 宮城    仙台     0 7 大阪    梅田    100  

  • エクセルで、個数計算をしたいのですが、

    急ぎで過去の質問を検索できていません。あしからずご容赦を! エクセルで次のよな個数計算をしたいのですが、教えて下さい。関数を使って出来るでしょうか? A列   B列 京都    1 京都    2 京都    2 京都    3 京都    4 大阪    5 大阪    6 大阪    7 大阪    8 東京    9 東京    9 静岡    10 愛知    11 愛知    12 奈良    13 山梨    14 山梨    15 山梨    15 山梨    15 山梨    16 ・     ・ (データ続きます) B列の同じ数字は、1に数えます。上の表の 個数計算の結果は 京都 4  大阪 4  東京 1  静岡1 愛知 2  奈良 1  山梨 3 というふうにしたいのです。 ごつごつアレコレとすれば出来るのだろうと思いますが、出来るだけシンプルに、スマートにしたいのです。欲張りますが、宜しくお願いします。

専門家に質問してみよう