• ベストアンサー

エクセルで2つの条件の合計数値を出したい

A  B  C   D 1  1月  大阪  2,000 2  1月  東京  1,500 3  2月  大阪   800 4  2月  東京  1,000 5  3月  名古屋 1,200 6  2月  大阪   300 このようなデータがシート1にあります。 同じシート1のE1に1月をF1に大阪を入れるとG1に2,000が、E1に2月をF1に大阪を入れるとG1に1,100が…という風に2つの条件に合致するものの合計を出したいのですが… 何度も、同じような質問ですみませんが、どなたかよろしくお願いします。

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

  • ベストアンサー
  • shiotan99
  • ベストアンサー率68% (140/203)
回答No.1

こんにちは~ G1に =SUMPRODUCT((B1:B10=E1)*(C1:C10=F1),D1:D10) と入れてみてください。 ◆ 範囲は実際の表に合わせて変更してください。 別解として、 =SUM(IF((B1:B10=E1)*(C1:C10=F1),D1:D10,"")) と入れ、F2キーを押して編集モードにしてから、 Ctr+Shiftキーを押しながら Enterで確定、という方法もあります。 ( ↑の場合、数式が { }で囲まれたらOKです )

ponpa22
質問者

お礼

ありがとうございます。 できました!!

その他の回答 (1)

  • ppl55
  • ベストアンサー率27% (11/40)
回答No.2

標準モジュールに下記を貼り付けてG1セルに「=答え(E1,F1)」でどうでしょう。 Function 答え(月, 場所) As Long Dim i As Long Dim 金額 As Long i = 1 金額 = 0 Do Until IsEmpty(Range("A" & i).Value) If Trim(Range("B" & i).Value) = Trim(月) Then If Trim(Range("C" & i).Value) = Trim(場所) Then 金額 = 金額 + Range("D" & i).Value End If End If i = i + 1 Loop 答え = 金額 End Function

ponpa22
質問者

お礼

ありがとうございます。 こちらも、試したいと思います。

関連するQ&A

専門家に質問してみよう