• ベストアンサー

統計処理

A列に商品名がずらっと並び、D列に売上数が並んでます(下記)。 商品A     3 商品A     0 商品B     1 商品B     2 商品B     1 商品C     1 5000行近くあります。 各商品の「文字列」の数の合計と、売上数の合計を別シートに集計したいのです。上の例では 商品A     2    3 商品B     3    4 商品C     1    1 どのような関数を使えばいいでしょうか?

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 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

over_the_galaxy
質問者

お礼

ありがとうございます。 うまくできました。A列の処理はスゴイですね。勉強になります。

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

シート2のA2以下に商品名を羅列 商品の個数はCOUNTIF関数、商品ごとの数字の合計はSUMIF関数で計算します =COUNTIF(Sheet1!A:A,A2) =SUMIF(Sheet1!A:A,A2,Sheet1!D:D)

over_the_galaxy
質問者

お礼

ありがとうございます。 うまく出来ました。

  • drum_KT
  • ベストアンサー率43% (1108/2554)
回答No.1

使う関数は、COUNTIFとSUMIFでいけると思います。ヘルプで書式調べてみてください。

over_the_galaxy
質問者

お礼

ありがとうございます。

関連するQ&A