- ベストアンサー
エクセルで指定した月と指定した顧客の合計を出す方法はありますか?
エクセルで指定した月と指定した顧客の合計を出す方法はありますか? なかなか答えが見つからず困っています。 1 200904 顧客A \2300 2 200904 顧客A \5000 3 200904 顧客B \5000 4 200904 顧客C \2400 5 200904 顧客C \2600 6 201004 顧客A \2700 200904 顧客A の合計 201004 顧客A の合計 200904 顧客B の合計 200904 顧客C の合計 の様に年月でかつ顧客ごとの合計がでるような 関数があるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えばシート1でA列に200904などの形で入力されB列には顧客名がC列には金額が入力されているとします。1行目は項目名で2行目から下方にデータがあるとします。 難しい式などがありますが最もわかりやすくデータ数が多くなっても処理がスムーズにいく方法は次のようにすることでしょう。1 作業列としてD2セルには次の式を入力します。 =A2&B2 また顧客の名前がすべて拾えるようにE2セルには次の式を入力します。 =IF(COUNTIF(B$2:B2,B2)=1,MAX(E$1:E1)+1,"") そこでシート2にお求めの表を作るとします。 A1セルには顧客名と入力し、B1セルから横の列には合計額を表示したい年月を200904などと入力します。 A2セルには次の式を入力して右横方向にオートフィルドラッグしたのちに下方向にもオートフィルドラッグします。 =IF(COUNTIF(Sheet1!$E:$E,ROW(A1))=0,"",IF(COLUMN(A1)=1,INDEX(Sheet1!$B:$B,MATCH(ROW(A1),Sheet1!$E:$E,0)),IF(AND($A2<>"",A$1<>""),SUMIF(Sheet1!$D:$D,A$1&$A2,Sheet1!$C:$C),"")))
その他の回答 (1)
- minosennin
- ベストアンサー率71% (1366/1910)
2007なら、sumifs http://www.relief.jp/itnote/archives/003035.php 2003以前なら、dsum http://excel.onushi.com/function/dsum.htm ですね。
お礼
ありがとうございました。