Excelで0(ゼロ)を0と認識していない件
Excelで設定した単純なIF構文の関数で発生している事象です。
あるExcel上の表で、数値を入力後その値の有効性を検算するセルがあります。
2つの方法で入力した値がイコールであれば「OK」、イコールで無ければ「NG」と表示される様に、
IF構文で「=IF(セルA-セルB=0,"OK","NG")」と設定してあるのですが、0であるはずのセルの一部がOKになりません。
単純にこれだけであれば、見かけ0だけど実際は0でないからじゃない?とか思うのですが、以下の様に
(1)セルA-セルBの計算を別のセルで行い、そのセルの値が0かどうか判断するIF構文を組むとOKになる
(2)元の数式を「セルA-セルB=0」から「セルA=セルB」とするとOKになる
など、計算結果としては確実に0になっていると判断しています。
数式自体直してしまえば特に問題は発生しないので重要な要素では無いのですが、何故このような事象が発生するか不思議だったので質問してみました。
条件付き書式などの設定はありません。
使用しているExcelは2010ですが2003でも同様な結果になりました。
もし何か情報をお持ちの方いらっしゃいましたらご教授頂ければ幸いです。
お礼
回答ありがとうございます。画像付きで非常に分かりやすいです。早速試してみます。