次の方法で共有

IF関数にSUM関数を使いゼロ判定しようとしたがゼロ判定できない

Anonymous
2017-05-24T08:06:54+00:00

EXCEL2007

数字A1=13.4  A2=-10.6 A3=-3.1 A4=0.3   IF(SUM(A1:A4)<>0,"ERR",0)でゼロ判定が出来ずERRとなる。

また、A1=-20.0  A2=42.2  A3=-20.4 A4=-1.8 も同じようにゼロ判定ができない。

数字は小数点1桁まで入力です。 

IF関数を使用する場合の注意点はありますか。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-05-24T13:31:21+00:00

    ありがとうございます。マージャンの点数表でif関数を使用したところ、合計点数がゼロにならないので不思議に思いい質問しました。単純に計算だけなら表示形式を数字にすればよいのですが。これからはif関数を使用する場合、注意したいと思います。ありがとうございました。(システムエンジニアさんはわかっていると思いますが)

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2017-05-24T09:24:55+00:00

    ・コンピューターの演算は2進数なので 宿命的に計算誤差が付きまといます。

    こちらで分かる様に A1+A2+A3+A4 は 限りなく0に近いのですが 0 にはなりません。

    そこで 切り捨て ROUNDDOWN関数を使ってみると・・・。

    こちらの様に 結果として 0 になります。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません