- ベストアンサー
統計処理
A列に商品名がずらっと並び、D列に売上数が並んでます(下記)。 商品A 3 商品A 0 商品B 1 商品B 2 商品B 1 商品C 1 5000行近くあります。 各商品の「文字列」の数の合計と、売上数の合計を別シートに集計したいのです。上の例では 商品A 2 3 商品B 3 4 商品C 1 1 どのような関数を使えばいいでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! No.1さんがお答えのように、COUNTIF関数とSUMIF関数で対応できます。 一例です。 ↓の画像で左側が元データのSheet1で右側のSheet2に表示するようにします。 Sheet1に作業用の列を設けるのが判りやすいと思います。 (A列の商品を重複なしに表示するため) まずSheet1に作業列F2セルに =IF(COUNTIF(A$2:A2,A2)=1,ROW(),"") という数式を入れフィルハンドルでずぃ~~~!っと下へコピーしておきます。 次にSheet2のA2セルに =IF(COUNT(Sheet1!F:F)<ROW(A1),"",INDEX(Sheet1!A:A,SMALL(Sheet1!F:F,ROW(A1)))) B2セルに =IF(A2="","",COUNTIF(Sheet1!A:A,A2)) C2セルに =IF(A2="","",SUMIF(Sheet1!A:A,A2,Sheet1!D:D)) という数式をそれぞれ入れ、 最後にA2~C2セルを範囲指定 → C2セルのフィルハンドルで下へコピー! これで画像のような感じになります。m(_ _)m
お礼
ありがとうございます。 うまくできました。A列の処理はスゴイですね。勉強になります。