首頁 > 易卦

Excel中數值相同計算結果不同是什麼原因

作者:由 mihu 發表于 易卦日期:2022-09-22

將精度設定為所顯示精度是什麼意思

在Excel中編輯公式進行計算時,有時會發現明明單元格中顯示的是相同的數值,計算公式也相同,但計算結果卻不同,例如下圖Excel表格中“總價”列中的公式都是同行左側的兩個單元格相乘,而且左側同列單元格中的數值都一樣。

Excel中數值相同計算結果不同是什麼原因

雖然數值和計算公式相同,但“總價”列顯示的計算結果卻不同,一個是計算結果是8。77,另一個卻是8。76,這是怎麼回事呢?下面以Excel2007為例分析一下其原因和解決方法。

Excel中數值相同計算結果不同是什麼原因

我們可以點選數值所在的單元格,檢視一下單元格中實際的內容,從下圖可看出,雖然單元格中顯示的內容是3。13,但在編輯欄中顯示的是3。1271。3。13只是Excel四捨五入後保留兩位小數的結果。

Excel中數值相同計算結果不同是什麼原因

而其下方單元格中顯示的數值和編輯欄中的內容是相同的,都是3。13。

Excel中數值相同計算結果不同是什麼原因

這說明Excel公式進行計算時並不是按照單元格中顯示的數值進行計算的,而是按其未四捨五入時的實際數值進行計算的。正是這個原因造成了Excel中顯示的數值和計算公式相同但計算結果不同。

這樣會有一個問題,就是在Excel中雖然可以點選單元格檢視實際數值,但如果把表格打印出來,查看錶格的人看見數值相同但計算結果不同,可能會誤以為是編制表格的人出錯了。

如果對計算結果的精度要求不是那麼高,不想給看錶格的人造成誤解,想讓Excel按顯示的數值進行計算,可以透過對Excel進行設定來解決這個問題。設定的方法是:

●點選Excel左上方的Office按鈕,彈出選單後點擊選單中的“Excel選項”按鈕,開啟Excel選項對話方塊(其他版本的Excel開啟Excel選項對話方塊的方式可能不同,例如Excel2010應點選“檔案”選單中的“選項”)。

Excel中數值相同計算結果不同是什麼原因

●點選選項對話方塊中的“高階”選項卡。

Excel中數值相同計算結果不同是什麼原因

●用滑鼠勾選高階選項卡中“計算此工作簿時”處的“將精度設定為所顯示的精度”選項。該選項的位置可參考下圖右側的滑塊位置。

Excel中數值相同計算結果不同是什麼原因

●勾選後Excel會彈出一個對話方塊,提示資料精度會受到影響。如果想繼續設定需點選“確定”按鈕。

Excel中數值相同計算結果不同是什麼原因

●設定好後再點選Excel選項對話方塊的確定按鈕。

Excel中數值相同計算結果不同是什麼原因

●這時Excel就會按表格中顯示的數值進行計算,上述數值的計算結果也相同了。

Excel中數值相同計算結果不同是什麼原因

注意事項:

勾選“將精度設定為所顯示的精度”選項後,Excel會按保留小數位數的設定修改單元格中的原數值,如本例中的3。1271被修改成了3。13。

Excel中數值相同計算結果不同是什麼原因