Excel 去小數點的兩個參數

2009071011:12

 

跟大家分享兩個 EXCEL的參數   順便記在這兒   省得過些時候自己又忘了!

 

常用 excel 做報表的人  或許都會遇過這樣的情況

那就是"運算後的加總" 與 "欄位所顯示出來數值的加總"  會有差距

舉個例子:

               A            B              C

                                         (A*B  顯示小數點兩位)

1          3.85      3.85         14.82

2          6.51       6.11        39.78

3           1.12      1.12           1.25

4           3.05      3.05           9.30

然後加總C欄   你會得到     65.16

問題來了   如果純就欄位所顯示的數字來運算    

14.82+39.78+1.25+9.30  的加總應該是 65.15  為什麼會顯示65.16呢?

 

原因就在  

運算的結果  其小數點的位數  雖可藉由 "儲存格格式" 中的 "數值" 去控制小數點位數

但其儲存格內真正的計算數值   小數位那一大串是"全部都在的"

就上面的例子來說

其實 C欄 實際的運算數值是

 

               A            B              C

1          3.85      3.85         14.8225

2          6.51       6.11        39.7761

3           1.12      1.12           1.2544

4           3.05      3.05           9.3025

          C欄 的加總=               65.1555

只是隨著你要求的小數位數2位   進位成 65.16

 

一般而言這樣的運算結果並沒有錯

可是當你要出一分報表    看的人可能就會質疑你是不是"加錯了"

解決的方法   可以用 round 這個參數來四捨五入小數位

舉例來說 如果你需要小數點兩位後捨去

               A            B              C                       D

                                                                   =ROUND(C,2)

1          3.85      3.85         14.8225         14.82

2          6.51       6.11        39.7761         39.78

3           1.12      1.12           1.2544            1.25

4           3.05      3.05           9.3025           9.30

          C欄 的加總=               65.1555           65.15

如此一來經過 ROUND的參數的去小數位  就可"實際"的反應欄位上看到的數值加總

 

 

也就是說 ROUND後的實際運算數值是 14.82 而非 14.8225 .....

而藉由 "儲存格格式" 中的 "數值" 去控制小數點位數2位的運算數值是 14.8225 而非 14.82

 

 

另外   還有一個去小數位的參數是 TRUNC

它與 ROUND 不同的是    TRUNC是無條件捨去小數位

也就是當你不要四捨五入時  就可以用 TRUNC

 

               A            B              C                       D

                                                                   =TRUNC(C,2)

1          3.85      3.85         14.8225         14.82

2          6.51       6.11        39.7761         39.77 (這個數值最明顯=不進位  直接捨去)

3           1.12      1.12           1.2544            1.25

4           3.05      3.05           9.3025           9.30

          C欄 的加總=               65.1555           65.14