fixed函数的使用以及与round函数的区别
的有关信息介绍如下:Excel中fixed函数,跟round函数的用法类似,也是一个四舍五入函数。fixed函数的作用是将需要处理的数字四舍五入到指定的小数位数,然后以文本形式返回结果。
本文先分享一下fixed函数的基本用法,然后再列举一下fixed函数与round函数的区别。
fixed函数的语法为:FIXED(number,decimals,no_commas)
fixed函数有三个参数:
第一个参数number:就是我们处理的对象,要进行四舍五入的数字。
第二个参数decimals:进行四舍五入后小数点后面需要保留的位数,如果此参数decimals是负数,则在第一参数number的小数点左侧进行四舍五入。
若此参数decimals省略,则默认此参数为2,也就是四舍五入时保留小数点右侧两位。
第三个参数no_commas为一逻辑值true或者false,逻辑值在于是否允许在返回结果中添加千分位分隔符(逗号),如果是 true,返回的结果不包含逗号。如果是false或省略不写,返回的结果包含逗号。
文字说明的确有点似懂非懂,我们现在列举实例来说明各参数含义以及返回结果。
如下图所示,为便于对比理解,我们把第一个参数number放在A列,B列是第二个参数decimals,C列是第三个参数no_commas。
我们现在D2中录入公式:=FIXED(A2,B2,C2)
回车,函数返回23652.214。
此函数公式=FIXED(A2,B2,C2)即=FIXED(23652.21365,3,TRUE)的含义是:
将23652.21365这个数进行四舍五入,保留到小数点右面三位数,返回结果不包含千分位分隔符。
同样道理,在D3中录入公式:=FIXED(A3,B3,C3)或者将D2中的公式向下复制,函数返回36986.97。
此函数公式=FIXED(A3,B3,C3)的含义是将A3单元格中的数字36986.96521进行四舍五入,保留小数点后面2位(B3),其返回结果不包含千分位分隔符(C3为true)。
在D4中录入公式:=FIXED(A4,B4,C4)或者将D3中的公式向下复制,函数将返回8,003.27。
此函数公式=FIXED(A4,B4,C4)的含义是将A3单元格中的数字8003.2668进行四舍五入,保留小数点后面2位(B4),第三个参数省略,说明其返回结果包含千分位分隔符。
同样道理,将D4中公式向下拉至D5,回车,函数返回20,365,262.13。
即将A5中的数字进行四舍五入,小数点保留至右侧2位(B5),C5为false,所以返回结果应包含千分位分隔符。
将公式向下复制填充至D8,函数返回结果如下图所示,这三个公式及返回结果是第二个参数为负数的举例。可以看到,当第二个参数为负数时,函数均返回整数,这是因为第二个参数为负数时,是在小数点左侧进行四舍五入。
其中:D6中公式及返回结果含义是将2005.36在小数点左侧一位进行四舍五入,返回结果不包含千分位分隔符。所以结果是2010。
D7中公式及返回结果含义是将201536.69在小数点左侧两位进行四舍五入,返回结果不包含千分位分隔符。所以结果是201500。
D8中公式及返回结果含义是将36932.2在小数点左侧两位进行四舍五入,返回结果包含千分位分隔符。所以结果是36,900。
以上我们分享了fixed函数的基本用法,我们知道,round函数也是excel中将数值进行四舍五入的常见函数,那么,fixed函数与round函数有什么区别呢?
两者最主要的的区别是:1.fixed函数得到的结果是文本数字串,不能直接参与运算,而round函数得到的是数值,可以直接参与运算。
2.fixed函数有三个参数,其中第三参数可以控制结果数字是否使用千分位分隔符,而round函数却没有。
有关round函数的基本用法可以参看以下有关经验。
如下图所示:我们在B2和C2中分别录入公式:
=ROUND(A2,2)和=FIXED(A2,2,TRUE)
11excel ROUND函数的用法
回车,函数返回均返回23652.21。因为上述两个公式的含义均为将23652.21进行四舍五入至小数点右侧两位,并且fixed函数第三个参数为true,即返回结果不包含千分位分隔符。所以,两函数的返回结果应该是看似相同的。
分别将B2和C2中的函数公式向下复制,因为两公式=ROUND(A2,2)和=FIXED(A2,2,TRUE)的含义是相同的,所以返回结果看似是一样的。
不同的在于:默认设置下,round函数返回结果排列在单元格右侧,是数值,fixed函数返回结果排列在单元格左侧,是文本。
我们将上述返回结果求和验证一下。
在单元格B8和C8中分别录入公式=SUM(B2:B7)和=SUM(C2:C7)。
回车,B8中函数结果返回38316.63,而C8中函数结果返回0。
这是因为区域C2:C7的数值是文本型的,而文本型的数值是不参与运算的,所以结果返回0。
如果要使fixed公式求和结果正确显示,应该先把文本型数值转化为数字型,然后再求和。
在C8中录入公式=SUM(--C2:C7)按ctrl+shift+enter三键结束。
可以看到,函数返回了正确的结果38316.63 。
将文本型数值转化为数字方法有很多种,在前面加上两个负号是其中一种,其他种类可以参看有关经验。