Excelに詳しい方 セルに「=IF(AND(AH31>=-0.02…

回答1 + お礼1 HIT数 171 あ+ あ-


2024/09/26 15:33(更新日時)

Excelに詳しい方

セルに「=IF(AND(AH31>=-0.024, AH31<=-0.002), "〇", "✕")」と書いたのにAH31が-0.024だと✕になってしまいます。

どうしてですか?

※AH31が-0.024以上-0.002以下なら〇、それ以外なら✕というふうにしたいです。

タグ

No.4145108 (悩み投稿日時)

新しい回答の受付は終了しました

投稿順
新着順
主のみ
共感順
付箋

No.1

全く詳しくないけど調べてきました(^^;)


この問題は、Excelの数値の精度や丸め誤差が原因である可能性があります。Excelでは、数値の比較において非常に小さな誤差が生じることがあります。

以下のように数式を変更してみてください:

=IF(AND(AH31>=-0.024-0.0000001, AH31<=-0.002+0.0000001), "〇", "✕")

このように、比較する数値に非常に小さな値(ここでは0.0000001)を加減することで、丸め誤差の影響を減らすことができます。

これでうまくいくか試してみてください。

No.2

>> 1 できました

投稿順
新着順
主のみ
共感順
付箋

新しい回答の受付は終了しました

職場・仕事の悩み掲示板の悩み一覧

悩みを投稿する

注目の話題

お悩み解決掲示板 板一覧