エクセルで、検索条件と合計範囲の異なる“カウント”
職場でExcel2003を使っています。
こんなデータを集計する必要が出てきました。
A B C D E
1会社名 店舗名 商品A 商品B 商品C
2株式会社A 店舗a 0個 12個 13個
3株式会社A 店舗b 1個 12個 0個
4株式会社A 店舗c 0個 0個 0個
5株式会社B 店舗a 5個 12個 13個
6株式会社B 店舗b 0個 0個 13個
7株式会社B 店舗c 6個 12個 3個
8株式会社B 店舗d 0個 12個 14個
↑この表のデータを、
A社 商品A取扱店舗数 商品B取扱店舗数 商品C取扱店舗数
商品A販売個数 商品B販売個数 商品C販売個数
B社 商品A取扱店舗数 商品B取扱店舗数 商品C取扱店舗数
商品A販売個数 商品B販売個数 商品C販売個数
C社…
という表にしたいのですが、ココに入れる関数。
販売個数の方は簡単にいきました、sumif($A$1:$A$8,"会社名"、C$1:C$8)てやればよかったので。
が、取扱店舗数の方が、難問。
sumifだと、検索条件の範囲と、合計範囲って別に設定できるじゃないですか。
“A列で、A社て入っている行の、C列の数字を合計する”
という設定が出来る。
ところが、販売店数となると…。
sumifと全く同じ要領で、
“A列で、A社と入っている行の、C列のデータ個数を数える”
という作業を、したいんですが…countifでは「A列で、A社と入っている行の数を数える」のが精一杯。
A社 count(C$2:C$4) count(D$2:D$4) count(E$2:E$4)
商品A販売個数 商品B販売個数 商品C販売個数
B社 count(C$5:C$8) count(D$5:D$8) count(E$5:E$8)
商品A販売個数 商品B販売個数 商品C販売個数
C社…
とする方法もありますが(上の表の店舗は増えたり減ったりしない予定なので)、最初が大変だし、sumifのように、関数一つで何とかならないだろうか、と…。
配列数式?DCOUNT関数??
すみません、どなたか、お知恵を下さい…。
お礼
ありがとうございます。