• ベストアンサー

Excel関数2つの項目が一致する場合・・・

誰か助けて下さい。 EXCEL2002を使い、3つの項目が一致した場合その合計を出す方法。 数百行に渡り A列には、日付 B列には、商品項目コード c列には、金額 日付が同じもの同士で、尚且つ商品項目コードが同じ時の金額の合計を出したいのですが どの関数を使っていいのかわかりません。 どうぞ、おしえてください。

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

  • ベストアンサー
  • hiro-ss16
  • ベストアンサー率42% (18/42)
回答No.4

複数の条件の一致を求める場合は、セルを接続するのが良いかと思います。    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"は範囲) 必要なら、表をコピーすれば残せます。やってみてください。 もう一つの方法とピポットテーブルを使う方法があります。これが一番スマートな方法かと思いますが。使い方を覚える必要があります。

yumiyumi05
質問者

お礼

できました。ありがとうございます ピポットもできたのですが、表内のデータを普通に右クリックコピーで 別の場所へ貼り付ける事はできないのででしょうか? 余談ですがすいません。

その他の回答 (4)

  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.5

>別の場所へ貼り付ける事はできないのででしょうか? 右クリックで[形式を選択して貼り付け]で[値]を選んでOKすると値だけ貼り付けられますよ。

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

数式の場合は =SUMPRODUCT(($A$2:$A$10=日付のセル)*($B$2:$B$10="商品項目コードのセル)*($C$2:$C$10)) でもピボットテーブルで行に日付、列に商品項目コード、データに金額の方が楽ですが...

yumiyumi05
質問者

補足

すいません、全然わかりません。 2つの条件が一致した時金額を合計するのですが、 SUMPRODUCTは、掛け算がからんでいるのでしょうか? ちょっと調べたのですが・・・

回答No.2

>どの関数を使っていいのかわかりません。 SUMIF関数ではないでしょうか? ※条件に当てはまる場合、合計する。 使用法はリファレンスを参照下さい

回答No.1

IF関数とSUM関数を同時に使えば可能ではないでしょうか?

関連するQ&A