dポイントプレゼントキャンペーン実施中!

A列に品名が多種類あり、B列にはその個数がある表があります。↓

<表例1>
A-001   3個
A-002   2個
B-001   8個
A-001   1個
B-002   4個
B-001   2個

この表の各形式の合計数量を、別のシートに次のように転記したく思います。↓

<表例2>
A-001   4個
A-002   2個
B-001   10個
B-002   4個

このように転記する関数を教えてください。

A 回答 (7件)

ANo.#4mANo.#5です。



> 他の方が言われているSUMIF関数でも出来るように思えるのですが、、、

はい、できます。
ただ、同じ回答を書かず、別回を書かせていただきました。
どちらでもお好きな関数を使われるといいと思います。

> SUMIFとSUMPRODUCTはどう使い分けるのですか?

SUMPRODUCTは「空白を探してカウントしろ」というと、空白もカウントします。
SUMIFは空白は無視しますね。

あと、「A列がB-002、かつ B列に○が入力されているもののC列の合計」というような、
条件が2つ以上ある時にはSUMPRODUCTは
「*」で条件をどんどんつなげて行けばいいので楽です。

あとまだ沢山ありますが、省略させていただきます。
このご質問に関しては日本語に訳してわかりやすいSUMIFでも
一回覚えると便利なSUMPRODUCTでも
お好きな方をお選びください。
    • good
    • 0

#3で回答したmshr1962です。


『SUMIFとSUMPRODUCTはどう使い分けるのですか?』
SUMIFとSUMPRODUCTの使い分けですが
条件が範囲の場合や複数の場合はSUMPRODUCT
条件が単一の場合はSUMIF
と考えればいいでしょう。
『データはタテにA1~A20まであります。その場合でも考え方は同じですか?』
条件の範囲で守らなければならないのは、
範囲内のセルの個数が同じになることです。
=SUMIF(条件範囲,範囲,集計範囲)
で条件が$A$1:$A$20なら集計範囲は$B$1:$B$20にする必要があります。
    • good
    • 0

再度ANo.#4です。



> データはタテにA1~A20まであります

数式を以下に変更してください。

=SUMPRODUCT((Sheet1!$A$1:$A$20=A1)*Sheet1!$B$1:$B$20)

この回答への補足

他の方が言われているSUMIF関数でも出来るように思えるのですが、、、

補足日時:2004/02/02 18:08
    • good
    • 0

品名ごとの合計は関数ではSUMIFかSUMPRODUCTを使う事が圧倒的に多いです。


COUNTIFは品名の個数となります。

Sheet1のA1からA10にデータがあり、「4個」ではなく「4」のように数値が直接入力されていると仮定します。

Sheet2のA1から下に
品名を書き出し、
B1に
=SUMPRODUCT((Sheet1!$A$1:$A$10=A1)*Sheet1!$B$1:$B$10)
と入力して下までコピーします。

この回答への補足

SUMIFとSUMPRODUCTはどう使い分けるのですか?

補足日時:2004/02/02 17:40
    • good
    • 0

ピボットテーブルを使う方法もありますが関数なら


表例1がSheet1!A1:B6で、表例2がSheet2:A1:B4として
B1に=SUMIF(Sheet1!$A$1:$A$6,A1,Sheet1!$B$1:$B$6)
でB4までコピーしてください。
    • good
    • 0

関数よりも、商品コードで並び替えて、個数を集計したらどうでしょう?


集計はファイルバーの中の「データ」-「集計」で簡単に出来ます。
もし、集計結果だけを取り出して、別表にコピーしたい場合は、集計結果だけの表示にして、表示されている部分を選択して、可視セルだけの選択(F5を押して、セルの選択)してコピーして貼り付ければ集計だけをコピーできます。
    • good
    • 0

データがSHEET1のA1~B6まであったとすると



SHEET2のA1にA-001
    B1に=COUNTIF(SHEET1!A1:B6,A1)
と入力

以下は同じ要領で・・・・
コピーするなら範囲の固定[$]を忘れずに

この回答への補足

<データがSHEET1のA1~B6まであったとすると

データはタテにA1~A20まであります。その場合でも考え方は同じですか?

補足日時:2004/02/02 17:32
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!