- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel舍入函数简介
HYPERLINK /index.php/2009/10/19/excelrondfunction/ \o Permanent Link to Excel舍入函数简介 Excel舍入函数简介
?Loading ...
在计算时,经常需要舍入数字,Excel提供了多个用于舍入或截取数字的函数,如下表所示。
函数名函数说明ABS返回数字的绝对值。=ABS(-12.55)返回12.55。CEILING将数字向上舍入为最接近的整数,或最接近的指定基数的培数,两个参数的符号必须相同。=CEILING(1.2555,0.5)返回1.5.EVEN将正数向上舍入为最接近的偶数,将负数向下舍入为最接近的偶数。=EVEN(3.25)返回4。FLOOR按给定基数向下舍入为最接近的整数,两个参数的符号必须相同。=FLOOR(1.2555,0.5)返回1。INT将数字向下舍入为最接近的整数。=INT(-5.6)返回值-6。对于负数,返回比该数小的最接近的整数。MROUND将数字舍入为最接近的倍数。=MROUND(6.89,4)返回8。ODD将正数向上舍入为最接近的奇数,将负数向下舍入为最接近的奇数。=ODD(4.25)返回5。ROUND将数字按四舍五入规则舍入到指定的位数。=ROUND(1.378,1)返回1.4(1位小数);=ROUND(123.56,-1)返回120(最接近10的倍数);=ROUND(123.56,0)返回124(最接近的整数)ROUNDDOWN与ROUND相似,但总是向下舍入ROUNDUP与ROUND相似,但总是向上舍入TRUNC将数字截为整数或保留指定位数的小数。=TRUNC(1.55)返回1;=TRUNC(-5.6)返回-5;INT(x)与TRUNC(x)唯一的不同在于参数为值时。TRUNC(x,n)截取数字为保留n位小数。示例参考:其中,第1行为函数的参数,第4行、第7行、第10行分别输入相应的公式并显示结果。可以修改第1行中的数字,以理解这些函数。注:我们一般都会将4.3舍入为4,将4.6舍入为5,但4.5呢?大多数人回答是5,使用了四舍五入的规则,但有些人则会使用舍入为偶数的规则,因此4.5舍入为4,就像3.5一样。不巧的是,Excel没有提供遵循这条规则的函数,但可以构造自定义函数来实现此功能。Excel的舍入函数在很多情况下都非常有用,例如设置价格的小数部分、确保数值为整数,等等。有效数字(significant number)一个非常有用的公式是舍入数字为n个有效数字:
=ROUND(A1,A2-1-INT(LOG10(ABS(A1))))
其中,单元格A1中的值为要舍入的数字,单元格A2中的值代表必需的有效位的数量。例如,单元格A1中的值为1.27845,单元格A2中的值为3,那么公式返回的结果为1.28000。注意,显示的0不是有效数字。如果要舍入的数字为正数,且没有小数位,那么可以使用下面的公式:
=ROUNDDOWN(A1,2-LEN(A1))
将单元格A1中的值舍入为两个有效数字。如果要舍入到其它的有效数字,则将公式中的2替换为相应的数字。用精确值代替近似值例如,单元格A1中的计算结果本应该是0或1,但由于Excel数值转换的原因,其中的值可能由于是通过公式计算获得,因而可能接近但不等于0或1,如0.999999998。此时,可以使用下面的公式转换:
=IF((ABS(A1-0.5)-0.5)^20.000000001,ROUND(A1,0),9999)
如果单元格A1中的值非常接近1,那么ABS(A1-0.5)必然近似于ABS(1-0.5)或0.5;如果单元格A1中的值非常接近0,那么ABS(A1-0.5)必然近似于ABS(0-0.5)或ABS(-0.5)即0.5。无论哪种情况,都将得到一个约等于0.5的数字。如果这个数字减去0.5,结果将是0.00001或-0.00001这样的数字,将这个数平方,得到0.000000001。若在此范围内,显然可以认为单元格A1的值非常接近于0或1。对A1取整,不保留小数,得到精确的0或1。
就近(四舍五入):
ROUND(number,num_digits)
MROUND(number,significance)
向绝对值小的方向
ROUNDDOWN(number,num_digits)
TRUNC(number,num_digits)
FLOOR(number,significance)
向绝对值大的方向
ROUNDUP(number,num_digits)
EVEN(number)
ODD(number)
CEILING(number,signif
文档评论(0)