亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
2920
2022-06-10
每年的年底數據匯總時,經常會聽到有人抱怨,“僅僅是1分錢的差異,卻讓我檢查了好久,怎么看也沒看出錯誤在哪里“。其實,有時候真的不是我們的錯誤,因為EXCEL中單元格數據顯示值與實際值不一樣。
以工資計算為例,如圖 1所示,某公司工資表中,D2單元格公式為:
=B2/22*C2
即按沒人的基本工資除以工作日22天再乘以出勤天數計算,經常出現手工匯總每個員工工資總額與使用D7單元格中用SUM函數得到的和差1分錢,有什么辦法讓合計金額計算正確嗎?
圖1 匯總金額與實際差1分錢
解決方案1
設置計算精度為以顯示精度為準。
操作方法
如圖 2所示,單擊“文件”選項卡→“選項”→“高級”,在“計算此工作簿時”區域勾選“將精度設為所顯示的精度”復選框,單擊“確定”按鈕。
圖2 設置以顯示精度為準
注意:設置完畢后,該工作簿內所有的公式計算將受到影響,按照“所見即所得”的模式計算。例如設置單元格數字格式為0位小數后,數據將以整數部分進行計算,需慎用。
解決方案2
使用四舍五入函數確保計算精度。
操作方法
如圖1所示,在E2單元格輸入公式:
=ROUND(B2/22*C2,2)
對每個人的計時工資按“四舍五入”保留2位小數,則E7單元格SUM函數求和可得到正確結果。
原理分析
本例中,由于使用除法運算中差生了無限不循環小數,例如王衛平的工資額為:6000/22*20=5454.54545454545,并非顯示的5454.55元,從而造成求和運算的差額。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。