Excel 将数字按指定位数取整:FIXED函数

如果需要将数字按指定的小数位数取整,可通过“FIXED”函数实现。FIXED函数的语法为:=FIXED(number,decimals,no_commas),各参数的含义介绍如下。

※ number:需要进行四舍五入并转换为文本字符串的数字。

※ decimals:指定小数点右边的小数位数。

※ no_commas:该参数为逻辑值,如果为TRUE,则会禁止FIXED函数在返回的文本中包含逗号。

例1:将小数四舍五入到小数点后第1位

01 在“B1”单元格中输入需要转换的数值。

02 在需要显示结果的单元格中输入公式:=FIXED(B1, 1),然后按下“Enter”键确认即可。

alt

例2:将小数四舍五入到小数点右边一位,且文本中不含逗号

01 在“B1”单元格中输入需要转换的数值。

02 在需要显示结果的单元格中输入公式:=FIXED(B1, 1,TRUE),然后按下“Enter”键确认即可。

alt

Excel 按位取舍:ROUND函数

ROUND函数的功能是计算某个数字按指定位数取整后的数字;ROUNDDOWN函数的功能是向靠近零值的方向向下(绝对值减小的方向)舍入数字;ROUNDUP函数的功能是向远离零值的方向向上舍入数字。其语法如下:


ROUND(number,num_digits)
ROUNDDOWN(number,num_digits)
ROUNDUP(number,num_digits)

其中,number参数为需要舍入的任意实数,num_digits参数为四舍五入后的数字的位数。下面通过实例详细讲解该函数的使用方法与技巧。

打开“ROUNDDOWN函数.xlsx”工作簿,本例中的原始数据如图14-21所示。某网通经营商对家庭用的座机的收费标准如下:每月的座机费为18元,打电话时间在3分钟以内,收费均为0.22元,超过3分钟后,每分钟的通话费用为0.1元,并按整数计算。本例中要求计算出某家庭在一个月内的电话总费用,具体的操作步骤如下。

图14-21 原始数据

STEP01:选中C2单元格,在编辑栏中输入公式“=IF(B2<=3,0.22,0.22+ROUNDUP((B2-3),0)*0.1)”,然后按“Enter”键返回,即可计算出第1个电话所使用的费用,如图14-22所示。

STEP02:选中C2单元格,利用填充柄工具向下复制公式至C6单元格,通过自动填充功能计算出其他电话的通话费用,最终计算结果如图14-23所示。

图14-22 计算第1个电话所使用的费用

图14-23 计算其他电话的通话费用

STEP03:选中D2单元格,在编辑栏中输入公式“=18+SUM(C2:C6)”,然后按“Enter”键返回,即可计算出第1个电话对应的本月电话总费用,如图14-24所示。

STEP04:选中D2单元格,利用填充柄工具向下复制公式至D6单元格,通过自动填充功能计算出其他电话对应的本月电话总费用,最终计算结果如图14-25所示。

图14-24 计算电话总费用

图14-25 计算本月电话总费用

上面的3个函数拥有相同的参数。如果num_digits参数大于0,则四舍五入到指定的小数位;如果num_digits参数等于0,则四舍五入到最接近的整数;如果num_digits参数小于0,则在小数点左侧进行四舍五入。

Excel 数值取整:INT函数图解

数值取整的功能是将数字向下舍入到最接近的整数。其语法如下:


INT(number)

其中,number参数为需要进行向下舍入取整的实数。下面通过实例详细讲解该函数的使用方法与技巧。

打开“INT函数.xlsx”工作簿,本例中的原始数据如图14-18所示。某旅游公司新进了几辆旅游车,每辆车的载重不一样,所能乘载的客人数也不一样。现在假设每个游客的重量为50公斤,需要计算出每辆车能乘载的顾客数。具体的操作步骤如下。

图14-18 原始数据

STEP01:选中C2单元格,在编辑栏中输入公式“=INT(A2/B2)”,然后按“Enter”键返回,即可计算出第1辆车所能乘载的顾客数,如图14-19所示。

STEP02:选中C2单元格,利用填充柄工具向下复制公式至C9单元格,通过自动填充功能来计算出其他车辆所能乘载的顾客数,最终计算结果如图14-20所示。

图14-19 计算第1辆车所能乘载的顾客数

图14-20 计算其他车辆所能乘载的顾客数

在INT函数中,如果参数为非数值型,INT函数将返回错误值“#VALUE!”。