如何在Excel中实现四舍六入五留双
excel中快速舍位方法
excel中快速舍位方法-概述说明以及解释1.引言1.1 概述概述部分的内容可以包括以下方面:在日常工作和生活中,经常会遇到需要舍位的情况,例如计算金额、统计数据等。
而在Excel中,进行舍位操作是非常常见的需求。
舍位方法可以让我们以一定的规则去抹掉小数点后的位数,得到更加精确和符合实际需求的结果。
本文将介绍Excel中的快速舍位方法,帮助读者更加高效地进行舍位操作。
通过本文的学习,读者可以掌握不同的舍位方法,并能够根据实际情况选择最合适的方法应用于自己的工作中。
在接下来的章节中,我们会逐一介绍三种常用的舍位方法,并详细说明它们的实现原理和具体操作步骤。
通过对每种方法的比较和分析,我们还将总结它们的优缺点,以及适用的场景和方法的应用前景。
总之,本文的目的是帮助读者了解和掌握Excel中的快速舍位方法,提高工作和学习效率。
同时,读者也可以根据本文的内容,灵活运用舍位方法解决实际问题,为工作带来更加精准和可靠的数据处理结果。
不论是初学者还是有一定基础的Excel用户,本文都会对其有一定的帮助和指导。
文章结构部分的内容可以参考如下编写:1.2 文章结构本文共分为引言、正文和结论三个部分。
1. 引言部分将对所讨论的主题进行概述,介绍快速舍位方法在Excel 中的应用背景和重要性。
同时,引言部分还会对文章的结构和目的进行简要介绍,为读者提供整体的阅读指导。
2. 正文部分将详细介绍快速舍位方法的实现原理和具体操作步骤。
首先,将对快速舍位方法的概念进行解释,并阐述其在Excel中的具体应用场景。
接着,将分别介绍三种快速舍位的方法,包括方法一、方法二和方法三,详细说明每种方法的具体步骤和使用注意事项。
3. 结论部分将对本文所介绍的快速舍位方法进行总结,并提出对这些方法的优缺点进行评价。
针对不同场景的应用需求,结论部分还将探讨快速舍位方法的应用前景,并对读者在实际使用过程中可能遇到的问题进行提示和建议。
最后,通过简洁明了的结束语,对全文内容进行总结和回顾,为读者留下深刻的印象。
四舍六入公式及解释
在Excel中实现四舍六入五成双修约的几种方法及问题实验室信息化与自动化2019-02-19数值修约规则是指在进行具体的数字运算前或计算出结果后,通过省略原数值的最后若干位数字,调整保留的末位数字,使最后所得到的值最接近原数值的过程。
指导数字修约的具体规则被称为数值修约规则。
进行数值修约时应首先确定“修约间隔”(修约值的最小数值单位)和“进舍规则”。
一经确定,修约值即为“修约间隔”的整数倍。
然后指定表达方式,即选择根据“修约间隔”保留到指定位数。
最后我们需要注意的是应该一步到位修约,而不允许连续修约。
目前广泛使用的数值修约规则主要有四舍五入和四舍六入五成双。
四舍五入往往是人们习惯采用的一种数值修约规则,其具体使用方法是:在需要保留数字的位次后一位,逢四及以下就舍,逢五及以上就进。
Excel这款广泛使用的软件在处理数据时默认采用的就是四舍五入修约规则。
当然四舍五入修约规则,逢五就进,必定会造成结果的系统性偏高,误差偏大。
为了避免这样的状况出现,尽量减小因修约而产生的误差,在医药工业等科技领域中,测定和计算各种数值时就需要用到更为科学的修约规则。
《中国药典》2015年版四部凡例中明确说明“试验结果在运算过程中,可比规定的有效数字多保留一位,而后根据有效数字的修约规则进舍至规定有效位。
计算所得的最后数值或测定读数值均可按修约规则进舍至规定的有效位,取此数值与标准中规定的限度数值比较,以判断是否符合规定的限度。
”这里的修约规则遵循中国国家标准文件GB/T 8170—2008《数值修约规则与极限数值的表示和判定》,即四舍六入五成双。
四舍六入五成双修约规则与四舍五入修约规则有些许差异,当被修约的数字小于或等于四时,就直接舍去;当被修约的数字大于或等于六时,则向前进一位;当被修约的数字等于五时,需要看五前面的数字,如果是偶数就将五舍去,如果是奇数则进一位,即修约后末尾数都为偶数,而当五的后面还有不为零的任何数时,则无论五的前面是奇数还是偶数,均应进位。
四舍六入五成双进位规则在EXCEL中的实现
四舍六入五成双进位规则在EXCEL中的实现作者:郑德彬来源:《科学与信息化》2017年第18期摘要通过Excel通用函数的编辑,在软件中实现计量学范畴内“四舍六入五成双”进位规则运算。
关键词计量学;四舍六入五成双;Excel1 四舍六入五成双进位规则在现代化学、工程学、计量学、统计学等理工学科的数据处理运算中。
对于位数很多的近似数,当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位,“四舍六入五成双”是其中一种相对精确、科学的计数保留法数字修约规则。
根据统计学理论,在0-9的数列排序中,数字5处于中间位。
根据传统的“四舍五入”或进位规则,在大量运算时,将导致因进位引起的均值误差整体偏大。
采用“四舍六入五成双”进位规则可以有效降低大数据量测量结果受到修约误差的影响。
具体运算方式为:①被修约的数字等于或小于4时,该数字舍去;②被修约的数字等于或大于6时,则进位;③被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。
2 该算法在EXCEL中的实现[1]在EXCEL中,通过单元格内键入复合公式“=IF (A1)-INT(A1))0.5,ROUND(A1),0),IF(MOD(INT(A1)),2)=0,INT(A1),ROUND((A1),0))实现对A1单元格输入值判断正负并分别进行个位四舍六入五成双取整运算。
式中分别使用IF,INT,ROUND,MOD,四个Excel标准函数。
其中:IF条件判断函数,其作用为根据设定条件输出不同的结果值,其语法为:单元格键入“=if(条件,满足条件的结果,不满足条件的结果)”多条件选择使用,单元格键入“=if(条件1,满足条件的结果,if(条件2,满足条件的结果,if(条件3,满足条件的结果)……)))”也可将以上两种语法嵌套使用。
excel 中四舍五入的计算
标题:Excel 中四舍五入的计算方法及应用一、引言在日常工作和学习中,我们经常会使用 Excel 进行数据处理和计算。
其中,四舍五入是一个常见的计算方法,它可以帮助我们对数据进行精确的处理。
本文将介绍 Excel 中四舍五入的计算方法及其应用。
二、四舍五入的概念四舍五入是指按照一定的规则将小数部分进行适当调整,使其变为整数或指定小数位数的数值。
在 Excel 中,四舍五入函数可以帮助我们快速实现这一目的。
三、Excel 中的四舍五入函数在 Excel 中,常用的四舍五入函数有 ROUND、ROUNDUP 和ROUNDDOWN。
1. ROUND 函数ROUND 函数可以对指定的数值进行四舍五入处理。
其语法为:=ROUND(number,num_digits),其中 number 表示待处理的数值,num_digits 表示小数点后要保留的位数。
2. ROUNDUP 函数ROUNDUP 函数可以将指定的数值向上舍入到指定的小数位数。
其语法为:=ROUNDUP(number,num_digits),其中 number 表示待处理的数值,num_digits 表示小数点后要保留的位数。
3. ROUNDDOWN 函数ROUNDDOWN 函数可以将指定的数值向下舍入到指定的小数位数。
其语法为:=ROUNDDOWN(number,num_digits),其中 number 表示待处理的数值,num_digits 表示小数点后要保留的位数。
四、四舍五入的应用场景四舍五入在日常工作和学习中有着广泛的应用,下面以几个具体的应用场景来说明:1. 金融业务在金融业务中,经常需要对利率、汇率等数据进行四舍五入处理,以确保计算的精确性和准确性。
2. 统计分析在统计分析中,四舍五入可以帮助我们对数据进行合理的近似处理,从而得到更加准确的统计结果。
3. 科研数据处理在科研领域,四舍五入常常用于对实验数据和计算结果进行精确的处理,以满足实验的要求和科研的需要。
在Excel中实现四舍六入五成双修约的几种方法及问题
在Excel中实现四舍六⼊五成双修约的⼏种⽅法及问题数值修约规则是指在进⾏具体的数字运算前或计算出结果后,通过省略原数值的最后若⼲位数字,调整保留的末位数字,使最后所得到的值最接近原数值的过程。
指导数字修约的具体规则被称为数值修约规则。
进⾏数值修约时应⾸先确定“修约间隔”(修约值的最⼩数值单位)和“进舍规则”。
⼀经确定,修约值即为“修约间隔”的整数倍。
然后指定表达⽅式,即选择根据“修约间隔”保留到指定位数。
最后我们需要注意的是应该⼀步到位修约,⽽不允许连续修约。
⽬前⼴泛使⽤的数值修约规则主要有四舍五⼊和四舍六⼊五成双。
四舍五⼊往往是⼈们习惯采⽤的⼀种数值修约规则,其具体使⽤⽅法是:在需要保留数字的位次后⼀位,逢四及以下就舍,逢五及以上就进。
Excel这款⼴泛使⽤的软件在处理数据时默认采⽤的就是四舍五⼊修约规则。
当然四舍五⼊修约规则,逢五就进,必定会造成结果的系统性偏⾼,误差偏⼤。
为了避免这样的状况出现,尽量减⼩因修约⽽产⽣的误差,在医药⼯业等科技领域中,测定和计算各种数值时就需要⽤到更为科学的修约规则。
《中国药典》2015年版四部凡例中明确说明“试验结果在运算过程中,可⽐规定的有效数字多保留⼀位,⽽后根据有效数字的修约规则进舍⾄规定有效位。
计算所得的最后数值或测定读数值均可按修约规则进舍⾄规定的有效位,取此数值与标准中规定的限度数值⽐较,以判断是否符合规定的限度。
”这⾥的修约规则遵循中国国家标准⽂件GB/T 8170—2008《数值修约规则与极限数值的表⽰和判定》,即四舍六⼊五成双。
四舍六⼊五成双修约规则与四舍五⼊修约规则有些许差异,当被修约的数字⼩于或等于四时,就直接舍去;当被修约的数字⼤于或等于六时,则向前进⼀位;当被修约的数字等于五时,需要看五前⾯的数字,如果是偶数就将五舍去,如果是奇数则进⼀位,即修约后末尾数都为偶数,⽽当五的后⾯还有不为零的任何数时,则⽆论五的前⾯是奇数还是偶数,均应进位。
如何在Excel中实现四舍六入五留双
5)*10^B2 - TRUNC (A2,B2)*10^B2) >0.500001,ROUND (A2,
B2),CEILING(ABS(TRUNC(A2,B2 +1))- 0.5*10^- B2,2*10^-
B2)*SIGN(A2)))
其中: ABS(number): 返回给定数 值 的 绝 对值 , 即 不 带
复 制 “四 舍 六 入
a
五 留 双 .xls 中 的
C2 单元格至
b
c
d
e
图3 使用示意图
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
excel公式小数点保留2位公式小数点保留两位
excel公式小数点保留2位公式小数点保留两位查看全部e某cel小数点后保留两位有效数字e某cel小数点后保留两位有效数字可以借助函数,方法如下:工具/原料:Lenovo12.0、windows12.0.0、e某cel12.01、新建e某cel,在A列中随意输入五行含有五位数字的小数。
2、在B1单元格中输入=ROUND(A2,2),也可以从菜单栏,公式插入函数中选择ROUND函数。
3、在弹出的函数参数设置对话框中,数值一栏选择A1,小数位数填写2,发现下面已经出现四舍五入的该数字。
4、点击键盘上的回车,发现数字已经四舍五入,之后将光标移至B1右下角,变成加粗十字光标,下拉会发现所有的数字全部保留两位小数。
怎样设定e某cel里保留小数点后两位的公式设定e某cel里保留小数点后两位的方法:1.选定所要修改的一些单元格或者一整列单元格。
2.右击,在弹出的菜单栏里选中--设置单元格格式单击。
3.在数字分类中选定数值4.将右边的小数位数更该成所需要的位数5.当然如果有更专业的需要,可以将千位分隔符打钩扩展资料:1.公式复制技巧复制是将公式应用于其他单元格的操作,最常用的有以下几种方法:(1)拖动复制选中存放公式的单元格,移动空心十字光标至单元格右下角。
待光标变成小实心十字时,按住鼠标左键沿列(对行计算时)或行(对列计算时)拖动,至数据结尾完成公式的复制和计算。
还有另一种拖动复制方法:选中存放公式的单元格,移动空心十字光标至被选中单元格的边框。
待光标变成指针形状时按下Ctrl键,待指针旁出现一小加号后,再按住鼠标左键沿列(对行计算时)或行(对列计算时)拖动,到达数据结尾完成公式的复制和计算。
(2)输入复制此法是在公式输入结束后立即完成公式的复制,操作方法是:选中需要使用该公式的所有单元格,用上面介绍的方法输入公式,完成后按住Ctrl键敲回车,该公式就被复制到已选中的所有单元格。
(3)选择性粘贴选中存放公式的单元格,单击E某cel工具栏中的“复制”按钮。
excel四舍五入公式
excel四舍五入公式在Excel中,有几种方法可以实现四舍五入的功能。
下面将介绍这些方法并提供示例。
1.ROUND函数ROUND函数是Excel中最常用的四舍五入函数。
它的语法如下:ROUND(number, num_digits)其中, number 是需要四舍五入的数字, num_digits 是需要保留的小数位数。
结果将会是3.142.ROUNDUP函数ROUNDUP函数可以将数字向上舍入到指定的小数位数。
它的语法如下:ROUNDUP(number, num_digits)结果将会是3.153.ROUNDDOWN函数ROUNDDOWN函数可以将数字向下舍入到指定的小数位数。
它的语法如下: ROUNDDOWN(number, num_digits)结果将会是3.144.INT函数INT函数可以将数字向下取整到最接近的整数。
它的语法如下:INT(number)结果将会是35.CEILING函数CEILING函数可以将数字向上取整到最接近的整数。
它的语法如下:CEILING(number, significance)其中, number 是需要取整的数字, significance 是需要取整到的倍数。
结果将会是4需要注意的是,这些函数的结果也会受到Excel的四舍五入设置的影响。
可以在Excel的选项中设置四舍五入的方式,例如“最接近的偶数”、“向上取整”、“向下取整”等。
总结起来,Excel提供了多种方法来进行四舍五入及取整操作,包括ROUND、ROUNDUP、ROUNDDOWN、INT和CEILING函数等。
根据具体需求和场景选择合适的函数即可实现所需的功能。
excel四舍五入怎么设置
excel四舍五入怎么设置excel四舍五入怎么设置excel表格是工作中常用的一种电脑软件,以下是店铺整理的excel四舍五入怎么设置,欢迎参考阅读!excel四舍五入设置方法1:利用excel的“减少小数位数”功能找到excel工具栏里的“减少小数位数”工具,点击一次即可向前四舍五入一位小数点,减少一位小数,依次类推,直到四舍五入到相应要求的小数位数。
这个方法其实很简单,就是比较繁琐一点,尤其是对于小数位数多,而需要减少的小数位数也多的'数字,操作起来不太方便。
excel四舍五入设置方法2:利用excel的“设置单元格格式”功能选中要四舍五入的数值所在单元格,鼠标右击,选择“设置单元格格式”,在“单元格格式”对话框中选择“数字”选项。
然后选择“数字”下的“数值”选项,可以通过设置“小数位数”来对excel表格里的数据进行四舍五入。
需要保留几位小数,就在“小数位数”中设置几,例如,要保留两位小数就设置“2”。
注:也可以通过快捷键ctrl+1来调出“单元格格式”对话框excel四舍五入设置方法3:利用excel的四舍五入函数公式做法1:选中四舍五入计算结果所在的单元格,点击excel菜单栏中的“公式”,在“数学和三角函数”的下拉菜单中选择“ROUND”函数公式,打开四舍五入函数的“函数参数”对话框,在“数值”中输入要四舍五入的数字,或者选取要四舍五入的数字所在单元格,在“小数位数”中输入要保留的小数位数。
做法2:选中excel表格中四舍五入计算结果所在的单元格,点击“工具栏”中的“插入函数”工具,选择“ROUND”四舍五入函数公式,后续的做法参见“做法1”。
做法3:选中四舍五入计算结果所在的单元格,并输入“=ROUND(number,num_digits)”,回车一下就能得到四舍五入后的结果。
其中,Number是指需要进行四舍五入的数值所在的单元格,Num_digits是指要保留的小数位数。
EXCEL中数据修约公式---四舍六入五凑偶
两位 小数
IF(ROUNDUP(单元格或计算式*200,)=单元格或计算式*200,IF(MOD(ROUND(单元格 或计算式*100,),2)=1,ROUNDDOWN(单元格或计算式*100,)/100,ROUNDUP(单元格或 计算式*100,)/100),ROUND(单元格或计算数据
结果
10.65
11
10.75
10.8
12.255
12.26
11.1235
11.124
三位 小数
IF(ROUNDUP(单元格或计算式*2000,)=单元格或计算式*2000,IF(MOD(ROUND(单元 格或计算式*1000,),2)=1,ROUNDDOWN(单元格或计算式*1000,)/1000,ROUNDUP(单 元格或计算式*1000,)/1000),ROUND(单元格或计算式*1000,)/1000)
小数 位数
四舍六入五凑偶 公式
IF(ROUNDUP(单元格或计算式*2,)=单元格或计算式*2,IF(MOD(ROUND(单元格或计 整数 算式,),2)=1,ROUNDDOWN(单元格或计算式,),ROUNDUP(单元格或计算
式,)),ROUND(单元格或计算式,))
一位 小数
IF(ROUNDUP(单元格或计算式*20,)=单元格或计算式*20,IF(MOD(ROUND(单元格或 计算式*10,),2)=1,ROUNDDOWN(单元格或计算式*10,)/10,ROUNDUP(单元格或计算 式*10,)/10),ROUND(单元格或计算式*10,)/10)
四舍六入等宏的说明
四舍六入,拉伸取0.,5等宏的说明
一:任意打开EXCEL表格,设置宏安全:工具—宏—宏安全—中。
完成设置。
二:打开文档,点击启用宏,点击工具—宏—
编辑宏(出现一个对话框)—点击模块(该工作簿内有3个模块,模块1“是4舍6入”;“模块2是保留小数后0和5—用于钢筋延伸率”;模块3是“保留0和5—用于钢筋强度)—选择一个模块点击右键—导出文件。
(导出其他两个文件同上步骤,导出在指定文件夹中)三:打开你需要用文件—工具—宏—宏编辑—鼠标放在左边空白处点击右键—导入文件(选择你保存模块的文件夹)—选择你需要的宏—打开(导入完成)。
四:数据处理—单元格数据为,空格处输入=sl(单元格位置(或者直接输入数字23.45001),保留小数位1或其它)回车,显示23.5。
保留小数点后0和5,表达式=wo(G6,)小写w和o;保留0和5表达式=W0(G13,)大写W和O。
只要导入所有的宏,在所在单元格选择你需要的保留表达式即可完成。
excel数据修约规则 公式
excel数据修约规则公式Excel数据修约规则公式在Excel中对数据进行修约可以使数据更加精确和规范化展示。
修约是指将数据保留到指定的有效位数或小数位数,以满足统一的数据格式要求。
下面介绍几种常见的Excel数据修约规则公式。
1. 四舍五入:使用ROUND函数来四舍五入修约数据。
例如,要将A1单元格中的数值保留两位小数,可以使用以下公式:`=ROUND(A1, 2)`2. 向上取整:使用CEILING函数来向上修约数据。
例如,如果要将A1单元格中的数值向上取整到整数,可以使用以下公式:`=CEILING(A1, 1)`3. 向下取整:使用FLOOR函数来向下修约数据。
例如,要将A1单元格中的数值向下取整到整数,可以使用以下公式:`=FLOOR(A1, 1)`4. 截断取整:使用TRUNC函数来截断修约数据。
截断是指直接舍去小数部分,仅保留整数部分。
例如,如果要将A1单元格中的数值截断为整数,可以使用以下公式:`=TRUNC(A1)`5. 按指定位数修约:如果需要将数据修约为指定位数的有效数字,可以使用ROUND函数结合位数调整。
例如,如果要将A1单元格中的数值保留为3位有效数字,可以使用以下公式:`=ROUND(A1, -2)`这些公式可以根据具体的修约要求进行调整和组合使用,以达到所需的修约效果。
同时,还可以将这些公式应用于整列数据,从而快速修约大量数据。
请注意,修约只是对数据展示方式的调整,并不改变数据的实际值。
因此,在使用这些公式进行数据修约时,需要根据实际情况选择合适的修约方式,以保证数据的准确性和可读性。
如何在Excel中使用ROUND函数对数字进行四舍五入和精度控制
如何在Excel中使用ROUND函数对数字进行四舍五入和精度控制在Excel中,ROUND函数可以用于对数字进行四舍五入和精度控制。
本文将介绍如何使用ROUND函数以及讲解其常见用法。
一、ROUND函数概述ROUND函数是Excel中常用的数学函数之一,其功能是将一个数字按照要求进行四舍五入。
它的基本语法如下:ROUND(数字, 小数位数)其中,数字是需要进行四舍五入的数值,小数位数为要保留的有效位数。
接下来,我们将通过实例来详细说明ROUND函数的使用。
二、四舍五入当我们需要对一个数字进行四舍五入时,可以使用ROUND函数。
假设我们有一个数字94.87,如果要将它保留两位小数并进行四舍五入,可以使用以下公式:=ROUND(94.87, 2)这样就能得到结果94.87。
如果我们将小数位数改为1,则结果是94.9,因为小数位数超出原始数字的实际位数时,Excel会自动进行四舍五入。
同理,如果小数位数改为0,则结果是95。
三、精度控制除了四舍五入外,ROUND函数还可以用于进行精度控制。
精度是指一个数字所具有的有效位数。
假设我们有一个数字123.456789,如果我们想要将它的精度控制在三位有效位数内,可以使用以下公式:=ROUND(123.456789, 3)这样就能得到结果123.457。
如果我们将小数位数改为2,则结果是123.46。
这是因为小数位数改为2之后,Excel会对第三位小数进行四舍五入,得到0.01,并将其加到第二位小数上,得到123.46。
四、ROUND函数的注意事项在使用ROUND函数时,需要注意以下几点:1. 如果小数位数为负数,ROUND函数会将数字按照整数位数进行四舍五入。
2. 如果小数位数为零,ROUND函数会将数字进行四舍五入到整数。
3. 如果数字的小数位数多于要保留的小数位数,ROUND函数会将多余的小数位数四舍五入。
4. 如果数字的小数位数少于要保留的小数位数,ROUND函数会在该数字后面添加零。
EXCEL中利用自定义函数实现“4舍6入”与有效数字相结合处理水文数据
EXCEL中利用自定义函数实现“4舍6入”与有效数字相结合处理水文数据在各项水文数据计算与统计中,对数据精度和进位的要求与EXCEL软件中不一样,且不同的水文数据对有效数字位数的要求也不一样。
直接在EXCEL中进行水文数据计算结果不符合国家标准及水文行业要求。
通过在EXCEL中自定义函数可以实现“4舍6入”和有效数字的统一处理,便于利用EXCEL进行各项水文数据计算和统计。
通常在EXCEL中数据精度是按照保留“小数位数”即小数点后几位小数来对数据进行处理,进位函数为“4舍5入”;而水文数据处理中数据精度按照规范要求按照“有效数字”位数,小数点后位数不定,进位方法为“4舍6入”。
通过在EXCEL中增加自定义函数JW(数值,保留有效数字位数,返回文本或数值)可对各类数字进行处理,方便快捷。
JW函数与EXCEL中round函数进位对比表如下:自定义函数具体操作步骤如下:一、在电子表格打开状态下按ALT+F11键,打开VBA编辑器;二、点击“插入”——“模块”菜单;三、在窗口中录入如下代码:Function jw(Num As Double, DIG As Byte, Optional TorV As Boolean, Optional Way As Boolean, Optional Trn As Boolean) As VariantDim Temp1 As DoubleDim TFM As StringDim Temp2 As StringDim Tempoff As DoubleIf Num = 0 ThenTemp1 = 0Temp2 = "0"GoTo ExitFnEnd IfWith Application.WorksheetFunctionTempoff = Abs((--Right(Num / 10 ^ (Int(.Log(Abs(Num))) - DIG + 1), 2) = 0.5) _* ((--Right(Int(Abs(Num) / 10 ^ (Int(.Log(Abs(Num))) - DIG + 1)), 1) _Mod 2) = 0)) * 10 ^ Int(.Log(Abs(Num)) - DIG + 1)Temp1 = .Round(Abs(Num), -(Int(.Log(Abs(Num))) - DIG + 1))Temp1 = Temp1 - TempoffTrn = Trn And Way And (10 ^ Int(.Log(Temp1)) = Temp1 And Temp1 > Abs(Num))If DIG > 14 And Trn ThenTemp2 = "有效位数超过14位不能进位"GoTo ExitFnEnd IfIf Way ThenIf DIG = 1 And Int(.Log(Abs(Temp1))) = 0 And Not Trn ThenTFM = ""ElseIf Not (DIG = 1 And Int(Temp1) = Temp1 And Not Trn) Then TFM = TFM & "."TFM = TFM & .Rept("0", DIG + Abs(Trn) - 1)End IfTFM = "0" & TFMIf Int(.Log(Temp1)) < 0 ThenTFM = TFM & .Rept("0", -Int(.Log(Temp1)))ElseIf Int(.Log(Temp1)) > 0 ThenTFM = TFM & "E+###"End IfElseTFM = "0"If Not (Int(Temp1) = Temp1 And (Int(.Log(Temp1)) >= DIG - 1)) Then TFM = TFM & "." & .Rept("0", DIG - Int(.Log(Temp1)) - 1)End IfTemp1 = Temp1 * Sgn(Num)Temp2 = .Text(Temp1, TFM)End WithExitFn:If TorV Thenjw = Temp2Elsejw = Temp1End IfEnd Function四、保存并退出VBA编辑器,在当前电子表格中就可以直接使用JW函数了,使用方法与EXCEL中自带函数一样。
EXCEL应用舍入舍出
EXCEL应用舍入舍出将数字进行舍入全部进示假进要一字舍入到最靠近的整~因进小进进意进不大~或者要一字舍入进您将个数数数您来将个数10 的倍以进化一近似的量。
有进办法能够进字进行舍入。
数个几数您要做什进,在不更改善的情下~更改善示的小位数况数数将数字向上舍入将数字向下舍入将数数字舍入到最靠近的字将数数字舍入到靠近的分将数字舍入到 0 以上的有效位将数数字舍入进指定的倍在不更改善的情下~更改善示的小位数况数数在工作表上1.进进要进置格式的进元格。
2.要在小点后进示更多或更少的小位~进在“进始”进进上的“字”进中~进进“增数数数卡数加小位” 或“少小位” 。
数数减数数在置的字格式中内数1.在“进始”进进的“字”进中~进进箭进~然后进进“其它”。
卡数2.在“分进”列表中~进进“进进”、“进进用”、“比例”或“科进进”。
会学数3.在“小位”中~进入要进示的小位。
数数框数数返回进首将数字向上舍入要进行此任进~进使用 ROUNDUP、EVEN 或 ODD 函。
数示例如果示例进制到一空白工作表中~可能更易于理解。
将个会如何进制示例1.进建一空白工作簿或工作表。
个2.进进“助”主进中的示例。
帮注进进不要进进行或列进进。
从帮“助”中进进示例3.按 Ctrl+C。
4.在工作表中~进进进元格 A1~然后按 Ctrl+V。
5.若要在进看进果和进看返回进果的公式之进切进~进按Ctrl+`;重音符,~或在“公式”进进卡的“公式进核”进中~进进“进示公式”按进。
20.3-5.912.5493=ROUNDUP(A2,0)将 20.3 向上舍入到最靠近的整数=ROUNDUP(A3,0)将 -5.9 向上舍入 (-6)=ROUNDUP(A4,2)将 12.5493 向上舍入到最靠近的百分位~位小两数=EVEN(A2)将 20.3 向上舍入到最靠近的偶数=ODD(A2)将 20.3 向上舍入到最靠近的奇数函进进信息数ROUNDUPEVENODD返回进首将数字向下舍入要进行此任进~进使用 ROUNDDOWN 函。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开始
输入原始值和修约位数
原始值取绝对值
Y
有效数字后第
N
一位数小于 5
Y 按修约位数四舍五入 加上原始值的符号
数表示修约至小数点前几位数) , 把C1单元格的内容复制
到E1单元格, 复制工作表“四舍六入五留双.xls”的C2单元
格至E2单元格, 如图3c所示。
6.为使界面显示更直观, 隐藏C和D列, 如图3d所示。
7.完成修约程序导入, 效果如图3e所示。
说明: 如需改变保留的位数, 直接修改D2单元格即可。如
技术篇┃ IT 与 计 量
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5)*10^B2 - TRUNC (A2,B2)*10^B2) >0.500001,ROUND (A2,
B2),CEILING(ABS(TRUNC(A2,B2 +1))- 0.5*10^- B2,2*10^-
B2)*SIGN(A2)))
其中: ABS(number): 返回给定数 值 的 绝 对值 , 即 不 带
四舍六入五留双的修约原则是: 如果有效数字后面 第一位数字恰好为5, 5之后的数字不全为0, 则在5的前一 位数字进1; 若5之后的数字全为0, 而5的前一位数又是奇 数, 则在5的前一位数字进1; 若5之后的数字全为0, 而5的 前一位数为偶数, 则舍去不计。例如, 将下列数字修约为 四位的有效数字:
复 制 “四 舍 六 入
a
五 留 双 .xls 中 的
C2 单元格至
b
c
d
e
图3 使用示意图
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Excel目前还没有提供四舍六入五留双的修 约 方 法 , 所以常常会出现人工计算与计算机计算不符的现象, 有 时甚至会影响结果的判定。也曾有文章介绍利用嵌入计 算 模 块 来 实 现 四 舍 六 入 五 留 双 ( 《扩 充 Excel 表 格 功 能 快捷修约计量数据》, 《中国计量》2005年第12期第68页) , 但也存在一些问题, 例如: ( 1) 只能修约3~9位数; ( 2) 嵌入 计 算 模 块 需 要 使 用 者 具 有 一 定 的 计 算 机 知 识 ; ( 3) 100.0252修 约 为 100.02不 太 恰 当 。
num_digits): 将数字截为整数或保留指定位数的小数。
3.将 工 作 表 保 存 为 “四 舍 六 入 五 留 双 .xls”。
4.打 开 平 时 计 算 的 工 作 表 , 在 需 要 修 约 的 数 列 后 插
入两空白列, 如图3a和图3b所示。
5.在D2单元格输入需要保留的位数( 可以为负数, 负
有效数字后第 一位数大于 5
N
最后一位有效数字 进位到最近的双数
修约完成
图1 程序流程图 2.建立一个工作表( 见图2)
公式1( C2) 为:
=IF (ABS (TRUNC (A2,B2+5)*10^B2- TRUNC(A2,B2)
图2 工作表示意图
*10^B2)<0.499999,ROUND(A2,B2),IF (ABS(TRUNC(A2,B2 +
为了更方便、准确地实现四舍六入五留双, 笔者经过 反复验证, 成功利用Excel自带的公式实现了四舍六入五 留双的科学修约, 完美地实现了计算机计算与人工计算 的 一 致 , 这 将 有 利 于Excel在 工 程 计 算 中 的 推 广 , 使 得 人 们可以从繁琐的计算中解脱出来, 进一步提高工作效率。
如何在Excel中实现四舍六入五留双
□何欣
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!