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天内对其进行处理。

发布评论