公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!
点击上方蓝字 --> 点击“...”--> 选择“设为星标”
今天教大家一个冷门函数 fixed。
很多人可能连听都没听说过这个函数,乍一看,从字面意思上也很难猜出其用途。
这是一个四舍五入函数,没想到吧?而它的作用,跟大家平时熟知的 round 函数是有区别的哟。
函数说明:
作用:
将数字舍入到指定的小数位数,用逗号分隔,以十进制数格式对该数进行格式设置,并以文本形式返回结果。
语法:
FIXED(number, [decimals], [no_commas])
参数:
number:必需,要进行舍入并转换为文本的数字。
[decimals]:可选,要返回的列数。
[no_commas]:可选,逻辑值,如果为 TRUE,则 FIXED 函数返回的文本中不会包含逗号。
说明:
在 Excel 中,numbers 的最大有效位数不能超过 15 位,但 decimals 可达到 127 位。
如果 decimals 为负数,则 number 从小数点往左按相应位数四舍五入。
如果省略 decimals,则默认值为 2。
如果 no_commas 为 FALSE 或省略,则返回的文本中包含逗号。
FIXED 函数与设置单元格格式的主要区别是:FIXED 的结果为文本,而设置单元格格式后格式仍为数值。
案例:
将下图 1 中的金额按以下要求四舍五入:
保留 2 位小数,以逗号分隔;
四舍五入至百位,不用逗号分隔
效果如下图 2 所示。
解决方案:
1. 在 B2 单元格中输入以下公式 --> 下拉复制公式:
=FIXED(A2)
公式释义:
本公式没有使用可选参数,用的是默认选项;
对 A2 单元格舍入到 2 位小数,并使用千分位符分隔
2. 在 C2 单元格中输入以下公式 --> 下拉复制公式:
=FIXED(A2,-2,0)
公式释义:
-2:四舍五入到小数点往左两位
0:不要包含逗号分隔符
* 请注意:
fixed 函数得到的结果是文本格式的。从上图的格式中可以看到,B、C 列的数字自动左对齐,说明它们是文本格式,数字格式的话会自动右对齐。
为了确定这一点,我们可以复制 B、C 列,然后选中任意的空单元格,选择性粘贴为数值。
从下图中可以看出,E、F 列的数字左上角都有个绿色的小三角,这就表明单元格的格式是文本。
如果要四舍五入后保留数值格式,可以使用 round 函数,详情请参阅 Excel – Round 函数才是正确的四舍五入法。
领取专属 10元无门槛券
私享最新 技术干货