EXCEL小數位問題

2007-10-03 12:56 am
excel小數位位數

例:7.71*0.7*0.5*8*216 =4,663.008
我想整成=4,663.01
4寫5入後,,要小數位2個
睇落去是2個位,但click去依然是3個位,4,663.008
我已在小數位位數set左2個,都係咁

可點樣做呀 ?

回答 (3)

2007-10-03 1:15 am
✔ 最佳答案
你可以用 ROUNDUP 這個功能
你可在格內輸入 =ROUNDUP(7.71*0.7*0.5*8*216, 2)
ROUNDUP 可以幫你進行四捨五入
而後面的 "2" 字則是取小數後兩個位
你還可以輸入負數如 "-1"
那就是在十位四捨五入了

希望能夠幫到你
參考: Working in IT
2007-10-04 5:37 pm
由於set小數位位數為2只是『告知』電腦用小數後2個位『表示答案』,
並不等於『改變答案的值』,
若用Funtion『Round 四捨五入』便可解決此問題

e.g. 原來的算式是『=7.71*0.7*0.5*8*216 』或算式『=A1*B1*0.5*D1*E1』,
  請改為『=ROUND(7.71*0.7*0.5*8*216,2)』或
   算式『=ROUND(A1*B1*0.5*D1*E1,2)』(最後的『,2』是指小數後2個位)
  如此之後,你所有計出的答案便會成為『4663.01』了。

p.s.
Funtion『Round』=四捨五入
Funtion『RoundUp』=進位
Funtion『RoundDown』=捨小數位
2007-10-03 6:14 am
SORRY! teddystriker0509 你的問案有問題,ROUND功能有三種:
1. ROUND 是四捨五入
2. ROUNDUP 是任何數都進位
3. ROUNDDOWN 是任何數都撇除
正確答案應該是 =ROUND(7.71*0.7*0.5*8*216,2)

2007-10-02 23:09:03 補充:
打錯字添,是「你的答案...」,不是「你的問案...」

2007-10-05 22:00:39 補充:
假設你的答案全部都在C欄,(如 C1,C2,C3.....),你可以插入一個D欄,在D1輸入公式 =ROUND(C1,2),把算式COPY到D2,D3.....,然後把C欄的欄寬減到零就可以了。這是其中一種辦法,我不知你的REPORT型式是怎樣,希望這能幫到你。


收錄日期: 2021-04-13 13:42:50
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20071002000051KK01798

檢視 Wayback Machine 備份