- 締切済み
エクセルでの質問です
エクセル初心者です。 6つの営業拠点での受注成績(成績表)を入力しています。 成績表はA列のセルに拠点名、B列のセルに商品名、C列のセルに 受注数を受注日順に1行目からランダムに入力しています。 この表をもとに下記のように自動集計したいのですが・・・ A B C 1 A拠点 商品B 2 2 C拠点 商品A 1 3 A拠点 商品A 4 4 B拠点 商品B 3 ・・・・・ これを別シートに自動集計↓↓ A拠点 商品A 4 商品B 2 B拠点 商品A 0 商品B 3 C拠点 商品A 1 商品B 0 ようは拠点毎の商品別受注カウントを自動集計したいのですが 「COUNT IF」と「SUM IF」を組みあわせて出来るのでしょうか? 何度かトライしたのですが思い通りの集計が出来ません。 入力式を教えて頂けないでしょうか? 宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- redowl
- ベストアンサー率43% (2140/4926)
検索列が 2項目以上有るから、 SUMPRODUCT関数を使いましょう。 別シート A列 B列 に それぞれ 拠点◯、商品◯ を入力 A拠点 商品A A拠点 商品B B拠点 商品A B拠点 商品B C列に 下記の式を 必要数分セルにコピペ =IF(OR(A1="",B1=""),"",SUMPRODUCT((Sheet1!A$2:A$100=A1)*(Sheet1!B$2:B$100=B1)*Sheet1!C$2:C$100)) 2~100行の範囲を検索エリアにしているので、拡張する場合は 100 の部分を 変更。
- guchi_yama
- ベストアンサー率47% (57/119)
シート1に A B C 1 A拠点 商品B 2 2 C拠点 商品A 1 3 A拠点 商品A 4 4 B拠点 商品B 3 ・・・・・ シート2に A B C 1 A拠点 商品A 4 2 商品B 2 3 B拠点 商品A 0 4 商品B 3 5 C拠点 商品A 1 6 商品B 0 とあった場合、 Sheet2のC1に下記式をコピペして下へオートフィルして下さい。 =SUMPRODUCT((Sheet1!A$1:A$4=A1)*(Sheet1!B$1:B$4=B1),Sheet1!C$1:C$4) しかし、上記式は、A列の拠点名を各行にて入力が必要な為、 各拠点の2行目にも拠点名を入力の上、 フォントを白に変えて見えなくしてください。 絶えず1行飛ばしで拠点名が来る場合は拠点名を入力しなくても 下記式で出来ると思います。 =SUMPRODUCT((Sheet1!A$1:A$4=INDEX(A:A,MOD(ROW(),2)+ROW()-1))*(Sheet1!B$1:B$4=B1),Sheet1!C$1:C$4)
お礼
ありがとうございました。大変助かりました。
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
Excelで苦闘するヒマがあったらAccessやファイルメーカーのの勉強 をした方が楽ですよ。 ちゃんと整理して分類して集計するのはデータベースの方が得意で す。なんでもかんでも表計算ソフトでやろうとしないこと。
お礼
了解です。。
- FEX2053
- ベストアンサー率37% (7991/21373)
式でゴチャゴチャいじるより、ピボットテーブルを使った方が絶対早くて簡単です。 http://hamachan.fun.cx/excel/piboto.html http://www11.plala.or.jp/koma_Excel/pivot_menu.html
お礼
了解です。。
お礼
ありがとうございました。大変助かりました!!