您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 红河分类信息网,免费分类信息发布

Excel用Floor函数把数值舍入到指定倍数的7个实例

2019/10/6 2:39:24发布123次查看
在 excel 中,floor函数用于把整数和小数舍入到指定倍数,它共包含两个参数,一个为要舍入的数值,另一个为舍入到倍数,它们都必须为数值或能转换为数值的文本,否则会返回错误;另外,两个参数都可以为正数或负数,但不能为要舍入的数值为正、舍入到的倍数为负,否则会返回错误值。以下就是excel用floor函数把数值舍入到指定倍数的7个实例,实例操作所用版本均为 excel 2016。
一、floor函数语法1、表达式:floor(number, significance)
中文表达式:floor(数值, 舍入到倍数)
2、说明
a、floor函数的两个参数必须为数值,否则返回值错误 #value!;如果参数 number 为正数、significance 为负数,则返回 #num! 错误;如果 number 为负数、significance 为正数,则能返回正常值。
b、如果参数 number 为正数,则向下舍入,并朝 0 调整;如果参数 number 为负数、significance 为正数,则沿绝对值增大的方向舍入;如果参数 number 和 significance 都为负数,则沿绝对值减小方向舍入;如果参数 number 恰好是 significance 的倍数,则不舍入。
二、floor函数的使用方法及实例(一)参数 number 为正整数的实例
1、选中 b1 单元格,输入公式 =floor(a1,1),按回车,返回 369;双击 b1,把公式中的 1 改为 2,按回车,返回 368;再次双击 b1,把公式中的 2 改为 3,按回车,返回 369;操作过程步骤,如图1所示:
2、公式 =floor(a1,1) 是把 a1 单元格中的 369 舍入到 1 的倍数,所以返回 369;公式 =floor(a1,2) 是把 369 舍入到 2 的倍数,所以返回 368;同理公式 =floor(a1,3) 是把 369 舍入到 3 的倍数,因此返回 369。
3、如果把公式 =floor(a1,1) 改为 =floor(a1,0),即把 369 舍入到 0 的倍数将返回被除数为 0 的错误值 #div/0!,如图2所示:
图2
(二)参数 number 为正负小数实例
1、把 a1 中的 369 改 36.9,选中 b1 单元格,把公式 =floor(a1,1) 复制到 b1,按回车,返回 36;双击 a1 单元格,在数字前面输入负号,按回车,则 b1 中返回 37;操作过程步骤,如图3所示:
图3
2、36.9 舍入到 1 的倍数,返回 36,说明当参数 number 为正数时,朝 0 舍入;-36.9 舍入到 1 的倍数,返回 37,说明当参数 number 为负、significance 为正数时,沿着绝对值增大的方向舍入。
3、双击 b1 单元格,把公式中的 1 改为 2,则公式变为 =floor(a1,2),如图4所示:
图4
按回车,返回 2 的倍数 -38,同样是参数 number 为负时,沿着绝对值增大的方向舍入,如图5所示:
图5
提示:如果参数 number 和 significance 都为负数,例如公式 =floor(-36.9,-2) 返回 -2 的倍数为 -36,说明当floor函数两个参数都为负时,沿着绝对值减小的方向方向舍入。
(三)参数 number 恰好是 significance 的倍数实例
a1 单元格中有 36,选中 b1 单元格,把公式 =floor(a1,2) 复制到 b1,按回车,返回 2 的倍数 36;双击 b1 单元格,把公式中的 2 改为 3,返回 3 的倍数 36;操作过程步骤,如图6所示:
(四)返回错误值 #value! 的实例
1、选中 a1 单元格,把公式 =floor(38,3) 复制到 a1,按回车,返回朝 0 舍入的 3 的倍数 36;双击 a1,把公式中 38 改为 a,按回车,返回错误值 #value!,操作过程步骤,如图7所示:
图7
2、说明当参数 number 为可以转为数值的文本时,能自动把文本转为数值;当参数 number 为不能转为数值的文本时,返回错误值 #value!。
(五)返回错误值 #num! 的实例
1、选中 a1 单元格,把公式 =floor(25,-3) 复制到 a1,按回车,返回错误值 #num!,操作过程步骤,如图8所示:
图8
2、说明当参数 number 为正数时,如果参数 significance 为负数,则返回错误值 #num!;但当参数 number 为负数、significance 为正数时,则能返回正常值,如图9所示:
图9
(六)舍入到指定小数倍数的实例
1、选中 a1 单元格,把公式 =floor(3873,0.01) 复制到 a1,按回车,返回 3873;双击 a1,把公式中 0.01 改为 0.02,按回车,同样返回 3873;双击 a1,把公式中的 3873 改为 38.73,按回车,返回 38.72;双击 a1,把公式中的 0.02 改为 0.03,按回车,返回 38.73;操作过程步骤,如图10所示:
2、公式 =floor(3873,0.01) 和公式 =floor(3873,0.02) 都返回 3873,说明参数 number 为整数、significance 小数时,都返回 number 本身;公式 =floor(38.73,0.02) 返回 38.72 和公式 =floor(38.73,0.03) 返回 38.73,说明两个参数都为小数时,舍入到指定的小数倍数。
(七)floor函数与if函数结合使用实例
1、假如要求把大于 100 且小于 1000 的数取 100 的倍数、小于 100 的数取本身。选中 b1 单元格,把公式 =if((a1>100)*(a1<=1000),floor(a1,100),a1) 复制到 b1,按回车,返回 100;把鼠标移到 b1 右下角的单元格填充柄上,按住鼠标左键,往下拖,则把 a 列中其余数值按条件填充到 b 列;操作过程步骤,如图11所示:
图11
2、公式说明:
公式 =if((a1>100)*(a1100)*(a1<=1000),意思是同时满足大于 100 且小于 1000 两个条件,两个条件用星号连接表示“与”的关系;如果条件成立,执行 floor(a1,100),即把 a1 中的数值舍入到 100 倍;否则返回 a1。

红河分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录