• ベストアンサー

簡単なエクセルの足し算が上手くゆきません。

1×2.15= 2×2.15= 3×2.15= 4×2.15= の数式をエクセルで作成しました。 端数表示をしたくないために 表示を「セルの書式設定」の「表示形式」で小数点以下表示しない様にしました。すると自動的に四捨五入され以下の数値になりました。 それぞれの結果が 2 4 6 9 と表示されました。その数値をオートサムを使ったら・・・ 2+4+6+9=22 となりました。 (原因は2.15+4.3+6.45+8.6=21.5の四捨五入と理解しています。) しかし 表示数値を素直に足した結果がほしいのです。(2+4+6+9=21としたい) 直接「22」と入力する以外で何か良い方法・手段はありませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • zizi-chan
  • ベストアンサー率66% (14/21)
回答No.4

Excel2003で確認しました。 メニューのツール ⇒ オプション ⇒ 計算方法タブ ⇒ 表示桁数で計算する にチェックを入れます。 これで、21と答えを表示させる事ができます。 ただし、このチェックを入れるとブック全体に対して設定が行われますので、注意をしてください。

NORIS1
質問者

お礼

今の自分には一番あってる手法だと思いました。 こちらで今回は計算したいと思います。 ありがつございました。

その他の回答 (3)

回答No.3

エクセルでは無いですが、オープンオフィスではありました。 実際に計算結果が21になりました。 ※内部に記録されている正確な数値ではなく、表示されている四捨五入された数値で計算することはできる? 1.「ツール」 → 「オプション」 → 「OpenOffice.org Calc」 を選択します。 2.ページ 計算 を開きます。表示された数値で計算 をオンにします。「OK」をクリックして、このダイアログを閉じます。 ヘルプで「四捨五入」検索すると出てくることを祈ります。 でも、この方法(誤差の多い計算)がベターなのか再検討して下さい。百分率で表したら合計が「1」にならないですよ。

NORIS1
質問者

お礼

「OpenOffice.org Calc」という方法もあるのですね。 勉強になりました。ありがとうございます。

  • newbranch
  • ベストアンサー率30% (319/1053)
回答No.2

最初の数式のところで、=round(1*2.15,0)とすれば、答えは2となります。以下も同様にすると、4,6.9となりこれらを合計すると21が表示されます。この関数の場合、少数一位を四捨五入して整数にしますので、合計を再び四捨五入しないので、質問例のように22にはなりません。(数式の値は、直に数字を入れる必要はなく、A1*B1のようなものでも問題ありません。

NORIS1
質問者

お礼

ラウンド関数の方法でいけるのですね。 早速の回答ありがとうございました。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1
NORIS1
質問者

お礼

ラウンド関すですね。 ありがとうございます。

関連するQ&A