EXCEL 計算小數與無條件捨去小數點後的問題

最近在設計稅率計算的EXCEL表

但是在EXCEL試做出來跟會計的報表核對竟然不同。

例如公式是 (金額/全年度已過天數*當月總天數)後,在無條件捨去小數點後。

假如金額是17369,全年度已過天數341天,我要計算五月份要分攤的金額(大月31天)。

所以我的計算過程就是 ROUNDDOWN(17369/341*31,0),在EXCEL裡得到1579的答案。

但是會計卻跟我說應該是1578。因為:

17369 / 341 * 31 = 1578.999999999 捨小數後,等於1578。

用計算機按,17369/341=50.9354838709,然後再乘與31等於1578.99999999997

苦惱了好久,不知怎麼處理。

會計說順序一定要先除後乘。(我也不知道為什麼)

不知道有人可以告訴我用EXCEL該如何處理嗎?




2011-03-09 22:55 發佈
很明顯,快計算錯了,17369/341=50.9354838709677

50.9354838709677 *31=1579

趕快叫會計換一台位數多一點的計算機

其實是要告訴會計一個觀念,無理數在計算上多多少少會造成小數位的不同,尤其是多次計算後造成的擴大效應

simonstool wrote:
最近在設計稅率計算的...(恕刪)



無條件捨去小數點

=ROUNDDOWN(D1,0)
用 INT() 當作無條件捨去法使用
來源: 自己用的
依據: 自己的經驗
保障: 無
或是將

ROUNDDOWN(17369/341*31,0)

改為

ROUNDDOWN(17369/34,0) * 31

我想近了夢鄉的腦袋想的

simmind wrote:
或是將ROUNDDO...(恕刪)


改成 ROUNDDOWN(17369/341,0) * 31 會更可怕噢 XDDDD
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?