エクセルで2つの条件で件数を表示するには?



◇-$エクセルで2つの条件で件数を表示するには?-め組の小吾(初)-07/04-23:17(106)-No.357124
 ┗$!Re:エクセルで2つの条件で件数・..-白茶-07/05-12:43(92)-No.357180
  ┗$!【ありがとう】Re:エクセルで2・..-め組の小吾-07/05-22:16(83)-No.357257

▲このページのトップに戻る
357124エクセルで2つの条件で件数を表示するには?め組の小吾(初) URL2006/07/04-23:17

メーカー名:SONY ソニー
OS名:WindowsXp
パソコン名:pcv-jx11bp
使用回線:ケーブルTV
--
http://pasokoma.jp/bbs8/lg233968.html からの引き続きの質問
(似た現象に陥っており質問をする場合も含みます)

はじめまして、よろしくお願いいたします。
過去ログ等からがんばりましたが、エラーがでてしますので・・・

  A  B   C  D
 日付 種別 名称 人数
1 5/1 4   1-1  5
2 5/1 3   1-2  3
3 5/2 4   1-2  4
4 5/5 4   1-1  2

 上記のような入力シートがあります。
 これを次のように集計したいのです。
 
   A  B     D   E    F
  名称 種別(3) 人数 種別(4) 人数
1 1-1  0     0   2     7
2 1-2  1     3   1     4

 わがままですみませんが、関数でご教示ください。
 マクロ等は勉強不足でわかりません・・・

▲このページのトップに戻る
357180Re:エクセルで2つの条件で件数を表示するには?白茶 2006/07/05-12:43

記事番号357124へのコメント
め組の小吾(初)さんは No.357124「エクセルで2つの条件で件数を表示するには?」で書きました。

こんにちは。

関数でやるなら、
例えば

[名称]="1-1"且つ[種別]=3の件数
=SUMPRODUCT(($B$2:$B$5=3)*($C$2:$C$5="1-1"))

[名称]="1-2"且つ[種別]=4の[人数]の合計
=SUMPRODUCT(($B$2:$B$5=4)*($C$2:$C$5="1-2")*$D$2:$D$5)

です。


ただ、こういう場合、
お勧めするのは、ピボットテーブルですね。



▲このページのトップに戻る
357257Re:エクセルで2つの条件で件数を表示するには?め組の小吾 2006/07/05-22:16

記事番号357180へのコメント
白茶さんは No.357180「Re:エクセルで2つの条件で件数を表示するには?」で書きました。

ありがとうございました。
 =SUMPRODUCT($B$1:$B$8=A2)*($C$1:$C$8="1-1")でやろうとしてましたが
 =A2がいけなかったのですね。(実は5日間考えてました・・・)

 これで、入力シートに
 =IF(ISBLANK(C5),"",A4)を組み合わせて
 すばらしいものが、できそうです。

 マクロ及びビボットテーブルをお願いしなかったのは
 種別が年度でよく変わってしまい、簡単に更新できる
 人が限られてしまうからです。

 お礼が遅れてしまったことをお詫びいたします。
 また、なにかありましたら
 よろしくお願いいたします。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言