文档视界 最新最全的文档下载
当前位置:文档视界 › EXCEL中取整及四舍五入函数

EXCEL中取整及四舍五入函数

EXCEL中取整及四舍五入函数
EXCEL中取整及四舍五入函数

EXCEL 四舍五入函数大全

(一)round函数

(二)rounddown函数

(三)roundup函数

(四)floor函数

(五)ceiling函数

(六)even函数

(七)odd函数

(八)int函数

(九)trunc函数

(十)fixed函数

(一)round函数

1.用途:按指定位数对数值进行四舍五入。

2.公式:ROUND(number, num_digits)

(二)rounddown函数

1.用途:靠近零值,向下(绝对值减小的方向)舍入数字。

2.公式:ROUNDDOWN(number, num_digits)

number 必需值。需要向下舍入的任意实数。

num_digits必需值。四舍五入后的数字的位数。例:

1.用途:向上(绝对值增加的方向)舍入数字。

2.公式:ROUNDDOWN(number, num_digits)

number 必需值。需要向上舍入的任意实数。

num_digits必需值。舍入后的数字的小数位数。

例:

(四)floor函数

1.用途:将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的significance

的倍数。

2.公式:FLOOR(number,significance)

Number 必须值,为要舍入的某一数值。

Significance 必须值,为该数值的倍数。

如果任一参数为非数值参数,则FLOOR 将返回错误值#VALUE!或#NAME? 例:A=Number B=Significance

1.用途:floor函数的反函数,将参数Number沿绝对值增大的方向去尾舍入,使其等于最

接近的significance的倍数。

2.公式:CEILING(number,significance)

Number 必须值,为要舍入的某一数值。

Significance 必须值,为该数值的倍数。

如果任一参数为非数值参数,则FLOOR 将返回错误值#VALUE!或#NAME? 例:等同于floor函数。

(六)even函数

1.用途:沿绝对值增大方向取整后最接近的偶数。

2.公式:EVEN(number)

(七)odd函数

1.用途:将一个不是奇数的数值向上舍入为最接近的奇数。EVEN函数的相反函数。

2.公式:ODD(number)

1.用途:将数值向下取整为最接近的整数。

2.公式:INT(number)

(九)trunc函数

1.用途:TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函

数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。

2.公式:TRUNC(number,[decimals])

1.用途:将数字按指定的小数位数进行取整,利用句号和逗号,以小数格式对该数进行格式

设置,并以文本形式返回结果。

2.公式:FIXED(number,decimals,no_commas)

Number 要进行四舍五入并转换成文本字符串的数。

Decimals 为一数值,用以指定小数点右边的小数位数。如果忽略,则默认decimals=2

No_commas 为一逻辑值。

如果Decimals 为负数,则参数number 舍入到小数点左边。

如果省略小数,则假设其值为2。

如果其值为FALSE 或被省略,则返回的文本中和往常一样包含逗号。

例:

电子表格中四舍五入

电子表格中的进一法及四舍五入法的应用 1、进一法的应用 按要求要在excel用进一法把工资中的小数部分取整,如1258.01元,就是1259元,1258.99元也是1259元. 公式如下: =ROUNDUP(原数单元格,小数位数) 12531253.1112531254 1253.91253.91253.91254 (1)(2) (1)为=ROUNDUP(原数单元格,1) (2)公式就为=ROUNDUP(原数单元格,0) 2、四舍五入法的应用 原始数据手动四舍 五入 用=单元格,再用缩小小数 位数 “=INT(单元格+0.5),再缩小小数位数” 808.90809809809 740.177******** 683.91684684684 697.176******** 697.176******** 691.44691691691 4,318.7643184,3194,318 最一行是合计,你看有两个结果,4319是错误的。 Excel四舍五入造成的数据误差的解决方法 很多朋友都在使用Excel编辑、处理各种数据报表,在使用过程中往往会发现Excel自动计算的结果与我们自己手动计算的结果会出现一个误差。例如Excel工作表中有B2=16.18、C2=12.69,将B2与C2之和乘以0.11,将结果“四舍五入”,保留两位小数,再将结果乘以3.12,再“四舍五入”保留两位小数,Excel的计算结果是“9.91”,而我们手工计算的结果是“9.92”。是什么原因造成Excel计算错误呢?难道Excel也会犯迷糊?非也!Excel 并不会犯迷糊,造成误差的根本原因是“四舍五入”。 我们设置表格的时候,在“单元格格式”窗口中设置的“小数位数”只能将单元格中的数值“显示内容”四舍五入,并不能对所存放的“数值”四舍五入。换句话说,显示内容和实际存放内容(即参与运算的内容)并非完全一致。因此,造成Excel计算结果与实际需求

Excel取整函数公式怎么用

Excel取整函数公式怎么用 四舍五入取整=ROUND(A1,0) 截去小数取整=ROUNDDOWN(A1,0)=FLOOR(A1,1)=TRUNC(A1) 截去小数取整为最接近的偶数=EVEN(A1) 截去小数向上取整数=CEILING(A1,1) 截去小数向下取整=INT(A1) ===================== EXCEL软件本身内置了大量的此类函数,下面就让我们一起来学习这7种Excel取整函数方法吧! 1、向上四舍五入数字函数ROUND 2、向下舍数字函数ROUNDDOWN 3、按指定数的倍数向下舍入函数FLOOR 4、四舍五入为最接近的偶数函数EVEN 5、向上舍入为指定数据倍数函数CEILING 6、截尾取整函数 7、向下四舍五入到最接近的整数函数INT ========================================== 1、向上四舍五入数字函数ROUND ⑴功能 按指定的位数对数值进行四舍五入。 ⑵格式

ROUND(数值或数值单元格,指定的位数) ⑶示例 A列B列 12.351 325.525 …… B1中输入公式 ①保留2位小数——从千分位向百分位四舍五入。 =ROUND(A1,2)=12.35 向下复制公式到B2 =ROUND(A2,2)=325.53 ②四舍五入取整数——从十分位向个位四舍五入保留整数。 B1中输入公式 =ROUND(A1,0)=12 向下复制公式到B2 =ROUND(A2,0)=326 ③四舍五入到十位——从个位向十位四舍五入保留到十位数字。B1中输入公式 =ROUND(A1,-1)=10 向下复制公式到B2 =ROUND(A2,-1)=330 说明:

EXCEL中的随机函数并取整

EXCEL中的随机函数并取整 2008-10-18 21:34:47| 分类:EXCEL学习| 标签:|字号大中小订阅 一、RAND 返回大于等于0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值。语法RAND( ) 说明若要生成 a 与 b 之间的随机实数,请使用:RAND()*(b-a)+a 如果要使用函数RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按F9,将公式永久性地改为随机数。示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。操作方法创建空白工作簿或工作表。请在“帮助”主题中选取示例。不要选取行或列标题。从帮助中选取示例。按Ctrl+C。在工作表中,选中单元格A1,再按Ctrl+V。若要在查看结果和查看返回结果的公式之间切换,请按Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。1 2 3 A B 公式说明(结果)=RAND() 介于0 到 1 之间的一个随机数(变量)=RAND()*100 大于等于0 但小于100 的一个随机数(变量)。 二、RAND()*(b-a)+a 即可生成介于a和b之间的随机数。如果只是RAND(),则生成0-1之间的。 三、在上面的函数前加上“INT”函数便可实现随机数的取整,但注意不要少 了括号。 四、=5*ROUND(D7,1) 解释:参数套用,简单,比如你的5.54在D7单元格内,用5乘以ROUND(D7,1)的结果就可以了啊,你原来的数当然不 能删除了,这个只是引用而已 五、如果需要在生成的随机数时保留几位小数请用如下函数: ROUNDDOWN((RAND()*(b-a)+a),N)。其中N为需要保留的小数位数。

EXCEL计算结果四舍五入的函数ROUND

如何使用Excel2003中ROUND函数快速对数字四舍五入 明天过去以后 0位粉丝 1楼 不知大家在数据统计时是否遇到过四舍五入的情况,特别是会计人员在财务计算中常常遇到,四舍五入是一种精确度的计数保留法,与其他方法本质相同。但特殊之处在于,采用四舍五入,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一。虽然,Excel2003的单元格格式中允许定义小数位数,但是在实际操作中,我们发现,其实数字本身并没有真正的四舍五入,只是显示结果似乎四舍五入了。如果采用这种四舍五入方法的话,在财务运算中常常会出现几分钱的误差,而这是财务运算不允许的。那是否有简单可行的方法来进行真正的四舍五入呢?其实,使用Excel2003中ROUND函数快速对数字四舍五入,它可以返回某个数字按指定位数舍入后的数字。 在Excel2003提供的"数学与三角函数"中提供了一个名为ROUND(number,num_digits)的函数,它的功能就是根据指定的位数,将数字四舍五入。这个函数有两个参数,分别是number 和num_digits。其中number就是将要进行四舍五入的数字;num_digits则是希望得到的数字的小数点后的位数。 单元格A1中为初始数据0.12345678,将要对它进行四舍五入。在单元格B1中输入"=ROUND(A1,2)",小数点后保留两位有效数字,得到0.12。在单元格C1中输入"=ROUND(A1,4)",则小数点保留四位有效数字,得到0.1235。如下图: 对于数字进行四舍五入,还可以使用INT(取整函数),但由于这个函数的定义是返回实数舍入后的整数值。因此,用INT函数进行四舍五入还是需要一些技巧的,也就是要加上0.5,才能达到取整的目的。仍然以上图为例,如果采用INT函数,则B2公式应写成:"=INT(A1*100+0.5)/100"。 二|在用EXCEL对有很多位小数的数字进行累加,显示数值时保留两位小数,结果计算的累加值往往与按保留二位小数手工加的值不一样,请问各位高手,在进行保留二位小数计算累加值时,有何好的方法使其自动计算的累加值与实际手工加的累加值一样? 发法一:选择工具-选项-工作簿选项-以显示精度为准 方法二:用EXCELL中四舍五入函数ROUND即可。例如:A1除以B1(保留2位小数),表达式为ROUND(A1/B1,2),最后求和用SUM公式即可。可详见“帮助”。 在用Excel进行有关数据汇总时,往往会出现误差,即自动求和结果比实际手工求和的结果大。 在财务工资表中,涉及到“工资税金”的计算问题,笔者依照“工资税金”的计算方法,制定出Excel的计算公式,根据每个职工的收入项进行相关的计算后,将运算结果自动填入到每个职工的“税金”单元格内。但在进行“税金栏目”纵向汇总求和时,却发现自动求和的结果比手工实际求和的结果多几分钱。

关于SQL 四舍五入函数的用法讲解

--ROUND --返回数字表达式并四舍五入为指定的长度或精度。 -- --语法 --ROUND ( numeric_e-xpression , length [ , function ] -- --参数 --numeric_e-xpression -- --精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。 -- --length -- --是 numeric_e-xpression 将要四舍五入的精度。length 必须是 tinyint、smallint 或int。当 length 为正数时,numeric_e-xpression 四舍五入为 length 所指定的小数位数。当 length 为负数时,numeric_e-xpression 则按 length 所指定的在小数点的左边四舍五入。 -- --function -- --是要执行的操作类型。function 必须是 tinyint、smallint 或 int。如果省略 function 或 function 的值为 0(默认),numeric_e-xpression 将四舍五入。当指定 0 以外的值时,将截断 numeric_e-xpression。 -- --返回类型 --返回与 numeric_e-xpression 相同的类型。 --

--注释 --ROUND 始终返回一个值。如果 length 是负数且大于小数点前的数字个数,ROUND 将返回 0。 -- --示例结果 --ROUND(748.58, -4 0 -- --当 length 是负数时,无论什么数据类型,ROUND 都将返回一个四舍五入的numeric_e-xpression。 -- --示例结果 --ROUND(748.58, -1 750.00 --ROUND(748.58, -2 700.00 --ROUND(748.58, -3 1000.00 -- --示例 --A. 使用 ROUND 和估计值 --下例显示两个表达式,说明使用 ROUND 函数且最后一个数字始终是估计值。-- Select ROUND(123.9994, 3, ROUND(123.9995, 3 GO --下面是结果集: -- --———–———– --123.9990 124.0000

excel表格怎么取消四舍五入

竭诚为您提供优质文档/双击可除excel表格怎么取消四舍五入 篇一:excel怎样取消四舍五入 在excel菜单栏上单击工具-选项,在重新计算标签页中勾选以显示精度为准一项,然后点击确定按钮。此时,程序会弹出一个提示信息告诉你这样做会造成计算数值的误差,然后点击确定即可。 篇二:如何防止excel中“四舍五入”造成的数据误差如何防止excel中“四舍五入”造成的数据误差 摘要:在excel中进行数值计算过程中,有时要求对参与计算的数值进行四舍五入,但在四舍五入的时候由于一些错误的设置会导致计算结果出现错误的情况。本文就针对这种情况介绍两种常用的解决办法。 关键词:excel数值计算四舍五入 在工作中我们会遇到很多数值小数位需要四舍五入的情况,特别是财务计算中常常遇到四舍五入的问题。很多人可能都有过这样的经历:在使用excel处理、编辑各种数据报表的过程中往往会出现在需要对数值进行四舍五入后,通过excel计算出来的报表的结果与我们自己人工计算的结果

不符。下面我们就针对上述问题进行一个简单的分析。 在使用excel处理数据的过程中很多人都会通过在“格式”菜单的“单元格格式”中来定义单元格中数值的小数位数。但是在实际应用过程中发现,通过上面的定义方式将数值进行了四舍五入后计算出来的结果与我们手工计算出来 的结果出现误差。例如excel工作表中有a1=15.66、a2=13.69,将a1与a2之和乘以12%,将结果“四舍五入”,保留两位小数,再将结果乘以0.11,再“四舍五入”保留四位小数,excel 的计算结果是“0.3874”,而我们手工计算的结果是“0.3872”。是什么原因造成excel计算错误?造成错误的根本原因是上面所采用的四舍五入的方法上,通过这种方式所进行的四舍五入数值本身并没有真正实现四舍五入,计算的时候excel 仍然以原值进行计算。如果采用这种四舍五入的方法,在财务计算中常常会出现误差。我们设置表格的时候,在“单元格格式”窗口中设置的“小数位数”只能将单元格中的数值“显示内容”四舍五入,并不能对所存放的“数值”四舍五入。换句话说,显示内容和实际存放内容(参与计算的内容)并非完全一致。因此,造成excel计算结果与实际需求出现误差的真正原因是单元格数据的显示内容与参与计算内容 的不一致性。 那么在实际应用中应该如何避免这种误差呢?这里介 绍两种比较简单的方法:

用round函数四舍五入小数

1、电子表格计算的数据(在格式栏里输入公式在表格里计算)小数点后的数为什么与计算器的不一样。有时差0.1-0.2,请大家帮助解决啊!!! 以上2位都不对,选择上述方式只是单元格里显示的形式是四舍五入的值(小数点后2位),但在汇总计算时还是默认没有经过四舍五入的数值,从而出现汇总值与计算器上敲出来的汇总值有差值。 解决方法,利用round函数,取2位就是真正的四舍五入的数值了,汇总后也不会出现差额了,然后再把原来的一列隐藏,这种方法显得比较笨,呵呵。(可用round函数帮助来操作) 楼主作表比较多的吧,我也遇到过类似的情况。要不是遇到高手,我也会问了。 excel功能太强大了,希望能多和各位交流学习 例1:消除计算误差 假设EXCEL工作表中有D2=356.68、E=128.12,需要将D2与E2之和剩以0.1,将计算结果四舍五入取整数,再将结果乘以1.36(取两位小数)得到最终结果。 一般用户的做法是选中某个单元格(如F2),使用“单元格”命令将它的小数位数设为零,然后在其中输入公式“F2=(D1+E1)*0.1”。再将G2单元格的小数位数设成两位,最后把F2*1.36的结果存入其中就可以了。从表面上看,上述方法没有什么问题。因为(D1+E1)*0.1在F2单元格显示48(注意:是显示48),如果F2单元格的小数位数为零,(D1+E1)*0.1经四舍五入后的结果就是48。接下去却出了问题,因为F2*1.36的计算结果是.90,根本不是48*1.36的正确结果65.28,其中65.90是(D2+E2)*0.1未经四舍五入直接乘以1.36的结果。

以上的计算结果说明:“单元格格式”、“数字”选项卡设置的“小数位数”,只能将单元格数值的显示结果进行四舍五入,并不能对所存放的数值进行四舍五入。换句话说,单元格数值的显示结果与实际存放结果并不完全一致,如果不注意这个问题,计算工资等敏感数据就会出现错误。例如在上例中,F2单元格内的数值显示为48,但实际存放的却是48.45,自然得出了如指掌8.45*1.36=65.90的结果(按计算要求应为此5.28)。 要解决这个问题并不难,你只须在G2单元格内输入公式 “=(ROUND((D2+E2)*0.1))*1.36”,就可以按要求计算出正确结果65.28。式中的ROUND函数按指定位数对“(D2+E2)*0.1”进行四舍五入,函数中的参数0将“(D2+E2)*0.1”四舍五入到最接近的整数。

Excel四舍五入函数的用法

Excel四舍五入函数的用法 Excel四舍五入函数的使用技巧: 语法:ROUND(number,num_digits)。 参数:number是需要四舍五入的数字;num_digits为指定的位数,number将按此位数进行四舍五入。 注意:如果num_digits大于0,则四舍五入到指定的小数位;如 果num_digits等于0,则四舍五入到最接近的整数;如果 num_digits小于0,则在小数点左侧按指定位数四舍五入。 四舍五入函数应用实例:消除计算误差 假设Excel工作表中有D2=356.68、E2=128.12,需要将D2与E2之和乘以0.1,将计算结果四舍五入取整数,再将这个结果乘以 1.36(取两位小数)得到最终结果。 一般用户的做法是选中某个单元格(如F2),使用“单元格”命 令将它的小数位数设为零,然后在其中输入公式 “F2=(D1+E1)*0.1”。再将G2单元格的小数位数设成两位,最后把 F2*1.36的结果存入其中就可以了。从表面上看,上述方法没有什 么问题。因为(D1+E1)*0.1在F2单元格显示48(注意:是显示48),如果F2单元格的小数位数为零,(D1+E1)*0.1经四舍五入后的结果 就是48。接下去却出了问题,因为F2*1.36的计算结果是65.90, 根本不是48*1.36的正确结果65.28,其中65.90是(D2+E2)*0.1未 经四舍五入直接乘以1.36的结果。 以上计算结果说明:“单元格格式”、“数字”选项卡设置的“小数位数”,只能将单元格数值的显示结果进行四舍五入,并不 能对所存放的数值进行四舍五入。换句话说,单元格数值的显示结 果与实际存放结果并不完全一致,如果不注意这个问题,计算工资 等敏感数据就会出现错误。例如在上例中,F2单元格内的数值虽然

Excel表格向上,中,向下取整函数

?Word教程 ?Excel教程 ?PowerPoint教程 ?Office教程 ?WPS教程 ?Excel2003教程 ?Excel2007教程 ?Excel2010教程 ?Excel下载 ?Excel基础教程 ?Excel表格教程 ?Excel函数教程 您的位置: 主页 > Excel教程 > Excel函数教程 > Excel表格向上,中,向下取整函数 时间:2011-02-24 来源:未知阅读:36087次评论8条 在EXCEL表格中对数字的处理中,经常根据需要按指定的位数进行取整。 数字取整可以用下述函数完成: 四舍五入取整 =ROUND(A1,0) 截去小数取整=ROUNDDOWN(A1,0) =FLOOR(A1,1) =TRUNC(A1) 截去小数取整为最接近的偶数 =EVEN(A1) 截去小数向上取整数 =CEILING(A1,1) 截去小数向下取整 =INT(A1) ===================== EXCEL软件本身内置了大量的此类函数,下面就让我们一起来学习这7种Excel 取整函数方法吧! 1、向上四舍五入数字函数ROUND 2、向下舍数字函数ROUNDDOWN 3、按指定数的倍数向下舍入函数FLOOR 4、四舍五入为最接近的偶数函数EVEN 5、向上舍入为指定数据倍数函数CEILING 6、截尾取整函数 7、向下四舍五入到最接近的整数函数INT ==========================================

1、向上四舍五入数字函数ROUND ⑴功能 按指定的位数对数值进行四舍五入。 ⑵格式 ROUND(数值或数值单元格,指定的位数) ⑶示例 A列 B列 12.351 325.525 …… B1中输入公式 ①保留2位小数——从千分位向百分位四舍五入。 =ROUND(A1,2)=12.35 向下复制公式到B2 =ROUND(A2,2)=325.53 ②四舍五入取整数——从十分位向个位四舍五入保留整数。 B1中输入公式 =ROUND(A1,0)=12 向下复制公式到B2 =ROUND(A2,0)=326 ③四舍五入到十位——从个位向十位四舍五入保留到十位数字。 B1中输入公式 =ROUND(A1,-1)=10 向下复制公式到B2 =ROUND(A2,-1)=330 说明: 函数ROUND的第1个参数可以是具体的数值也可以是数值单元格引用。 函数ROUND的第2个参数——指定保留的位数,保留小数位用正整数表示,即1,2,3,4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示,即0,-1,-2,-3,……(对应个位、十位、百位……)。 2、向下舍数字函数ROUNDDOWN ⑴功能 按指定的位数对数值进行舍入。 ⑵格式 ROUNDDOWN(数值或数值单元格,指定的位数) ⑶示例 A列 B列 12.351 325.525 …… B1中输入公式 ①保留2位小数——舍去千分位及以后的小数位保留到百分位。 =ROUNDDOWN (A1,2)=12.35

excel表格如何取整

excel表格如何取整 篇一:exceL取整函数 exceL取整函数 1、四舍五入取整:RounD(x,0);例:RounD(3.2,0)=3RounD(3.9,0)=4 2、向上舍入取整:RounDup(x,0);eVen(x);ceILIng(x,1);例:roundup(3.2,0)=4roundup(3.8,0)=4例:eVen(3.2)=4eVen(3.9)=4例:ceILIng(3. 1、四舍五入取整:RounD(x,0); 例:RounD(3.2,0)=3RounD(3.9,0)=4 2、向上舍入取整:RounDup(x,0);eVen(x);ceILIng(x,1); 例:roundup(3.2,0)=4roundup(3.8,0)=4 例:eVen(3.2)=4eVen(3.9)=4 例:ceILIng(3.1,1)=4ceILIng(3.9,1)=4 3、向下舍去取整: (1)InT(x)直接去除小数部分; 例:InT(3.2)=3InT(3.9)=3 (2)RounDDown(x,0)向下舍去取整(相当于InT()函数的功能); 例:RounDDown(3.2,0)=3RounDDown(3.9,0)=3 (3)FLooR:

将参数number沿绝对值减小的方向向下舍入,使其等于最接近的significance的倍数。 语法FLooR(number,significance)。number:所要四舍五入的数值。significance:基数。 说明:如果任一参数为非数值参数,则FLooR将返回错误值#V ALue!。如果number和significance符号相反,则函数FLooR将返回错误值#num!。不论number的正负号如何,舍入时参数的绝对值都将减小。如果number恰好是significance的倍数,则无需进行任何舍入处理。公式说明: =FLooR(2.5,1)将2.5沿绝对值减小的方向向下舍入,使其等于最接近的1的倍数:(2) =FLooR(-2.5,-2)将-2.5沿绝对值减小的方向向下舍入,使其等于最接近的-2的倍数:(-2) =FLooR(-2.5,2)返回错误值,因为-2.5和2的符号不同:(#num!) =FLooR(1.5,0.1)将1.5沿绝对值减小的方向向下舍入,使其等于最接近的0.1的倍数:(1.5) =FLooR(0.234,0.01)将0.234沿绝对值减小的方向向下舍入,使其等于最接近的0.01的倍数(0.23) 篇二:excel表格中的取整 excel表格中的取整 在exceL表格中对数字的处理中,经常根据需要按指定的位数进行取整。

Excel四舍五入 造成的数据误差的解决方法

Excel四舍五入造成的数据误差的解决方法 很多朋友都在使用Excel编辑、处理各种数据报表,在使用过程中往往会发现Excel自动计算的结果与我们自己手动计算的结果会出现一个误差。例如Excel工作表中有B2=16.18、C2=12.69,将B2与C2之和乘以0.11,将结果“四舍五入”,保留两位小数,再将结果乘以3.12,再“四舍五入”保留两位小数,Excel 的计算结果是“9.91”,而我们手工计算的结果是“9.92”。是什么原因造成Excel计算错误呢?难道Excel也会犯迷糊?非也!Excel并不会犯迷糊,造成误差的根本原因是“四舍五入”。 我们设置表格的时候,在“单元格格式”窗口中设置的“小数位数”只能将单元格中的数值“显示内容”四舍五入,并不能对所存放的“数值”四舍五入。换句话说,显示内容和实际存放内容(即参与运算的内容)并非完全一致。因此,造成Excel 计算结果与实际需求出现误差的元凶正,正是单元格数据的显示内容与参与计算内容的不一致性。那么我们该如何避免这种误差呢? 方法一、其一是利用Round函数对小数进行精确的四舍五入,其格式为:round(number,num_digits),其中“number”为需要四舍五入的数字或运算公式,num_digits指定四舍五入的位数。针对本文所述问题,我们只需在D2单元格中输入“=Round((B2+C2)*0.11,2)”,在“E2”单元格中输入

“=Round(D2*3.12,2)”即可。 方法二、另外,我们还可以通过Excel进行一下简单的设置来达到精确计算的目的,点击Excel菜单栏的“工具/选项”,在弹出的“选项”窗口中切换到“重新计算”选项卡,在“工作簿选项”栏中将“以显示值为准”复选框打上钩,点“确定”按钮即可(如图)。 方法三、“=INT(单元格+0.5),再缩小小数位数”

Excel取整函数

Excel取整函数 EXCEL中对数字的处理中,经常根据需要按指定的位数进行取整。 数字取整可以用下述函数完成: 四舍五入取整 =ROUND(A1,0) 截去小数取整=ROUNDDOWN(A1,0) =FLOOR(A1,1) =TRUNC(A1) 截去小数取整为最接近的偶数 =EVEN(A1) 截去小数向上取整数 =CEILING(A1,1) 截去小数向下取整 =INT(A1) ===================== EXCEL软件本身内置了大量的此类函数。 1.向上四舍五入数字函数ROUND ⑴功能 按指定的位数对数值进行四舍五入。 ⑵格式 ROUND(数值或数值单元格,指定的位数) ⑶示例 A列 B列 12.351 325.525 …… B1中输入公式 ①保留2位小数——从千分位向百分位四舍五入。 =ROUND(A1,2)=12.35 向下复制公式到B2 =ROUND(A2,2)=325.53 ②四舍五入取整数——从十分位向个位四舍五入保留整数。 B1中输入公式 =ROUND(A1,0)=12 向下复制公式到B2 =ROUND(A2,0)=326 ③四舍五入到十位——从个位向十位四舍五入保留到十位数字。 B1中输入公式 =ROUND(A1,-1)=10 向下复制公式到B2 =ROUND(A2,-1)=330 说明: 函数ROUND的第1个参数可以是具体的数值也可以是数值单元格引用。 函数ROUND的第2个参数——指定保留的位数,保留小数位用正整数表示,即1,2,3,4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示,即0,-1,-2,-3,……(对应个位、十位、百位……)。 2.向下舍数字函数ROUNDDOWN

EXCEL取整函数 1

EXCEL取整函数1、四舍五入取整:ROUND(X,0);例:ROUND(3.2,0)=3 ROUND(3.9,0)=4 2、向上舍入取整:ROUNDUP(X,0);EVEN(X);CEILING(X,1);例:roundup(3.2,0)=4 roundup(3.8,0)=4 例:EVEN(3.2)=4 EVEN(3.9)=4 例:CEILING(3. 1、四舍五入取整:ROUND(X,0);例:ROUND(3.2,0)=3 ROUND(3.9,0)=4 2、向上舍入取整:ROUNDUP(X,0);EVEN(X);CEILING(X,1);例:roundup(3.2,0)=4 roundup(3.8,0)=4 例:EVEN(3.2)=4 EVEN(3.9)=4 例:CEILING(3.1,1)=4 CEILING(3.9,1)=4 3、向下舍去取整:(1)INT(X)直接去除小数部分;例:INT(3.2)=3 INT(3.9)=3 (2)ROUNDDOWN(X,0) 向下舍去取整(相当于INT()函数的功能);例:ROUNDDOWN(3.2,0)=3 ROUNDDOWN(3.9,0)=3 (3)FLOOR:将参数Number沿绝对值减小的方向向下舍入,使其等于最接近的significance的倍数。语法FLOOR(number,significance)。Number:所要四舍五入的数值。Significance:基数。说明:如果任一参数为非数值参数,则FLOOR将返回错误值#V ALUE!。如果number和significance符号相反,则函数FLOOR将返回错误值#NUM!。不论number的正负号如何,舍入时参数的绝对值都将减小。如果number恰好是significance的倍数,则无需进行任何舍入处理。公式说明:=FLOOR(2.5,1)将2.5沿绝对值减小的方向向下舍入,使其等于最接近的1的倍数:(2) =FLOOR(-2.5,-2)将-2.5沿绝对值减小的方向向下舍入,使其等于最接近的-2的倍数:(-2) =FLOOR(-2.5,2)返回错误值,因为-2.5和2的符号不同:(#NUM!) =FLOOR(1.5,0.1)将 1.5沿绝对值减小的方向向下舍入,使其等于最接近的0.1的倍数:(1.5) =FLOOR(0.234,0.01)将0.234沿绝对值减小的方向向下舍入,使其等于最接近的0.01的倍数(0.23)

excel数值取整及进位计算公式

excel数值取整及进位 取整数函数 907.5;1034.2;1500要改变为908;1035;1500公式为: =CEILING(A1,1) 907;1034;1500要改变为910;1040;1500公式为: =CEILING(A1,10) 如果要保留到百位数,即改变为1000;1100;1500公式为: =CEILING(A1,100) 数值取整 在单元格中要取整数(只取整数不用考虑四舍五入)用什么函数呀?例如:10/4只要显示2就可以了!要考虑负数的因数呢?例如:(-10/4)要显示-2而不是-3?怎么办? =TRUNC(A1,0) =ROUNDDOWN(A1,0) 求余数的函数 比如:A1=28,A2=(A1÷6)的余数=4,请问这个公式怎么写? 解答:=MOD(28,6) 四舍五入公式 =ROUND() =ROUND($B$1*A1,2) =ROUND(B1*A1,2) =round(a1,0) =round(a1,0)*0.95 对数字进行四舍五入 对于数字进行四舍五入,可以使用INT(取整函数),但由于这个函数的定义是返回实数舍入后的整数值。因此,用INT函数进行四舍五入还是需要一些技巧的,也就是要加上0.5,才能达到取整的目的。公式应写成: =INT(B2*100+0.5)/100 如何实现“见分进元” 在我们的工资中,有一项“合同补贴”,只要计算结果出现“分”值就在整数“元”进一位,也就是说3.01元进到4.00元,3.00元不变,整数“元”不变。 =IF((A3-INT(A3))>=0.3,IF((A3-INT(A3))>=0.8,1,0.5),0)+INT(A3) =IF(RIGHT(FIXED(A1,2),2)>B1,TRUNC(A2)+1,A2) 说明一下:A1即是要转换的目标;B2输入00(文本格式,必须是00这两个数)。=IF(INT(A1)<>A1,INT(A1)+1,A1)

c语言强制转换四舍五入

在C语言中,强制转换后的数是四舍五入还是去尾? 去尾 要想四舍五入的话 (int)(number+0.5) 都是直接去尾的。当为数太多时直接截断。所以在强制转换时要很注意 C语言有没有数据的四舍五入?什么情况下会用到四舍五入?数据类型转换?有四舍五入的情况,在你想要保留几位小数的时候,多余的紧接着的一位要四舍五入 不过C里面没有提供四舍五入的函数,不过你可以这样 a = (int)(a*100 + 0.5)/100 这只是一个小技巧,对a的第三位进行四舍五入 提问者评价 +0.5可以解决这个问题!谢谢你! C语言中的float和double类型数据是浮点数,所以小数部分就存在四舍五入问题,当指定输出位数在精度范围之内时,系统会自动舍入,无需人工干预,如果小数部分也在精度范围内,比如10.0/2.0 = 5.0,2位以上的输出位数时,后面的都是0,此时,当然不需要舍入了。 数据类型转换有两种方式,一种是默认强制转换,比如将char、short、Int、Long和float类型数据赋给double类型变量时,编译程序会自动实施转换,这是因为,在精度更高时,这样的转换是内有损失的。另一种是手动强制类型转换,比如dnum = (double)inum;,意思是将整形变量inum首先转换为双精度数据,然后再付给dnum。当将高精度类型变量赋给低精度类型变量时,除非手动强制转换,否则,编译程序会有提示的。 数据强制转换是用舍弃的方法,不会用四舍五入,什么时候用四舍五入是需要详细说明的,也就是你的业务需求而定,你可以把数字+0.5,然后进行强制转换 ouble强制转换成int型的时候保留整数部分的。。 比如double a=1.5; int b=a; a就是1。 C语言强制类型转换问题 2012-03-11 17:52匿名|分类:C/C++ |浏览2634次 int a,b; //keil c里的int,也就是16位。 a=0000; b=0x1234; a=(char)(b);

EXCEL中取整及四舍五入函数

EXCEL 四舍五入函数大全 (一)round函数 (二)rounddown函数 (三)roundup函数 (四)floor函数 (五)ceiling函数 (六)even函数 (七)odd函数 (八)int函数 (九)trunc函数 (十)fixed函数

(一)round函数 1.用途:按指定位数对数值进行四舍五入。 2.公式:ROUND(number, num_digits) (二)rounddown函数 1.用途:靠近零值,向下(绝对值减小的方向)舍入数字。 2.公式:ROUNDDOWN(number, num_digits) number 必需值。需要向下舍入的任意实数。 num_digits必需值。四舍五入后的数字的位数。例:

1.用途:向上(绝对值增加的方向)舍入数字。 2.公式:ROUNDDOWN(number, num_digits) number 必需值。需要向上舍入的任意实数。 num_digits必需值。舍入后的数字的小数位数。 例: (四)floor函数 1.用途:将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的significance 的倍数。 2.公式:FLOOR(number,significance) Number 必须值,为要舍入的某一数值。 Significance 必须值,为该数值的倍数。 如果任一参数为非数值参数,则FLOOR 将返回错误值#VALUE!或#NAME? 例:A=Number B=Significance

1.用途:floor函数的反函数,将参数Number沿绝对值增大的方向去尾舍入,使其等于最 接近的significance的倍数。 2.公式:CEILING(number,significance) Number 必须值,为要舍入的某一数值。 Significance 必须值,为该数值的倍数。 如果任一参数为非数值参数,则FLOOR 将返回错误值#VALUE!或#NAME? 例:等同于floor函数。 (六)even函数 1.用途:沿绝对值增大方向取整后最接近的偶数。 2.公式:EVEN(number) (七)odd函数 1.用途:将一个不是奇数的数值向上舍入为最接近的奇数。EVEN函数的相反函数。 2.公式:ODD(number)

excel表格如何取整

excel表格如何取整 篇一:EXCEL取整函数 EXCEL取整函数 1、四舍五入取整:ROUND(X,0);例:ROUND(3.2,0)=3 ROUND(3.9,0)=4 2、向上舍入取整:ROUNDUP(X,0);EVEN(X);CEILING(X,1);例:roundup(3.2,0)=4 roundup(3.8,0)=4 例:EVEN(3.2)=4 EVEN(3.9)=4 例:CEILING(3. 1、四舍五入取整:ROUND(X,0); 例:ROUND(3.2,0)=3 ROUND(3.9,0)=4 2、向上舍入取整:ROUNDUP(X,0);EVEN(X);CEILING(X,1); 例:roundup(3.2,0)=4 roundup(3.8,0)=4 例:EVEN(3.2)=4 EVEN(3.9)=4 例:CEILING(3.1,1)=4 CEILING(3.9,1)=4 3、向下舍去取整: (1)INT(X)直接去除小数部分; 例:INT(3.2)=3 INT(3.9)=3 (2)ROUNDDOWN(X,0) 向下舍去取整(相当于INT()函数的功能); 例:ROUNDDOWN(3.2,0)=3 ROUNDDOWN(3.9,0)=3 (3)FLOOR: 将参数Number沿绝对值减小的方向向下舍入,使其等于最接近的significance的倍数。

语法FLOOR(number,significance)。Number:所要四舍五入的数值。Significance:基数。 说明:如果任一参数为非数值参数,则FLOOR将返回错误值#VALUE!。如果number和significance符号相反,则函数FLOOR将返回错误值#NUM!。不论number的正负号如何,舍入时参数的绝对值都将减小。如果number恰好是significance的倍数,则无需进行任何舍入处理。 公式说明: =FLOOR(2.5,1)将2.5沿绝对值减小的方向向下舍入,使其等于最接近的1的倍数:(2) =FLOOR(-2.5,-2)将-2.5沿绝对值减小的方向向下舍入,使其等于最接近的-2的倍数:(-2) =FLOOR(-2.5,2)返回错误值,因为-2.5和2的符号不同:(#NUM!) =FLOOR(1.5,0.1)将1.5沿绝对值减小的方向向下舍入,使其等于最接近的0.1的倍数:(1.5) =FLOOR(0.234,0.01)将0.234沿绝对值减小的方向向下舍入,使其等于最接近的0.01的倍数(0.23) 篇二:Excel表格中的取整 Excel表格中的取整 在EXCEL表格中对数字的处理中,经常根据需要按指定的位数进行取整。 数字取整可以用下述函数完成:

Excel表格取整函数-四舍五入为最接近的偶数函数EVEN_0

Excel表格取整函数:四舍五入为最接近的偶数函数EVEN 各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟! 篇一:EXCEL中取整及四舍五入函数EXCEL 四舍五入函数大全(一)round 函数(二)rounddown函数(三)roundup 函数(四)floor函数(五)ceiling函数(六)even函数(七)odd函数(八)int函数(九)trunc函数(十)fixed 函数(一)round函数 1.用途:按指定位数对数值进行四舍五入。 2.公式:ROUND(number, num_digits) (二)rounddown函数1.用途:靠近零值,向下(绝对值减小的方向)舍入数字。 2.公式:ROUNDDOWN(number, num_digits) number 必需值。需要向下舍入的任意实数。num_digits 必需值。

四舍五入后的数字的位数。例:(三)roundup函数1.用途:向上(绝对值增加的方向)舍入数字。 2.公式:ROUNDDOWN(number, num_digits) number 必需值。需要向上舍入的任意实数。num_digits 必需值。舍入后的数字的小数位数。例:(四)floor函数1.用途:将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的significance 的倍数。 2.公式:FLOOR(number,significance) Number 必须值,为要舍入的某一数值。Significance必须值,为该数值的倍数。如果任一参数为非数值参数,则FLOOR 将返回错误值#V ALUE!或#NAME? 例:A=Number B=Significance (五)ceiling 函数1.用途:floor函数的反函数,将参数Number沿绝对值增大的方向去尾舍入,使其等于最接近的significance的倍数。 2.公式:CEILING(number,significance) Number 必须值,为要舍入的某一数值。Significance必须值,为该

excel取整函数

excel取整函数(全集) 1、向上四舍五入数字函数ROUND ⑴功能 按指定的位数对数值进行四舍五入。 ⑵格式 ROUND(数值或数值单元格,指定的位数) ⑶示例 A列 B列 12.351 325.525 …… B1中输入公式 ①保留2位小数——从千分位向百分位四舍五入。 =ROUND(A1,2)=12.35 向下复制公式到B2 =ROUND(A2,2)=325.53 ②四舍五入取整数——从十分位向个位四舍五入保留整数。 B1中输入公式 =ROUND(A1,0)=12 向下复制公式到B2 =ROUND(A2,0)=326 ③四舍五入到十位——从个位向十位四舍五入保留到十位数字。 B1中输入公式 =ROUND(A1,-1)=10 向下复制公式到B2 =ROUND(A2,-1)=330 说明: 函数ROUND的第1个参数可以是具体的数值也可以是数值单元格引用。 函数ROUND的第2个参数——指定保留的位数,保留小数位用正整数表示,即1,2,3,4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示,即0,-1,-2,-3,……(对应个位、十位、百位……)。 2、向下舍数字函数ROUNDDOWN ⑴功能 按指定的位数对数值进行舍入。 ⑵格式 ROUNDDOWN(数值或数值单元格,指定的位数) ⑶示例 A列 B列 12.351

325.525 …… B1中输入公式 ①保留2位小数——舍去千分位及以后的小数位保留到百分位。 =ROUNDDOWN (A1,2)=12.35 向下复制公式到B2 =ROUNDDOWN (A2,2)=325.52 ②舍去小数位保留整数——舍去十分位及以后的小数位保留整数部分。 B1中输入公式 =ROUNDDOWN (A1,0)=12 向下复制公式到B2 =ROUNDDOWN (A2,0)=325 ③整数保留到十位——整数部分舍去个位上大于0的数字(用0代替),保留十位及以前的高位数字。 B1中输入公式 =ROUNDDOWN (A1,-1)=10 向下复制公式到B2 =ROUNDDOWN (A2,-1)=320 说明: 函数ROUNDDOWN的第1个参数可以是具体的数值也可以是数值单元格引用。函数ROUNDDOWN的第2个参数——指定保留的位数,保留小数位用正整数表示,即1,2,3,4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示,即0,-1,-2,-3,……(对应个位、十位、百位……)。 函数ROUND与函数ROUNDDOWN的对比: ROUND函数按指定位数把右侧数位上的数字进行四舍五入,ROUNDDOWN函数按指定位数把右侧数位上的数字舍弃为0。 3、按指定数的倍数向下舍入函数FLOOR ⑴功能 把数值沿绝对值减小的方向进行舍入为指定数值的倍数。 ⑵格式 FLOOR(数值或数值单元格,指定的数) ⑶示例 A列 B列 1245.251 …… = FLOOR(A1,5)=1245 = FLOOR(A1,4)=1244 = FLOOR(A1,3)=1245 = FLOOR(A1,2)=1244 = FLOOR(A1,1)=1245 第2个参数不能是0,换句话说,没有一个确定的数是0最接近的倍数。 = FLOOR(A1,0.1)=1245.2

相关文档
相关文档 最新文档