- ベストアンサー
エクセルで2つの条件に合うセルの合計
エクセルで2つの条件に合うセルの合計 こんにちは。 例えば、以下のようにシート上にあるとします。 1 上 100 2 上 200 1 下 150 2 下 500 1 下 30 A列は1か2の数字 B列は上か下の文字 C列は数字 このシートでA列が1でかつ、B列が下の場合のC列を合計したいのですが、SUMIF関数でできるのでしょうか?他の関数でもかまいません。自分で関数を作るのはなしでお願いします。 (動作が重くなるので) ちなみに、上記の場合は、3行目と5行目が該当しますので、150+30=180となります。 -- エクセル2003
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
SUMPRODUCT 関数でいけます。 =SUMPRODUCT(($A$1:$A$5=1)*($B$1:$B$5="下")*($C$1:$C$5)) データ範囲は適当に調節ください。 式の意味は、「SUMPRODUCT 複数条件」 とかで検索すればいろいろ出てきます。
その他の回答 (5)
noname#204879
回答No.6
》 自分で関数を作るのはなしでお願いします。 》 (動作が重くなるので) それって、どういう意味ですか? 「自分で関数を作る」と必ず「動作が重くなる」のですか?
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.5
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.4
作業列を使う方法です。 画像でD列を作業列として D2に=A2&B2 下方にオートフィル F1に 1下 G1に =SUMIF($D$2:$D$6,F1,$C$2:$C$6
質問者
お礼
ありがとうございます!
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.3
=SUMPRODUCT(($A$1:$A$5=1)*($B$1:$B$5="下")*($C$1:$C$5)) ちなみにEXCEL2007以降では新関数のSUMIFSで =SUMIFS($C$1:$C$5,$A$1:$A$5,1,$B$1:$B$5,"下")
質問者
お礼
ありがとうございます!
- tom04
- ベストアンサー率49% (2537/5117)
回答No.2
お礼
できました!ありがとうございます。