利用EXCEL进行修约的计算方法
EXCEL实现自动数值修约

EXCEL实现自动数值修约摘要:随着办公自动化软件的普及,运用Microsoft Excel处理试验数据,能极大地提高我们的工作效率,可是,Excel没有数值修约的内置函数。
作者运用Excel现有的一些内置函数构造了四舍六入单进双舍的数值修约式子。
关键词:EXCEL;四舍六入;数值修约1 概述在试验检测工作中对数据处理采取四舍六入单进双舍的数值修约方法,与常见的四舍五入法有一定差别。
Excel中的ROUND函数对数值修约采取的是四舍五入法。
所以常常会出现直接用ROUND函数对数值修约的结果与人工数值修约的结果不一致的现象。
随着试验检测工作的发展,为了提高工作效率必须更多地借助于计算机进行数据处理。
要使Excel能够更好地为数据处理服务就必须解决好ROUND函数不能够四舍六入单进双舍的数值修约问题。
但是值得注意的是:在使用Excel进行数据处理时需要注意的是:在Excel中太大和太小的数据都无法正常显示,Excel 2000可以表示的数值在-1×10^307与1×10^307之间,若超出了上述范围就会出现#NUM!错误。
Excel 2003中,单元格中可键入的最大数值:9.99999999999999E+307,最大正数:1.79769313486231E+308,最小负数:-2.2251E-308,最小正数:2.229E-308最大负数:-2.2250738585073E-308,若超出了上述范围就会出现#NUM!错误。
国内的各种期刊曾多次介绍如何利用Excel自带公式来实现自动四舍六入单进双舍的数值修约方法。
但笔者认为都比较复杂,不便于使用。
下面笔者介绍一种非常简单但又科学有效地利用Excel公式来实现四舍六入单进双舍的数值修约四舍六人五化偶的方法。
2 数值修约规则通过省略原数值的最后若干位数字,调整所保留的末位数字,使最后得到的值最接近原数值的过程称为“数值修约”。
[1],它所遵循的规则称为“数字修约规”。
Excel函数在试验结果修约过程中的应用

Excel函数在试验结果修约过程中的应用发表时间:2016-07-27T15:33:41.707Z 来源:《基层建设》2016年9期作者:刘洋洋[导读] Microsoft Excel作为最常用的日常办公软件,加之其强大的数据处理功能。
葛洲坝集团试验检测有限公司湖北宜昌 443002摘要:Microsoft Excel作为最常用的日常办公软件,加之其强大的数据处理功能,在试验结果处理过程中被广泛使用,然而试验结果修约作为一种专项规定,其自带数据修约功能不能满足试验检测专业的独特要求,必须通过特定功能编辑才能实现,为了能够利用Excel实现快速准确的试验结果准确修约,提高试验结果处理的效率和准确性,并能使普通试验人员从繁琐的试验数据处理中解放出来,笔者通过对Excel相关公式的长期实践,提出了一种准确可靠的处理方法。
关键词:Excel;函数;试验结果;数据修约;应用1 引言Excel作为基本的办公软件被广泛使用于日常办公,在试验结果处理过程中,如何使用Excel函数公式进行试验结果的高效准确处理,并未得到普及,Excel中与修约相关的方法主要有两种,一种是通过编辑Visual Basic for Application语言进行修约,但VBA程序语言对于普通使用者难度较大,不便普遍推广使用;另一种是Excel自带修约公式Round函数,以及其组合函数RoundDown和Roundup,无论是Round还是其组合函数虽都可以实现四舍五入但无法实现分奇偶进行取舍的情况,不能满足试验数据处理需要;本文通过综合分析和实践,提出了一种简单易学的修约方法,IF条件函数以及常用函数的组合,可轻松实现四舍六入五分奇偶修约以及其他倍数类修约,普通使用者通过本文的学习即可轻松掌握,并可通过学习深入举一反三处理更为复杂的试验数据。
2 原理介绍本文按照GB8170-2008标准规定的试验数据修约要求,采用Excel函数进行数据修约处理,按照基本的数据修约思路将修约步骤用Excel函数进行准确表达,并成功实现规范修约。
最新Excel公式自动计算修约

数值修约规则(整理版)2020/7/13 n
注:
(1)本Excel表格采用的计算公式为 =if(abs(abs(拟修约数值/单位修约*10^保留位数-trunc(拟修约数值/单位修约,保留位数)*10^保留位数)-0.5)<10^-7,ceiling(abs(trunc(拟修约数值/单位修约,保留位数)),2*10^-保留位数)*sign(拟修约数值/单位修约),round(拟修约数值/单位修约,保留位数))×单位修约; 保留位数是只保留几位小数,0表示保留到个位,-1表示保留到十位,-2表示保留到百位,以此类推。
此公式未考虑给出几位有效位数的表示方法,只适用于给出修约间隔的情况。
(2)本表格中,绿色部分,即拟修约数值、保留位数、单位修约三个可作为输入参数;紫色部分,即修约值作为输出结果。
单位修约修约间隔=保留位数⨯⨯-110第 3 页,共 3 页。
用Excel中VB功能实现检定结果的数据修约及应用分析

1 0 . I f R i g h t ( F i x ( a ) , 1 ) >= 6 T h e n 1 1 . m y r o u n d o n e= R o u n d ( x ,1 )
1 2. El s e
l 3 . I f A b s ( a— b ) <> 0 A n d R i g h t ( F i x ( a ) ,1 )= 5
璃量器 、 电导率仪、 原子荧光 光度 等计量检定( 校准) 结果 的数据处理。
关键词 : 计 量检定 ; 数 据修约 ; 白 编 函数 ; 自编程序
1 前言
2 . x=L e f t ( y , 8 )
3. Di m a ,b,C
众所 周 知 , 在 计量 检 定 ( 校准) 原 始 记 录 的数 据 处 理 中, E x c e l 的数 据处 理功 能 得到 广泛 的应 用 。然而根 据 四
舍五人规则 , E x c e l 无法提供 真正的数据修约 函数, 只能
依靠人工修约后再行使用 , 过程繁琐且易出错。 笔者多次验证在 E x c e l 中直接调用各种内置 函数的 组合判断来实现 四舍五人数字修 约规则 , 均无法得到正 确 的结 果 。本 方法 的探 讨 是 利用 E x c e l 中V B功 能 对 检 定结 果 的数 据进 行 正确 修 约 , 利 用 自编 的 函数 和程 序 准 确 修约 测量 结果 , 并 长 期 以玻 璃 量 器 、 电导 率仪 、 原 子 荧 光光度计 等仪器检定结果的数 据处理进行验证 , 所得的 结论 符 合 四舍 五人数 字修 约规则 。 2 根据 数 字修 约规 则实现 E x c e l 四舍 五入 函数设计 流程 数 字修 约规 则 , 我们 可 以简 捷 记成 “ 四舍 六 人 , 逢 五 取偶” 。设 计流 程如 图 2 :
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中的实现

四舍六入五成双进位规则在EXCEL中的实现摘要通过Excel通用函数的编辑,在软件中实现计量学范畴内“四舍六入五成双”进位规则运算。
关键词计量学;四舍六入五成双;Excel1 四舍六入五成双进位规则在现代化学、工程学、计量学、统计学等理工学科的数据处理运算中。
对于位数很多的近似数,当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位,“四舍六入五成双”是其中一种相对精确、科学的计数保留法数字修约规则。
根据统计学理论,在0-9的数列排序中,数字5处于中间位。
根据传统的“四舍五入”或进位规则,在大量运算时,将导致因进位引起的均值误差整体偏大。
采用“四舍六入五成双”进位规则可以有效降低大数据量测量结果受到修约误差的影响。
具体运算方式为:①被修约的数字等于或小于4时,该数字舍去;②被修约的数字等于或大于6时,则进位;③被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。
2 该算法在EXCEL中的实现[1]在EXCEL中,通过单元格内键入复合公式“=I F (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,满足条件的结果)……)))”也可将以上两种语法嵌套使用。
(2003及以下Excel版本最多支持7层嵌套)INT向下取整函数,将数字向下舍入到最接近的整数。
在Excel中实现四舍六入五成双修约的几种方法及问题

在Excel中实现四舍六⼊五成双修约的⼏种⽅法及问题数值修约规则是指在进⾏具体的数字运算前或计算出结果后,通过省略原数值的最后若⼲位数字,调整保留的末位数字,使最后所得到的值最接近原数值的过程。
指导数字修约的具体规则被称为数值修约规则。
进⾏数值修约时应⾸先确定“修约间隔”(修约值的最⼩数值单位)和“进舍规则”。
⼀经确定,修约值即为“修约间隔”的整数倍。
然后指定表达⽅式,即选择根据“修约间隔”保留到指定位数。
最后我们需要注意的是应该⼀步到位修约,⽽不允许连续修约。
⽬前⼴泛使⽤的数值修约规则主要有四舍五⼊和四舍六⼊五成双。
四舍五⼊往往是⼈们习惯采⽤的⼀种数值修约规则,其具体使⽤⽅法是:在需要保留数字的位次后⼀位,逢四及以下就舍,逢五及以上就进。
Excel这款⼴泛使⽤的软件在处理数据时默认采⽤的就是四舍五⼊修约规则。
当然四舍五⼊修约规则,逢五就进,必定会造成结果的系统性偏⾼,误差偏⼤。
为了避免这样的状况出现,尽量减⼩因修约⽽产⽣的误差,在医药⼯业等科技领域中,测定和计算各种数值时就需要⽤到更为科学的修约规则。
《中国药典》2015年版四部凡例中明确说明“试验结果在运算过程中,可⽐规定的有效数字多保留⼀位,⽽后根据有效数字的修约规则进舍⾄规定有效位。
计算所得的最后数值或测定读数值均可按修约规则进舍⾄规定的有效位,取此数值与标准中规定的限度数值⽐较,以判断是否符合规定的限度。
”这⾥的修约规则遵循中国国家标准⽂件GB/T 8170—2008《数值修约规则与极限数值的表⽰和判定》,即四舍六⼊五成双。
四舍六⼊五成双修约规则与四舍五⼊修约规则有些许差异,当被修约的数字⼩于或等于四时,就直接舍去;当被修约的数字⼤于或等于六时,则向前进⼀位;当被修约的数字等于五时,需要看五前⾯的数字,如果是偶数就将五舍去,如果是奇数则进⼀位,即修约后末尾数都为偶数,⽽当五的后⾯还有不为零的任何数时,则⽆论五的前⾯是奇数还是偶数,均应进位。
Excel的ROUND函数用法与示例

Excel的ROUND函数用法与示例Excel是一款广泛应用于办公和数据处理的电子表格软件,而ROUND函数是Excel中一个非常常用的函数之一。
它可以用来对数字进行四舍五入,让数据更加精确和规范。
在本文中,我们将探讨ROUND函数的用法和一些示例,帮助读者更好地理解和应用这个函数。
ROUND函数的基本用法非常简单,它的语法如下:ROUND(number, num_digits)其中,number表示要进行四舍五入的数字,而num_digits表示要保留的小数位数。
这两个参数都是必需的。
下面我们将通过几个示例来说明ROUND函数的具体用法。
示例一:假设我们有一个销售数据表格,其中包含了各个产品的销售额。
现在我们需要对这些销售额进行四舍五入,保留两位小数。
我们可以使用ROUND函数来实现这个需求。
首先,在一个空白单元格中输入以下公式:=ROUND(A2, 2)其中,A2表示第一个销售额所在的单元格。
然后,将这个公式拖动到其他销售额所在的单元格,Excel会自动计算并将四舍五入后的结果显示在相应的单元格中。
示例二:假设我们有一个学生成绩表格,其中包含了各个学生的考试成绩。
现在我们需要对这些成绩进行四舍五入,保留整数位。
我们同样可以使用ROUND函数来实现这个需求。
首先,在一个空白单元格中输入以下公式:=ROUND(A2, 0)其中,A2表示第一个成绩所在的单元格。
然后,将这个公式拖动到其他成绩所在的单元格,Excel会自动计算并将四舍五入后的结果显示在相应的单元格中。
示例三:除了对数字进行四舍五入,ROUND函数还可以用来对数字进行修约。
例如,我们可以使用ROUND函数将一个数字修约到最接近的整数、十位、百位等。
假设我们有一个数据表格,其中包含了各个城市的人口数量。
现在我们需要将这些人口数量修约到最接近的十万位。
我们可以使用ROUND函数来实现这个需求。
首先,在一个空白单元格中输入以下公式:=ROUND(A2, -5)其中,A2表示第一个人口数量所在的单元格。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用EXCEL进行修约的计算方法
在Excel中,我们可以使用修约函数来对数值进行修约操作。
修约是指将一个数值按照一定规则进行四舍五入或截断取舍,以达到简化数据或提高数据可读性的目的。
以下是常用的修约函数及其计算方法:
1.ROUND函数:
ROUND函数是Excel中最常用的修约函数之一,它将数值四舍五入到指定的小数位数。
其语法为:ROUND(number, num_digits)。
number是需要修约的数值,num_digits是保留的小数位数。
2.TRUNC函数:
TRUNC函数用于将数值截断至指定的小数位数,直接去掉多余的小数位数。
其语法为:TRUNC(number, num_digits)。
number是需要修约的数值,num_digits是保留的小数位数。
3.ROUNDUP函数:
ROUNDUP函数将数值向上修约到指定的小数位数。
其语法为:ROUNDUP(number, num_digits)。
number是需要修约的数值,num_digits是保留的小数位数。
4.ROUNDDOWN函数:
ROUNDDOWN函数将数值向下修约到指定的小数位数。
其语法为:ROUNDDOWN(number, num_digits)。
number是需要修约的数值,num_digits是保留的小数位数。
5.INT函数:
INT函数将数值向下取整,直接舍弃小数部分。
其语法为:
INT(number)。
number是需要修约的数值。
6.CEILING函数:
CEILING函数将数值向上取整,找出大于等于原数值的最小整数。
其语法为:CEILING(number, significance)。
number是需要修约的数值,significance是取整的基数。
7.FLOOR函数:
FLOOR函数将数值向下取整,找出小于等于原数值的最大整数。
其语法为:FLOOR(number, significance)。
number是需要修约的数值,significance是取整的基数。
除了上述函数,Excel还提供了一些其他的修约函数,如MROUND、EVEN、ODD等,用于满足不同的修约需求。
需要注意的是,在进行修约计算时,要根据具体需求选择合适的修约函数,并设置正确的小数位数或基数。
同时,还要考虑数值的正负以及修约结果可能导致的误差问题,以确保计算结果的准确性。
总结起来,Excel中的修约函数能够方便地对数值进行四舍五入或截断取舍操作,提高数据处理的灵活性和可读性。
通过合理使用修约函数,我们可以轻松完成各类修约计算,快速得到预期的修约结果。