• ベストアンサー

エクセル 集計するには

__________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に入れる関数式が解る方いらっしゃいましたら 是非教えていただけませんか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

B11=SUMPRODUCT(ISNUMBER(FIND($A11,$A$1:$A$9,1))*($B$1:$B$9=B$10)*($C$1:$C$9)) でD12までコピーする。

cleverclober
質問者

お礼

ありがとうございました! 大変助かりました!!!

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

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)は実際のデータ行数にあわせて変更が必要です。

cleverclober
質問者

お礼

ありがとうございました。 大変参考になりました!!!