Excel函数FIXED四舍五入后不利于求和计算,那就试试函数round!
2024-07-02 0
图1
在前面的两篇文章中,我们了解了Excel中文本处理函数TOP、LOWER、PROPER和TEXT的基本语法以及在实际案例中的应用,其中函数UPPER、LOWER和PROPER的功能比较简单,只介绍了对于英语之母进行简单的处理。函数文本语法简单,但功能多样。正数、负数、零)。
今天我们要讲的Excel函数的功能与一些函数文本函数类似。上文提到的。使单元格A2中的值保留一位小数对计算的影响。
今天我们要介绍的固定函数就可以完成以上操作。
FIXED函数固定函数的基本语法形式为FIXED(number,[decimals],[nocomas]),其中参数number代表要四舍五入的值,即参数[decimals]代表的要引用的单元格小数值小数位数例如参数为3时,保留三位小数;[nocomas]参数是一个逻辑值。如果[nocomas]参数未填充或设置为FALSE,则FIXED函数返回的结果不包含逗号。
现在我们将用一个非常简单的例子来测试如何使用FIXED函数,这里我们使用的Excel工作表非常简单,如图2所示:
图二
我们可以在单元格B2中输入函数公式“FIXED(A2,1)”,然后按Enter键即可得到“2,4383”。这里采用了位数除法的方式,避免数值太多而难以计算具体位数这是西方国家货币的做法,当然对于第二种情况没有影响,四舍五入保留一位数字。
事实上,在实际操作中,我们输入函数公式“FIXED(A2,1,0)”或“FIXED(A2,1,FALSE)”,其结果与公式函数“FIXED(A2,1)”(在本文中,0和FALSE的功能相同)。具体实现流程参见图3:
图3
作为中国人,我不习惯三位数除法,所以可以在C2单元格中输入“FIXED(A2,1,TRUE)”或“FIXED(A2,1,1)”(注意:第三个1相同功能的参数中为TRUE),按回车键后,可得到“24383”,不带逗号,保留一位小数。具体实现流程参见图4:
图4
另外,如果我们保留整数部分,我们可以在A3单元格中输入函数公式“FIXED(A2,0,TRUE)”或“FIXED(A2,0,TRUE)”,按回车键即可得到“2438””。如果我们要四舍五入十位数,可以在A4单元格中输入函数公式“FIXED(A2,-1,TRUE)”或“FIXED(A2,-1,TRUE)”,按回车键即可得到“2440”。具体实现流程参见图5:
图5
不过fixed函数的返回值还是有缺陷的,因为返回值是文本字符串的形式,使用该函数进行计算时会遇到麻烦,以上面的结果为例“SUM(B2:C2)”,按回车键后得到的结果是“0”。具体实现流程参见图6:
图6
2圆函数
关于固定函数的缺点,我觉得有必要提一下函数round。函数round的基本语法形式是round(数字,数字)。表示小数点后保留的位数。
我们先再按照上面的过程,在B3单元格中输入函数式“R”OUND(A2,1)”,得到“24383”,然后在单元格C3中输入函数公式“ROUND(A2,0)”,得到结果“2438”,最后在单元格中输入函数公式“SUM(B3)”D3:C3)”,按回车键后,得到结果“48763”。具体操作过程参见图7:
图7
我们看到,使用round函数后,使用sum函数进行计算时就不会出现问题了,这是因为round函数处理后的值仍然是常规格式,所以不影响金额计算。
上一篇文章:
Excel函数sum、large、small、count、array的组合使用案例
Excel函数if、sum、array在实际案例中的组合使用
在实际案例中应用Excelmax、min、average和array函数
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。