• ベストアンサー

エクセルでORとANDの両方を使って値を出したいのです。

エクセルでORとANDの両方を使って値を出したいのです。 以下のような条件は可能でしょうか? 「A1セルの値が5以下」または「A2セルが3以上で、かつA3セルが5以下かつA1セルが10以下」の場合は"OK"等。 下記のようにしたんですが、うまくいきません。 =IF(OR(A1<=5),AND(A2>=3,A3<=5,A1<10),"OK","") どなたかわかる方いらっしゃいませんか??

  • as124
  • お礼率100% (25/25)

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

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

OR(A1<=5),AND(A2>=3,A3<=5,A1<10) だと、OR関数のカッコがおかしいですね。 日本語で書くと OR(「A1セルの値が5以下」,「A2セルが3以上で、かつA3セルが5以下かつA1セルが10以下」) OR(「A1セルの値が5以下」,AND(「A2セルが3以上」,「A3セルが5以下」,「A1セルが10以下」)) となるので、日本語の部分を式になおして OR(A1<=5,AND(A2>=3,A3<=5,A1<=10)) となります。

as124
質問者

お礼

ご丁寧に説明までして頂きありがとうございます。 無事出来ました。 とても助かりました。

その他の回答 (1)

回答No.2

ORの閉じる場所が間違っています。 =IF(OR(A1<=5,AND(A2>=3,A3<=5,A1<=10)),"OK","")

as124
質問者

お礼

ご回答ありがとうございます。 修正して無事にできました。 とても助かりました。

関連するQ&A

  • エクセル計算について(AND,OR)

    エクセルの問題がわかりません。 セル「A1の数」と「A2の数」が両方200以上のときに「○」を、どちらかが200以上のときに「△」を、該当しない場合は空欄を表示する。(ただしAND、ORを用いなさい) という問題です。 AND、ORを使用しない場合はわかりますがAND、ORがわかりません。 =IF(A1>=200,IF(A2>=200,"○","△"),"") お手数ですが答えを教えて下さい。

  • エクセルでANDとORの併用条件の式が分かりません

    いつもお世話になっております。 エクセル(2010)の関数で、ANDとORは何とか使えるのですが、今回両方を使いたいので IF関数にANDとORを併用しようとやっているのですが、思うように動きません。 具体的には、例えば A1 セルの値が「50以上 AND 100未満」OR「適合」なら<合格>、そうでなければ<不合格>を別のセル(B1)に表示させたいのです。 出来そうなのですが、能力不足でうまく行かないのでよろしくおねがいいたします。

  • if関数とAND関数の使い方

    エクセルのif関数とANDをつかって複数条件を設定したいのですが、上手く行かずに困っています。 D13のセルの値が以下の場合 29以下なら”1” 30以上34以下なら”2” 35以上39以下なら”3" 40以上44以下なら"4" 45以上なら"5" そこで、次のように式を作ってみたのですが、 「この関数に対して多すぎる引用が入力されています。」とエラーがでてしまいます。 どなたか、お詳しい方、教えていただけたら幸いです。 お願い致します。 =IF(IF(D13<=45,"5"),AND(D13>=40,D13<=44),"4",IF(AND(D13>=35,D13<39),"3",IF(AND(D13>=30,D13<34),"2",IF(D13>=29,"1")))))

  • If構文のOr,Andを二度書きしないには?

    どのOrにも共通する長い条件を一度の記述で済ますにはどうするのでしょうか? もし日付が20日でC3セルが「1」でK3セルが「0」の場合で、かつ  H3セルが800以上  E3セルが5000以下  F3セルが10000以下 のどれかに該当すればメッセージを表示せよというマクロです。       If Day(Date) = 20 And Worksheets(1).Cells(3, 3) = 1 And Cells(3, 11) = 0 And Cells(3, 8) > 800 _ Or ~ And Cells(3, 5) < 5000 _ Or ~ And Cells(3, 6) < 10000 _ Then MsgBox "○○" 単純な記述で”~”にDay ~ =0 の部分を3行とも繰り返し書くと、とても見づらいです。 これを一度の記述で済ますには、どう書くのでしょうか。

  • excelのand関数、IF関数について

    エクセルのand関数、IF関数について質問です。 非常に簡単なことで申し訳ないのですが、仮にセルA2が5でかつセルB2が0の時にtrueとしたいときの関数は=and(A2=5,B2=0)であっているでしょうか。また、これをIFの関数で表す場合、=IF(A2=5,IF(B2=0,1,0),0)で同じ意味になるでしょうか?(IFの方は条件を満たす場合を1、満たしていない場合を0としたつもりです) ANDの方の関数は、多分合っていると思うのですが…。エクセルに入力しても、正しい結果が得られなかったので、質問させていただきました。初心者です。つまらない質問で申し訳ないのですが、よろしくお願いします。 

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

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

  • "and"と"or"のどちらが適切か?

    以下の文の場合、"and"と"or"のどちらが適切でしょうか? 和文:AモードとBモードでは、以下の設定ができません。 (注:モードはAとBのほかにもいくつかのモードがあります。また、AモードとBモードは同時に両方のモードに入れることはできません) 英文: (1) In A and B mode, you cannot the following setting. (2) In A or B mode, you cannot the following setting. AモードとBモードの両方のモードが設定できないから、"and"のほうが正しい? あるいは、AモードとBモードは同時に両モードに入れることができないから、"or"が正しい? (1)が正しいように思えるのですが、いまいち自信がありません。 よろしくお願いします。

  • IF、ORなどの関数について

    ある数値を分類わけする式が作りたいのですが ぜんぜん分かりません。誰か助けてください。 セルA1の値が 100以上ならA、100以下ならBを返す式を下記のように作ってみました。 =IF(OR(A1=100,OR(A1>100,)),"A","B") これに 100以上200以下はCという情報を入れたいのです。 どうやればいいですか?? 誰か教えてください。 困ってます。 これで言ってる意味伝わるのでしょうか?それもとても不安です。。。。

  • エクセルのIF式教えて下さい。

    何度やっても上手く思うように行きません。 IF式の組み立て方が悪いのか? AND、ORの使い方が悪いのか? お手上げの状態です。 質問は、2つのパターンです。 助けて下さい。 質問1 セルA1にデータ10と入力 セルA5にデータ5と入力 セルA9に大きい値の10を表示させ、セルA1が空欄の時は、空欄にしたい。 セルA10に小さい値の5を表示させ、セルA5が空欄の時は、空欄にしたい。 質問2 セルB2に1を入力 セルC2に1を入力 セルD2に両方が1以上ならOK、それ以外ならNGと表示させたい。 以上の2つの質問のIF式を教えて下さい。

  • EXCELで、0の値を表示させないためのIF(AND~

    http://www.x-media.co.jp/tyoufaq/faq4_1.shtml に書いてあるのですが、 数式の元セルが空の時に、表示先セルに0を表示させず空欄にしておくために =IF(AND数式,"",数式) で、0表示が回避できますね。それは試してみてそうだったのですが、 この場合のANDってどういう役割を果たしているのでしょうか。 ANDがなくても、表示はされてるんですが・・・? ANDというのは、ある条件とある条件がそろったら、という意味で使うものだと思っていました。 この場合、何と何が条件になるのでしょうか。 説明してくださる方いらしたら、お願いします。

専門家に質問してみよう