Excel四舍五入可能會造成數值運算誤差的解決方法(excel計算結果不四舍五入)
當我們在使用Excel電子表格制作數據報表時,為了避免大量小數的運算,常常會用到四舍五入的方法,但是這樣做可能會造成數值運算的誤差,而且不容易找到原因。
描述:0.235+0.235+0.236=0.706 利用單元格式成0.24+0.24+0.24=0.71想將結果改為0.72有什么公式能將結果改。解決:工具-選項-重新計算-以顯示精度為準。注意,最好操作后再改回來。
描述:在Excel中有時用些數值進行取整,比如把32.5取為33,如何進行四舍五入;如果把32.1也取為33又怎么辦呢?
解決:鼠標右鍵單擊A1 單元格,選擇快捷菜單中的“設置單元格格式”,并在彈出的對話框中的“數字”選項卡中的“小數位數”調整到“2”位。按下“確定”按鈕后,在A1 中輸入任意數字,Excel 會自動顯示成四舍五入后的帶兩位小數的數字。這種方法只能達到顯示上的四舍五入,當數據進行計算時,將會以輸入得精確數值進行。
如果對計算出的數值精度要求不高,可以在Excel菜單欄上點擊“格式”-“單元格”,在“單元格格式”窗口中設置“小數位數”的數字(如圖1),決定保留幾位小數,超過的位數就會被舍掉。
圖1 在“單元格格式”窗口中設置“小數位數”的數字
但是,這樣會產生一個問題。假設A的數值是34.52,四舍五入后是35;B是67.8,四舍五入后是68,按理說四舍五入后兩數的相加值應該是103,可為什么Excel計算出的卻是102呢?原來,這是因為數字相加時,Excel按照沒有四舍五入前的數字進行運算,才會發生實際與計算出的數值有差異的情況。
解決這個問題最簡單的方法,就是在Excel菜單欄上單擊“工具”-“選項”,在“重新計算”標簽頁中勾選“以顯示精度為準”一項(如圖2),然后點擊“確定”按鈕。此時,程序會彈出一個提示信息告訴你這樣做會造成計算數值的誤差,然后點擊“確定”即可。
圖2 勾選“以顯示精度為準”一項
如果你需要計算的資料是會計報表之類的信息,最好不要用這種方式處理。
經過設置后,計算出的數值就變正確了,是不是很方便呢?
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。