• ベストアンサー

ExcelのIF関数で、倫理式に"A以上B未満”を入れたい

標題のとおりの質問です。 IF関数で『Z値がA値以上B値未満なら"○"、偽なら"×"』というような式を入れたいのですがどうしてもうまくいきません。 そもそも倫理式に以上+未満を入れることができるのでしょうか? ご指導よろしくお願いします。

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

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

=IF(A1>=A値,IF(A1<=B値,"○","×"),"×") または =IF(AND(A1>=A値,A1<=B値),"○","×") または =IF(OR(A1<A値,A1>B値),"×","○")

keizy7777
質問者

お礼

ありがとうございます。 2番目で解決しました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#79209
noname#79209
回答No.2

=IF(AND(Z>=A,Z<B),"○"."×") では?

keizy7777
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel IF関数を短くする式を教えて下さい。

    ExcelのIF関数が長くなりすぎて困っています。 短くする方法あれば教えてください。 =IF(A1="",0,IF(A1<4.5,A1,4.5))+IF(B1="",0,IF(B1<4.5,B1,4.5)) のように"4.5より数が小さい場合はセルの値を返し、 4.5より大きい場合は4.5を返す"というのを繰り返し合計していきます。 60セル以上を合計したいのですが、それだと数式が長すぎて・・・ 何か短くする良い式があれば教えて下さい。 よろしくお願いします。

  • エクセルのif関数で8つ以上ある場合について教えて下さい。

    エクセルのif関数で8つ以上ある場合について教えて下さい。 バージョン:エクセル2002 以下のような場合       1,000未満 → A 1,000以上 1,500未満 → B 1,500以上 2,000未満 → C 2,000以上 2,500未満 → D 2,500以上 3,000未満 → E 3,000以上 3,500未満 → F 3,500以上 4,000未満 → G 4,000以上 4,500未満 → H 4,500以上 5,000未満 → I 5,000以上       → J 現在のエクセルバージョンでは、 if関数の7レベルを超えてしまい、Lookup関数では一致した値しか拾ってくれません。 このような場合、以上、未満などの比較演算子を使用した範囲内の数値の分岐結果を取得するには どのようにすればよいのでしょうか? 現在は、次のように表を作成して行っております。     A     B   C  ←セル列  1        1,000  A  2  1,000   1,500  B  3  1,500   2,000  C  4  2,000   2,500  D  5  2,500   3,000  E  6  3,000   3,500  F  7  3,500   4,000  G  8  4,000   4,500  H  9  4,500   5,000  I  10  5,000        J  ↑ セル行 別の関数などを使用してできる場合(VBA不可)などでも構いませんので、 どなたかご教授願います。 宜しくお願いします。

  • IF関数に関して教えてください。

    はじめまして IF関数に関しまして、論理式の箇所に文字が入っているかどうかで 真であるか偽であるか求める場合どのようにしたい良いのでしょうか。 たとえば、、、 論理式= A1に文字が入っている 真の場合=A1 偽の場合=”” 作業したい内容としましては、  A1に文字が入っている → A1の文字をB1に反映させる A1に文字が入っていない→ B1は空欄にする。 また、何か他に適切な関数がございましたら 教えていただければ幸いです。 よろしくお願いいたします。

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

    こんにちは。 以下の全てを含む条件の式を作りたいのですが、 どのように関数の式を組み立てていいのかわかりません。 3つの条件を一つの式に盛り込むにはどうしたら良いのでしょうか? 1.A1~A10までのどこかに、1つでも「●」があって、   B1~B10までのどこかに、1つも「●」がない 2.A1~A10までのどこかに、1つでも「●」があって   B1~B10までのどこかに、1つでも「●」がある 3.A1~A10までのどこかに、1つも「●」がなく   B1~B10までのどこかに、1つでも「●」がある 1の場合、可 2の場合、可 3の場合、不可 1をIF((A1:A10)="●",isblank(A1:A10),"可"," ") として試みたのですが、 エラーが出てしまいます。 そもそも A1~A10 (A1:A10)の時点でエラーになってしまうようです。 IF関数では、複数セルを指定することは不可能なのでしょうか? 宜しくお願い致します。

  • エクセル2003のIF関数についてお尋ねします。

    エクセル2003のIF関数についてお尋ねします。 A1、B1、C1に数字を入れます。A1またはB1が50以上の場合で、「且つ」C1が120以上である場合にD1に※を入れたいときの関数式を教えて下さい。 =IF(OR(A1>=50,B1>=50),?????,"※"、"")という感じなると思いますが、????の部分をどうしたらいいのか分かりません。且つC1が120以上の表現方法がわかりません。よろしくお願いします。

  • if(A=B,"",B)の式の効率的な組み方

    エクセル2010を使っている者です。 =if(A=B,"",B)という趣旨の式を立てたいのですが、式のわかりやすさ、長さを考えたときに、Aはセル番号なので問題ないのですが、Bが長文の関数式なので、「=if(A=B,"",B)」とするとBの式を2度書くことになり、非常に長文でわかりづらくなってしまいます。 どなたか、効率的に短く書く方法があれば、ご教授ください。

  • IF関数

    A1に平均値で示した数値(0.0001~99.9999)を、下の1~9でカテゴリー分けしたいのです。 1.0.5時間未満 2.0.5時間以上~1.0時間未満 3.1.0時間以上~1.5時間未満 4.1.5時間以上~2.0時間未満 5.2.0時間以上~2.5時間未満 6.2.5時間以上~3.0時間未満 7.3.0時間以上~3.5時間未満 8.3.5時間以上~4.0時間未満 9.4.0時間以上 IF関数でしたのですが、下の式の通り8項目しか入らず良い方法がありましたらおしえてください。よろしくお願いします。 =IF(A1<0.5,"1.0.5時間未満",IF(A1<1,"2.0.5時間以上~1.0時間未満",IF(A1<1.5,"3.1.0時間以上~1.5時間未満",IF(A1<2,"4.1.5時間以上~2.0時間未満",IF(A1<2.5,"5.2.0時間以上~2.5時間未満",IF(A1<3,"6.2.5時間以上~3.0時間未満",IF(A1<3.5,"7.3.0時間以上~3.5時間未満",IF(A1<3,"7.3.0時間以上~3.5時間未満"))))))))

  • IFの関数について教えてください

    エクセルでIFの関数についてですが、倫理式に時間を入れたいのですがどのように入力をすればよいでしょうか?=IF(b2<8:00"○""×")のようにしたいのですが・・・・宜しくお願いします。

  • エクセルのセルに「1以上2未満」という条件を入れたい

    エクセルの関数でC1のセルに =IF(A1=B1,1,0) という関数を作ります。 A1のセルには0~100までの任意の数値が入ります。 B1のセルに「1以上2未満」という条件を入れたいのですが、 どのようにすれば良いでしょうか? エクセルの関数に「1以上2未満」と入れ込むのではなく、あくまでも B1のセルに「1以上2未満」という条件を入れたいのです。 よろしくお願いします。

  • IF関数の”真”と”偽”が理解できません

    IF関数について、解説をお願いしたいのですが 初心者です、ヘルプその他を調べながら セルA1にセルB1が30,000以上ならば525を 30,000未満ならば315を表示したいので =IF(B1<=30000,"315","525") で目的は達成できたのですが 本来は=IF(B1<=30000,"525","315") 真525 偽315になるのでないかと思うのですが なぜ真315 偽525になるのでしょうか 理解が出来ずに悩んでおります また、B1が空白の場合は、A1は空白を表示を付け加えたいのですが この点もご教授いただけないでしょうか

専門家に質問してみよう