- ベストアンサー
Excel関数2つの項目が一致する場合・・・
誰か助けて下さい。 EXCEL2002を使い、3つの項目が一致した場合その合計を出す方法。 数百行に渡り A列には、日付 B列には、商品項目コード c列には、金額 日付が同じもの同士で、尚且つ商品項目コードが同じ時の金額の合計を出したいのですが どの関数を使っていいのかわかりません。 どうぞ、おしえてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
複数の条件の一致を求める場合は、セルを接続するのが良いかと思います。 A列 B列 c列 D列 1 日付 商品項目コード 金額 日付+商品項目コード 2 4月19日 A98765 1,500 39191A98765 D2には次の式を入れます。そして下方向にコピーします。 =A2&B2 (セルを接続すると日付がシリアル値になってしまいますが。) セルを接続したあと集計する方法として、一つの方法として オートフィルターを設定して集計します。 表のどこかをクリックして「ツール」「フィル」「オートフィル」 D列の▼をクリックして、例えば”39191A98765”を選ぶ。 金額の集計には”SUBTOTAL”関数を使います。 例えば金額の列の集計を出したいセルに、=SUBTOTAL(9,C2:C101) の式をいれます。("9"は"SUM"の意味、"C2:C101"は範囲) 必要なら、表をコピーすれば残せます。やってみてください。 もう一つの方法とピポットテーブルを使う方法があります。これが一番スマートな方法かと思いますが。使い方を覚える必要があります。
その他の回答 (4)
- fly_moon
- ベストアンサー率20% (213/1046)
>別の場所へ貼り付ける事はできないのででしょうか? 右クリックで[形式を選択して貼り付け]で[値]を選んでOKすると値だけ貼り付けられますよ。
- mshr1962
- ベストアンサー率39% (7417/18945)
数式の場合は =SUMPRODUCT(($A$2:$A$10=日付のセル)*($B$2:$B$10="商品項目コードのセル)*($C$2:$C$10)) でもピボットテーブルで行に日付、列に商品項目コード、データに金額の方が楽ですが...
補足
すいません、全然わかりません。 2つの条件が一致した時金額を合計するのですが、 SUMPRODUCTは、掛け算がからんでいるのでしょうか? ちょっと調べたのですが・・・
- SAKENOSAKA
- ベストアンサー率32% (78/240)
>どの関数を使っていいのかわかりません。 SUMIF関数ではないでしょうか? ※条件に当てはまる場合、合計する。 使用法はリファレンスを参照下さい
- thepianist
- ベストアンサー率43% (29/67)
IF関数とSUM関数を同時に使えば可能ではないでしょうか?
お礼
できました。ありがとうございます ピポットもできたのですが、表内のデータを普通に右クリックコピーで 別の場所へ貼り付ける事はできないのででしょうか? 余談ですがすいません。