- ベストアンサー
SUMIF関数について
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
式を一つにまとめるなら下記のようにして結合子(AND条件は*,OR条件は+)で条件を追加する SUM(IF((A1:A10>=100)*(A1:A10<200),B1:B100)) でCtrl+Shift+Enterで配列数式にする。 または SUMPRODUCT((A1:A10>=100)*(A1:A10<200)*(B1:B100)) ※OR条件の場合((条件1)+(条件2))のように条件全体を()で囲むようにしてください。 2つ以上のSUMIFで行う場合 AND条件なら引き算 SUMIF(A1:A100,">=100",B1:B100)-SUMIF(A1:A100,">=200",B1:B100) OR条件なら足し算 SUMIF(A1:A100,"あ",B1:B100)+SUMIF(A1:A100,"い",B1:B100)
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 そういう機能があれば便利なのですが、残念ながらありません。 SUMPRODUCT関数で、配列を使う。 [OR] SUMPRODUCT(((条件1)+(条件2))*(計算範囲)) [AND] SUMPRODUCT((条件1)*(条件2)*(計算範囲)) 例: [OR] A列が、1か2の条件のB列の合計 =SUMPRODUCT(((A1:A20=1)+(A1:A20=2))*B1:B20) [AND] A列が、2より大きく5より小さい条件のB列の合計 =SUMPRODUCT((A1:A20>2)*(A1:A20<5)*B1:B20) SUMIF の場合は、 [OR] SUMIF(範囲,条件1)+SUMIF(範囲,条件2) [AND]SUMIF(範囲,条件1)-SUMIF(範囲,排他的条件2) 例: [OR] A列が、1か2の条件のB列の合計 =SUMIF(A1:A20,1,B1:B20)+SUMIF(A1:A20,2,B1:B20) [AND] A列が、2より大きく5より小さい条件のB列の合計 =SUMIF(A1:A20,"<5",B1:B20)-SUMIF(A1:A20,"<3",B1:B20) 他にも、DSUM関数などがありますが、上記に挙げた方法が一般的です。
お礼
詳細な説明ありがとうございます。
関連するQ&A
- ExcelのSUMIF関数などについて教えて!!
質問は2つです。 SUMIF関数やCOUNTIF関数で検索条件にキーワードを入れて一致したもの をcountしたりsumで足したりしますが、ここに複数のキーワード 例えばaとbがある場合(and)を指定するにはどうやって関数を記述したらいいでしょうか?また aかbがある場合(or) aがない場合 (not) などのor,notで条件を指定できますか? 質問2 sumで足した金額を円ですと表示したい場合 =sum(A1:A2)&"円です"と記述したりしますが このセルの金額を他のセルから呼び出しsumなどで足したりすると エラーになります。 "円です"ってついてるから他のセルでこの数値を呼び出したときに エラーになるみたいですが、回避方法はありますか? ちなみにCONCATENATE関数を使用してもダメでした。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- SUMIF関数の検索条件の記入方法について
SUMIF関数の検索条件の設定がうまく出来ず困っています。 設定方法が分かれば教えてください。 ■SUMIF関数とは「選択(検索)条件を指定して合計値を計算する」関数です。 例えばこんな例です。 100円~300円までという選択(検索)条件を入れる場合はどうしたらよいでしょうか??
- ベストアンサー
- オフィス系ソフト
- excel2003 sumif 関数 検索条件or
excel 2003 です。 sumif関数の検索条件に A15又はA16の様に2つの条件を入れたいのです。 orを入れみましたが、うまくいきません。 うまい方法ありますでしょうか。 教えてください。
- ベストアンサー
- オフィス系ソフト
- SUMIF関数について
日付 曜日 売上 曜日の数値 2005/5/11 水 5,000 3 2005/5/12 木 6 000 4 2005/5/13 金 7,000 5 2005/5/14 土 5,000 6 2005/5/15 日 3,000 7 このような表があるとします。曜日の数値はWEEKDAY関数でシリアル値を出しています。SUMIF関数で水曜日と土曜日の合計の和を求めるにはどういう関数式になりますか。 SUMIF(D2:D6,"=3,6",C2:C6) 範囲は曜日のシリアル値、検索条件が3又は6であると言うようにするにはどのようにするのでしょうか。 何度トライしても出来ません。分かりにくいと思いますが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- SUMIF関数で、計算結果が0になるのですが
SUMIF関数でちゃんと「検索条件」「検索条件」「合計範囲」としているのに何故か合計が0になりなかなか計算結果がでませんどこに問題あるのでしょうか
- 締切済み
- オフィス系ソフト
- エクセルSUMIF関数とOR条件
「X」の条件を満たすデータをの合計を計算したい場合SUMIF関数、「X」および「Y」の条件を満たすデータの合計を計算したい場合は、SUMPRODUCT関数が使えると思いますが、 「X」または「Y」の条件を満たすデータの合計を計算したい場合は、 SUMIF(検索範囲,"X",合計範囲)+SUMIF(検索範囲,"Y",合計範囲)とやるしかないですか? それとも、SUMIFを並べなくても、1回で計算できる関数がありますか? ご存知の方、ご教授下さい。 どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。やってみます。