- ベストアンサー
エクセル 集計するには
__________A___________B_____________C 1______A001/A002______AAA___________10 2________A001________BBB____________15 3________A001________CCC____________20 (※文字の間隔を保つためにアンダーバーを入れていますが 実際はありません) 上のような表があります。 A列にあるA001やA002は商品名で、セル内に一つの商品名が ある場合と複数の商品名がスラッシュで区切られて入っている 場合があります。 それぞれの条件がB列にあり、A001がAAAの時、値は10と言う 感じでこの表は出来ています。 この表を 商品ごとに下記のように集計しなしたいのです. 問題はA列の商品名がスラッシュで区切られているので 困っています。 ________A________B________C_______D 10____________AAA______BBB_______CCC 11___A001______10_______15 _______20 12___A002______10 B2:D3に入れる関数式が解る方いらっしゃいましたら 是非教えていただけませんか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
B11=SUMPRODUCT(ISNUMBER(FIND($A11,$A$1:$A$9,1))*($B$1:$B$9=B$10)*($C$1:$C$9)) でD12までコピーする。
その他の回答 (1)
- zap35
- ベストアンサー率44% (1383/3079)
B11の式(答えが10)は =SUMPRODUCT((ISERROR(FIND($A11,$A$1:$A$3))=FALSE)*($B$1:$B$3=B$10)*($C$1:$C$3)) このセルを右方向、下方向にコピー。ただしデータ範囲($A$1:$A$3、$B$1:$B$3、$C$1:$C$3)は実際のデータ行数にあわせて変更が必要です。
お礼
ありがとうございました。 大変参考になりました!!!
お礼
ありがとうございました! 大変助かりました!!!