- ベストアンサー
エクセルで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つの条件に合致するものの合計を出したいのですが… 何度も、同じような質問ですみませんが、どなたかよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは~ 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です )
その他の回答 (1)
- ppl55
- ベストアンサー率27% (11/40)
標準モジュールに下記を貼り付けて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
お礼
ありがとうございます。 こちらも、試したいと思います。
お礼
ありがとうございます。 できました!!