次の方法で共有

セルにより表示されるマイナスの四捨五入が異なる

Anonymous
2018-04-23T01:27:09+00:00

一つのセルにはSUMIFSで合計した数値をSUMで合計したセルの差(=A1-B1)を入れています・・・A

もう一つのセルには上記SUMIFSの対象をSUMで合計したセルの差(=A2-B2)を入れています・・・B

どちらも数値的には-39.5が入っていますが表示で小数点以下を表示しないようにすると

A・・・-40

B・・・-39

になってしまします。

-40にそろえる方法はないでしょうか?

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

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

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

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2018-04-24T02:18:11+00:00

    >小数点の桁上げでチェックしたところ、どちらも39.500で表示されます。

    丸め誤差ですので、原因を追究するなら、桁上げする場合は15桁くらいまで表示しないと「39.500」のように表示されるの意味がありません。

    以下のような方法を含めて(C1、D1が同じ数字に見えているセル)、ほかの検証方法も併せて実施していてください。

    =C1-D1=0

    本当に同じ数値ならTRUEが返りますが、違う値だとFALSEになります。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2018-04-23T23:08:48+00:00

    小数点の桁上げでチェックしたところ、どちらも39.500で表示されます。

    計算による誤差が発生している可能性があるなら、試してみます。

    ありがとうございました。

    >どちらも数値的には-39.5が入っていますが表示で小数点以下を表示しないようにすると

    A・・・-40

    B・・・-39

    になってしまします。

    -40にそろえる方法はないでしょうか?

    小数点以下の数値の演算による丸め誤差のため「-39.5」と表示されているデータが実際は39.49999999のような数値になっています。

    セルの列幅を広げてみれば、実際の数値が表示されると思います。

    あるいは、その数式セルをコピーして、空白セルで右クリックし「形式を選択して貼り付け」で「値」にして数式バーの数値を確認してみてください。

    この丸め誤差を発生させないようにするには、計算値を以下のように十分小さい桁で四捨五入して、「39.5」にしてください。

    =ROUND(A1-B1,10)

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

    0 件のコメント コメントはありません
  3. Anonymous
    2018-04-23T15:32:09+00:00

    >どちらも数値的には-39.5が入っていますが表示で小数点以下を表示しないようにすると

    A・・・-40

    B・・・-39

    になってしまします。

    -40にそろえる方法はないでしょうか?

    小数点以下の数値の演算による丸め誤差のため「-39.5」と表示されているデータが実際は39.49999999のような数値になっています。

    セルの列幅を広げてみれば、実際の数値が表示されると思います。

    あるいは、その数式セルをコピーして、空白セルで右クリックし「形式を選択して貼り付け」で「値」にして数式バーの数値を確認してみてください。

    この丸め誤差を発生させないようにするには、計算値を以下のように十分小さい桁で四捨五入して、「39.5」にしてください。

    =ROUND(A1-B1,10)

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

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