将数字进行舍入
常见取整向上向下舍入函数
excel关于这类函数有许多,而且许多函数经过简单的变形也可实现同样的功能,常见的有int ,mod,trunc,round,rounddown,roundup,ceiling,floor,even,odd,Mround,fixed,text,QUOTIENT 。
以下是一些汇总,由于本人不善于文字表达,更喜欢直接用公式来说明,详细见附件,谢谢(有些笔误已经更正) 各位如发现以下有错误的地方,记得告诉我,谢谢
第一,Mround,floor,ceiling函数中第一参数,第二参数必须保持相同正负号,否则会返回错误值 #NUM!。
第二,在同为正数的情况,ceiling与roundup, floor与rounddown具有相同的作用
第三,同为取整函数,但是int 与Trunc,Quotient在负数的处理方式上不同       
第四,在四舍五入处理过程中,round,fixed,text 可以起到相同作用,Mround需要设置正确的正负号
第五,Even函数如果参数设置恰当的话,可以达到与roundup 同样的效果               
第六,如区分正负数话,也可利用 odd 来进行四舍五入(即正数-  ,负数+ )               
第七,mod 函数在使用过程会产生浮点误差,在做其他函数参数时需特别注意
假设您要将一个数字舍入到最接近的整数,因为小数值对您来说意义不大。或者,您想要将一个数字舍入为 10 的倍数以简化一个近似的量。有几种方法可以对数字进行舍入。
您要做什么?
在不更改数字的情况下,更改显示的小数位数
将数字向上舍入
将数字向下舍入
将数字舍入到最接近的数字
将数字舍入到接近的分数
将数字舍入到有效位
将数字舍入为指定的倍数
在不更改数字的情况下,更改显示的小数位数
在工作表上
1. 选择要设置格式的单元格。
2. 若要在小数点后显示更多或更少的小数位数,请在“开始”选项卡上的“数字”组中,单击“增加小数位数”“减少小数位数”
在内置的数字格式中
1. “开始”选项卡的“数字”组中,单击数字格式列表旁的箭头,然后单击“其他数字格式”
2. “类别”列表中,根据您的数字的数据类型,单击“货币”“会计专用”“百分比”“科学记数”
3. “小数位数”框中,输入要显示的小数位数。
返回页首
将数字向上舍入
使用 ROUNDUP 函数。在某些情况下。您可能想要使用 EVENODD 函数向上舍入到最接近的奇数或偶数。
示例
如果将示例复制到一个空白工作表中,可能会更易于理解。
如何复制示例
1. 创建一个空白工作簿或工作表。
2. 选择“帮助”主题中的示例。
 注释   请勿选择行标题或列标题。
从“帮助”中选择示例
3. 按 Ctrl+C。
4. round函数有几个参数在工作表中,选择单元格 A1,然后按 Ctrl+V。
5. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
 
1
2
3
4
A
数据
20.3
-5.9
12.5493
公式
说明(结果)
=ROUNDUP(A2,0)
将 20.3 向上舍入到最接近的整数 (21)
=ROUNDUP(A3,0)
将 -5.9 向上舍入到最接近的整数 (-6)
=ROUNDUP(A4,2)
将 12.5493 向上舍入到两位小数 (12.55)
=EVEN(3.25)
将 3.25 向上舍入到最接近的偶数 (4)
=ODD(A2)
将 20.3 向上舍入到最接近的奇数 (21)
=ROUNDUP(argument1, argument2)   
ROUNDUP 函数需要两个参数:
第一个参数是要舍入的数字。该数字可以是您在公式中直接指定的数字,也可以是单元格引用。
第二个参数是您要将结果舍入到的小数位数。
在您向上舍入数字时,单元格的格式可能会替代您预期要显示的格式。例如,如果您指定 4 位小数作为第二个参数,但单元格格式设置为在小数点后显示 2 位,则单元格的格式将优先。
您可以使用 EVENODD 函数将数字向上舍入到最接近的偶数或奇数。这两个函数在使用上有一定的限制,并且务必要记住,它们始终向上舍入并且只舍入为整数。
返回页首
将数字向下舍入
使用 ROUNDDOWN 函数。
示例
如果将示例复制到一个空白工作表中,可能会更易于理解。
如何复制示例
1. 创建一个空白工作簿或工作表。
2. 选择“帮助”主题中的示例。
 注释   请勿选择行标题或列标题。
从“帮助”中选择示例
3. 按 Ctrl+C。
4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。
5. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
 
1
2
3
4
A
数据
20.3
-5.9
12.5493
公式
说明(结果)
=ROUNDDOWN(A2,0)
将 20.3 向下舍入到最接近的整数 (20)
=ROUNDDOWN(A3,0)
将 -5.9 向下舍入 (-5)
=ROUNDDOWN(A4,2)
将数字向下舍入到最接近的百分位,两位小数 (12.54)
=ROUNDDOWN(argument1, argument2)   
ROUNDDOWN 函数需要两个参数:
第一个参数是要舍入的数字。该数字可以是您在公式中直接指定的数字,也可以是单元格引用。
第二个参数是您要将结果舍入到的小数位数。
在您向下舍入数字时,单元格的格式可能会替代您预期要显示的格式。例如,如果您指定 4 位小数作为第二个参数,但单元格格式设置为在小数点后显示 2 位,则单元格的格式将优先。
返回页首
将数字舍入到最接近的数字
使用 ROUND 函数。
示例
如果将示例复制到一个空白工作表中,可能会更易于理解。
如何复制示例
1. 创建一个空白工作簿或工作表。
2. 选择“帮助”主题中的示例。
 注释   请勿选择行标题或列标题。
从“帮助”中选择示例
3. 按 Ctrl+C。
4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。
5. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
 
1
2
3
4
A
数据
20.3
5.9
-5.9
公式
说明(结果)
=ROUND(A2,0)
将 20.3 向下舍入,因为小数部分小于 .5 (20)
=ROUND(A3,0)
将 5.9 向上舍入,因为小数部分大于 .5 (6)
=ROUND(A4,0)
将 -5.9 向下舍入,因为小数部分小于 -.5 (-6)
=ROUND(argument1, argument2)   
ROUND 函数需要两个参数:
第一个参数是要舍入的数字。该数字可以是您在公式中直接指定的数字,也可以是单元格引用。
第二个参数是您要将结果舍入到的小数位数。
在您舍入数字时,单元格的格式可能会替代您预期要显示的格式。例如,如果您指定 4 位小数作为第二个参数,但单元格格式设置为在小数点后显示 2 位,则单元格的格式将优先。
返回页首
将数字舍入到接近的分数
使用 ROUND 函数。
示例
如果将示例复制到一个空白工作表中,可能会更易于理解。
如何复制示例
1. 创建一个空白工作簿或工作表。
2. 选择“帮助”主题中的示例。
 注释   请勿选择行标题或列标题。
从“帮助”中选择示例
3. 按 Ctrl+C。
4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。
5. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
 
1
2
3
A
数据
1.25
30.452
公式
说明(结果)
=ROUND(A2,1)
将 1.25 舍入到最接近的十分位(一个小数位)。因为要舍入的部分是 0.05 或更大,所以该数字向上舍入(结果是 1.3)
=ROUND(A3,2)
将 30.452 舍入到最接近的百分位(两个小数位)。因为要舍入的小数部分为 0.002,它小于 0.005,所以该数字向下舍入(结果是 30.45)
=ROUND(argument1, argument2)   
ROUND 函数需要两个参数:
第一个参数是要舍入的数字。该数字可以是您在公式中直接指定的数字,也可以是单元格引用。
第二个参数是您要将结果舍入到的小数位数。
在您舍入数字时,单元格的格式可能会替代您预期要显示的格式。例如,如果您指定 4 位小数作为第二个参数,但单元格格式设置为在小数点后显示 2 位,则单元格的格式将优先。
返回页首
将数字舍入到有效位
有效位是会影响数字精确度的位。
本节中的示例使用 ROUNDROUNDUPROUNDDOWN 函数。尽管所示的这些示例涵
盖正数、负数、整数和分数的舍入方法,但在众多的可能方案中,它们只代表了很少一部分。
下表包含在将数字舍入到有效位时需要记住的一些常规规则。您可以试验不同的舍入函数并且替代为您自己的数字和参数,以便返回所需的有效位数。
在舍入一个负数时,该负数首先转换为其绝对值(没有负号的值)。然后执行舍入运算,并且重新应用负号。尽管此方法似乎违反逻辑,但它切实可行。例如,使用 ROUNDDOWN 函数将 -889 舍入为两个有效位的结果是 -880。首先,-889 转换为其绝对值 889。接下来,它向下舍入为两个有效位的结果 (880)。最后,重新应用负号,得到结果 -880。
对负数使用 ROUNDDOWN 函数始终将数字向下舍入,而 ROUNDUP 则始终将数字向上舍入。
ROUND 函数按如下所示舍入包含分数的数字:如果分数部分为大于或等于 0.5,则向上舍入该数字。如果分数部分小于 0.5,则向下舍入该数字。
ROUND 函数通过遵循与针对分数的类似规则向上或向下舍入整数:只是用倍数 5 来代替
0.5。
一般而言,在您舍入没有分数部分的数字(整数)时,会从要舍入到的有效位数中减去数字长度。例如,若要将 2345678 向下舍入到 3 个有效位,则将 ROUNDDOWN 函数与参数 -4 一起使用,如下所示:= ROUNDDOWN(2345678,-4)。这会将数字向下舍入到 2340000。其中的“234”部分作为有效位。
示例
如果将示例复制到一个空白工作表中,可能会更易于理解。
如何复制示例
1. 创建一个空白工作簿或工作表。
2. 选择“帮助”主题中的示例。
 注释   请勿选择行标题或列标题。
从“帮助”中选择示例
3. 按 Ctrl+C。
4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。
5. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
 
1
2
3
4
5
6
7
8

9


10

11
12

13
14
15
A
数据
5492820
-362845
22270
-889
-0.25

公式
说明(结果)

=ROUND(A2,-4)
将 5492820 舍入到 3 个有效位 (5490000)。因为该数字是整数并且长度是 7 位,而且您想要舍入到 3 个有效位,则从 3 减去 7 后,得出要输入的参数 (-4)。
=ROUND(A3,-2)
将 -362845 舍入到 4 个有效位 (-362800)。与上一个示例一样,您从预期的有效位数 (4) 中减去长度(6 位),得出要输入的参数 (-2)。
=ROUNDDOWN(A4,-2)
将 22270 向下舍入到 3 个有效位 (22200)。请注意,ROUNDDOWN 函数将数字的“270”部分向下舍入到“200”。
=ROUNDUP(A4,-4)
将 22270 向上舍入到 1 个有效位 (30000)。在这个示例中,一个有效位(第一个“2”)向上舍入到“3”。
=ROUNDUP(A5,-1)
将 -889 向上舍入到 2 个有效位 (-890)。舍入负数要求您首先将其转换为其绝对值,因此,向上舍入负数实际上是向下舍入它。
=ROUNDDOWN(A5,-1)
将 -889 向下舍入到 2 个有效位 (-880)。与上一个示例类似,向下舍入负数实际上是向上舍入它。
=ROUND(A6,1)
将 -0.25 舍入到 1 个有效位 (-0.3)。
=ROUNDDOWN(A6,1)
将 -0.25 向下舍入到 1 个有效位 (-0.2)。
返回页首

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。