• ベストアンサー

SUMIF関数について

SUMIF関数の検索条件にand,or条件を指定する事は可能でしょうか?教えてください。お願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

式を一つにまとめるなら下記のようにして結合子(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)

marutin99
質問者

お礼

ありがとうございます。やってみます。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 そういう機能があれば便利なのですが、残念ながらありません。 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関数などがありますが、上記に挙げた方法が一般的です。

marutin99
質問者

お礼

詳細な説明ありがとうございます。

関連するQ&A

  • SUMIF関数

    よろしくお願いいたします Excel2007を使用しています SUMIF関数で=SUMIF(範囲,検索条件,[合計範囲])ですが この検索条件に2つ指定することは出来ますか 例えばE列に色々の項目が書かれていてその中の、 お菓子、本 と2種類を検索条件として合計を出したいのですが SUMIFでは出来ないとなれば、他の簡単な方法は有りますか。

  • 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関数で複数条件を設定したい場合、どのようにすればよいですか? たとえば、検索条件をAまたはBに設定したい場合、 =sumif(範囲,"A",検索範囲)+sumif(範囲,"B",検索範囲)とするしかないのでしょうか? ご存知の方ご教示ください。

  • エクセルのSUMIF関数について

    エクセルのSUMIF関数を使って、条件にあった値の合計値を求めるのですが、この条件を複数指定する事は可能なのでしょうか?

  • SUMIF関数の検索条件の記入方法について

    SUMIF関数の検索条件の設定がうまく出来ず困っています。 設定方法が分かれば教えてください。 ■SUMIF関数とは「選択(検索)条件を指定して合計値を計算する」関数です。 例えばこんな例です。 100円~300円までという選択(検索)条件を入れる場合はどうしたらよいでしょうか??

  • excel2003 sumif 関数 検索条件or

    excel 2003 です。 sumif関数の検索条件に A15又はA16の様に2つの条件を入れたいのです。 orを入れみましたが、うまくいきません。 うまい方法ありますでしょうか。 教えてください。

  • sumif関数

    sumif関数で、複数の条件を入れたいときはどうすればよいのでしょうか。 よろしくお願いいたします。

  • 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回で計算できる関数がありますか? ご存知の方、ご教授下さい。 どうぞよろしくお願いいたします。

専門家に質問してみよう