- ベストアンサー
IF関数でアラート)マイナスの範囲を細かく分けたい
ExcelのIF関数で以下の様な表示を出したいのですが、どうしても出来ませんでした。 どのような数式を組めば上手くいくのでしょうか? よろしくお願いいたします。 ----------------------- 0以上は空白 0以下-0.5以上は"注意" -0.5以下は"警告" -----------------------
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=if(条件, 成立, 不成立) がifの基本形ですね。 その「不成立」の部分に、さらに新しいifを書いていきます。 =if(条件1, 成立1, if(条件2, 成立2, 不成立2)) 今回はこれで十分です。 判定するセルをA1だとすれば、例えば =if(A1>0, "", if(A1>-0.5, "注意", "警告")) というようになります。 ただしこの式は、あなたがご質問に書かれた条件とは少々違います。 この式は、 ----------------------- 0より大きい場合は空白 0以下で、-0.5より大きいなら"注意" そうでなければ"警告" ----------------------- というように動作します。 比較する値を含む「以上」「以下」、比較する値を含まない「~より大きい」「~より小さい」をきちんと区別しないと、望みの結果が得られない場合があります。 =if(A1>=0, "", if(A1>=-0.5, "注意", "警告")) こうした時、より質問文に近い ----------------------- 0以上の場合は空白 0より小さく、-0.5以上なら"注意" そうでなければ"警告" ----------------------- という動作になります。 比較演算子の、「>=」「<=」が「以上」「以下」。「>」「<」が「より大きい」「より小さい」の判定。 その判定の境界値が入力された時、どちらの表示をしたいかによって使い分けてください。
お礼
ご回答いただき有難うございます! ”比較演算子の、「>=」「<=」が「以上」「以下」。「>」「<」が「より大きい」「より小さい」の判定。” 自分で書いている際に負のスパイラルにはまっていて、この部分が分からなくなってしまいました。 ありがとうございました!