• ベストアンサー

IF関数について

問で110%以上の場合は「注意」120%以上の場合は「危険!」それ以外は空白になる様判定させなさい。 上記をIF関数を使い  IF(セル1>=110%,”注意”,IF(セル1>=120%,"危険!","")) この様に式をたてたのですが、#NAMAと表示されてしまいます。 どうしてか、判りません。判る方是非教えてください。

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

  • ベストアンサー
  • kazu2296
  • ベストアンサー率39% (201/504)
回答No.3

入れ子の最初から判定されるので、これでは、110%以上のデータすべてが注意になってしまうのでは、? IF(セル1>=120%,”危険!”,IF(セル1>=110%,"注意","")) ではいかがでしょう。 それと、120%、110%というより、 IF(セル1>=1.2,”危険!”,IF(セル1>=1.1,"注意","")) とした方が良いと思います。 それとエラーですが、#NAMEの間違いでは・・・? であれば、関数名やセル範囲名などの名前が正しくないのだと思います。

shoutenn
質問者

お礼

そうです!全部が注意しか反映されず困ってました。 ものすごく、納得しました。ありがとうございました。 それとエラーはご指摘頂いたとおり#NAMEの間違いでした。

その他の回答 (2)

  • roukin
  • ベストアンサー率24% (622/2564)
回答No.2

#1です、先ほどの式に間違いがありました。 =IF(C3>=1.1,"危険",IF(C3>=1.2,"注意",""))です。

  • roukin
  • ベストアンサー率24% (622/2564)
回答No.1

110%をセルの書式設定で%表示なら、110%を1.1に、120%を1.2に変えましょう。 =IF(a1>=1.1,"注意",IF(a1<=1.2,"危険",""))でOKです。

shoutenn
質問者

お礼

早速の回答ありがとうございます。 文字は表示されたのですが、120%以上の「危険!」と表示されなければならない箇所も「注意」の文字が反映されました。 何が間違っているのでしょうか?

関連するQ&A

専門家に質問してみよう