• ベストアンサー

エクセルのIF関数でORとANDの組み合わせ方

エクセルのIF関数でORとANDの組み合わせ方を教えてください。 =IF(AND(C1>10,A1>B1),"S","") =IF(AND(C1>10,A1<B1),"L","") この2つの式をORで1つの式にするにはどのように組み合わせれば良いのでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

ご質問に書かれたその通りに計算するなら。 通常はORは使わず =IF(AND(C1>10,A1>B1),"S","")&IF(AND(C1>10,A1<B1),"L","") と書いてみたり =IF(C1>10,IF(A1>B1,"S",IF(A1<B1,"L",""),"") などとしたり,すなおに =IF(AND(A1>B1,C1>10),"S",IF(AND(A1<B1,C1>10),"L","")) などのように組み立ててやればよいことです。 何かの勉強などでどうしてもORを使ってみたいなら,添付図のように整理してみると =IF(OR(C1<=10,A1=B1),"",IF(A1>B1,"S","L")) のようで良いことが判ります。

kazachin
質問者

お礼

回答ありがとうございました! 色々なやり方があるのですね。 おかげさまで解決出来ました。

その他の回答 (3)

回答No.4

こんにちは 式をまとめたいのなら =IF(C1>10,IF(A1>B1,"S",IF(A1<B1,"L","")),"") ですね。 ORは関係ないと思います。

kazachin
質問者

お礼

てっきりORでしか条件分岐出来ないと思ってました。 回答ありがとうございました!

回答No.2

=IF(AND(C1>10,A1>B1),"S",IF(AND(C1>10,A1<B1),"L","")) 質問の内容と違いますが、一つの式にって事でこれではだめですか?

kazachin
質問者

お礼

解決しました! ありがとうございました。

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

一つにして、どういう条件で何を出したいのでしょうか? ANDとORを組み合わせるには、 AND(C1>10,OR(A1>B1,A1<B1)) とするだけですが…。 「S」を出すのか「L」を出すのか?

関連するQ&A