- ベストアンサー
エクセル関数 以上未満の表示について
とあるクラスの試験結果表をエクセルで作ったとします。 その表で、テストの点が80点より高い生徒を合格、不合格で表示させたいです。 その場合、数式は =IF(D2>80,"合格","不合格")か、=IF(D2>=80,"合格","不合格") ※D2がテストの点数が入っているセル。 になると思うんですが(というより、どちらでも同じ判定はされますが)、 D2>の後ろにつく「=」は、つけたほうがいいのでしょうか? その場合、どうしてつけなくてはいけないのか、またはなぜつけなくていいのでしょうか? 同じ判定されるならどうでもいいことかもしれませんが、分かる方、よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> どちらでも同じ判定はされますが)、 いえ。 ちょうど80点の場合に、判定が異なるハズです。 どちらにしたいのかによります。 > その表で、テストの点が80点より高い生徒を合格、不合格で表示させたいです。 80点より高い生徒を合格なら、イコールなしだと思います。 80点以上の生徒を合格なら、イコールありのハズ。
その他の回答 (3)
- edomin7777
- ベストアンサー率40% (711/1750)
> D2>の後ろにつく「=」は、つけたほうがいいのでしょうか? ここだけ。 元々は、 「≧」 です。 「≧」と「>=」が同じ意味になるからなんです。 くっつて書きましょう。
- mu2011
- ベストアンサー率38% (1910/4994)
>どちらでも同じ判定はされますが ⇒一緒ではない。 >=80は80点を含むが、>80は80点を含まない >D2>の後ろにつく「=」は、つけたほうがいいのでしょうか? >その場合、どうしてつけなくてはいけないのか、またはなぜつけなくていいのでしょうか? ⇒合格基準が「80点より高い生徒を合格」と示されているのだから、 「○○より云々」は○○を含まないので「=」は付けない。
- 7772
- ベストアンサー率29% (57/192)
言語的な問題ですが、 「80点より高い」は「以上」ではないので80は含みませんよ。 (極端に言えば80.000000000001点は合格になる) 「80点以上」の人を合格させたい場合は=をつける。 この場合「80点未満の人」が不合格になるわけですね。 あなたがどちらを望むのかが問題です。