Question to say "I can!"

EXCEL表中數字取整可以用函數

2011-12-27

數字取整可以用下述函數完成:
四舍五入取整 =ROUND(A1,0)
截去小數取整=ROUNDDOWN(A1,0) =FLOOR(A1,1) =TRUNC(A1)
截去小數取整為最接近的偶數 =EVEN(A1)
截去小數向上取整數 =CEILING(A1,1)
截去小數向下取整 =INT(A1)

=====================
EXCEL軟件本身內置了大量的此類函數。
1.向上四舍五入數字函數ROUND
⑴功能
按指定的位數對數值進行四舍五入。
⑵格式
ROUND(數值或數值單元格,指定的位數)
⑶示例
A列???????????? B列
12.351
325.525
……
B1中輸入公式
①保留2位小數——從千分位向百分位四舍五入。
=ROUND(A1,2)=12.35
向下復制公式到B2
=ROUND(A2,2)=325.53
②四舍五入取整數——從十分位向個位四舍五入保留整數。
B1中輸入公式
=ROUND(A1,0)=12
向下復制公式到B2
=ROUND(A2,0)=326
③四舍五入到十位——從個位向十位四舍五入保留到十位數字。
B1中輸入公式
=ROUND(A1,-1)=10
向下復制公式到B2
=ROUND(A2,-1)=330
說明:
函數ROUND的第1個參數可以是具體的數值也可以是數值單元格引用。
函數ROUND的第2個參數——指定保留的位數,保留小數位用正整數表示,即1,2,3,4……(對應十分位、百分位、千分位、萬分位……);保留整數位用非正整數表示,即0,-1,-2,-3,……(對應個位、十位、百位……)。
2.向下舍數字函數ROUNDDOWN
⑴功能
按指定的位數對數值進行舍入。
⑵格式
ROUNDDOWN(數值或數值單元格,指定的位數)
⑶示例
A列?????????? B列
12.351
325.525
……
B1中輸入公式
①保留2位小數——舍去千分位及以后的小數位保留到百分位。
=ROUNDDOWN (A1,2)=12.35
向下復制公式到B2
=ROUNDDOWN (A2,2)=325.52
②舍去小數位保留整數——舍去十分位及以后的小數位保留整數部分。
B1中輸入公式
=ROUNDDOWN (A1,0)=12
向下復制公式到B2
=ROUNDDOWN (A2,0)=325
③整數保留到十位——整數部分舍去個位上大于0的數字(用0代替),保留十位及以前的高位數字。
B1中輸入公式
=ROUNDDOWN (A1,-1)=10
向下復制公式到B2
=ROUNDDOWN (A2,-1)=320
說明:
函數ROUNDDOWN的第1個參數可以是具體的數值也可以是數值單元格引用。
函數ROUNDDOWN的第2個參數——指定保留的位數,保留小數位用正整數表示,即1,2,3,4……(對應十分位、百分位、千分位、萬分位……);保留整數位用非正整數表示,即0,-1,-2,-3,……(對應個位、十位、百位……)。
函數ROUND與函數ROUNDDOWN的對比:
ROUND函數按指定位數把右側數位上的數字進行四舍五入,
ROUNDDOWN函數按指定位數把右側數位上的數字舍棄為0。
3.按指定數的倍數向下舍入函數FLOOR
⑴功能
把數值沿絕對值減小的方向進行舍入為指定數值的倍數。
⑵格式
FLOOR(數值或數值單元格,指定的數)
⑶示例
A列????????? B列
1245.251
……
= FLOOR(A1,5)=1245
= FLOOR(A1,4)=1244
= FLOOR(A1,3)=1245
= FLOOR(A1,2)=1244
= FLOOR(A1,1)=1245
第2個參數不能是0,換句話說,沒有一個確定的數是0最接近的倍數。
= FLOOR(A1,0.1)=1245.2
(= FLOOR(A1,0.2)=1245.2
= FLOOR(A1,0.3)=1245
= FLOOR(A1,0.4)=1245.2
= FLOOR(A1,0.7)=1244.6
……)
= FLOOR(A1,0.01)=1245.25
= FLOOR(A1,0.001)=1245.251
說明:
第1個參數可以是正數或負數。
第2個參數的符號與第1個參數的符號完全相同。
第2個參數不能是0。
函數返回值是第2個參數的整數倍,即返回值能被第2個參數整除。
4.四舍五入為最接近的偶數函數EVEN
⑴功能
返回沿絕對值增大方向取整后最接近的偶數。
⑵格式
EVEN(數值或數值單元格)
⑶示例
A列??????????? B列
1245.251
1245.521
-1245.251
……
B2中輸入公式
=EVEN(A1)=1246
向下復制到B2
=EVEN(A2)=1246
再向下復制到B3
=EVEN(A3)=-1246
說明:
函數EVEN總是沒絕對值增大的方向取與原數據最接近的整數偶數值。
5.向上舍入為指定數據倍數函數CEILING
⑴功能
把數值向上舍入(沿絕對值增大的方向)為最接近的指定數據的倍數。
⑵格式
CEILING(數值或數值單元格,指定的數據)
⑶示例
A列????????? B列
1245.251
1245.521
-1245.251
-1245.521
3.6
……
B1中輸入公式
=CEILING(A1,4)=1248
B2中輸入公式
=CEILING(A2,0.4)=1245.6
B3中輸入公式
=CEILING(A3,-5)=-1250
B4中輸入公式
=CEILING(A4,-0.7)=-1246
B5中輸入公式
=CEILING(A5, 0.3)=3.6
說明:
函數CEILING與FLOOR函數是同類舍入函數,相關注意事項見FLOOR函數。
函數FLOOR是沿絕對值減小方向向下舍入,CEILING函數是沿絕對值增大方向向上舍入。
6.截尾取整函數
⑴功能
截去指定數位后的有效數字返回數據。
⑵格式
TRUNC(數值或數值單元格,指定數位)
⑶示例
A列????????? B列
1245.251
①截去小數取整數
B1單元格中輸入公式
=TRUNC(A1,0)或者=TRUNC(A1),返回值為1245。
②保留1位小數
B1單元格中輸入公式
=TRUNC(A1,1)=1245.2
③保留百位數字
B1單元格中輸入公式
=TRUNC(A1,-2)=1200
說明:
函數TRUNC對指定的保留數位,右側數位不進行四舍五入,直接用0替代。
7.向下四舍五入到最接近的整數函數INT
⑴功能
將數字向下舍入到最接近的整數。
⑵格式
INT(數值或數值單元格)
⑶示例
A列????????? B列
11.52
5.12
-7.1
-5.8
……
在B1中輸入公式
=INT(A1)=11
向下復制了B2單元格
=INT(A2)=5
向下復制公式到A3單元格
=INT(A3)=-8
向下復制公式到單元格B4
=INT(A4)=-6
說明:
函數總是對數值沿減小方向取整數,沒有四舍五入。當數值是正數時,截去小數保留整數;當數值是負數時,截去小數向整數入一位。

 

除了INT(X)函數可以取整(直接去除小數部分)外,其他還有幾個函數有類似功能:
ROUND(X,0)進行四舍五入取整;
ROUNDDOWN(X,0)向下舍入取整(相當于INT()函數的功能);
FOOLR(X)向下舍入取整(相當于INT()函數的功能);
EVEN(X)向上舍入取整;
CEILING(X,1)向上舍入取整。

幾個函數計算結果比較:
INT(3.2)=3
INT(3.9)=3
ROUND(3.2,0)=3
ROUND(3.9,0)=4
ROUNDDOWN(3.2,0)=3
ROUNDDOWN(3.9,0)=3
FOOLR(3.2)=3
FOOLR(3.9)=3
EVEN(3.2)=4
EVEN(3.9)=4
CEILING(3.1,1)=4
CEILING(3.9,1)=4

作者:admin | Categories:軟件使用 | Tags:

發表評論

電子郵件地址不會被公開。 必填項已用*標注

*

澳洲f1赛车b盘开奖套路 有什么办法赚钱最快 近30期排列五走势图 北京pk拾技巧 排列五开奖号码 广西福彩快3开奖结果今天 南昌股票配资 黑龙江p62官网 腾讯股票行情走势 江苏快三开奖数据 福彩山东11选5技巧 股票的软件 时时彩平台介绍 幸运飞艇官方走势图APP 天津十一选五怎么玩 pc蛋蛋自动赚钱视频 pk10走势图怎么看