(Excel)常用函数公式及操作技巧之七:数值取整及进位

 

(Excel)常用函数公式及操作技巧之七:

数值取整及进位

——通过知识共享树立个人品牌。

 

 

取整数函数

907.51034.21500要改变为90810351500公式为:

=CEILING(A1,1)

90710341500要改变为91010401500公式为:

=CEILING(A1,10)

如果要保留到百位数,即改变为100011001500公式为:

=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)
=ROUNDUP(A1,0)
=CEILING(A9,1)
=INT(A9+1)

四舍五入

如何将Excel 中的数据,希望把千位以下的数进行四舍五入,例如:3245  希望变成30003690 希望成为400

=ROUND(C6*D6,2)
=ROUND(A2*0.001,)*1000
=ROUND(A2,-3)
=--FIXED(A2,-3)
=ROUND(A2/1000,0)*1000

如何四舍五入取两位小数

如何四舍五入取两位小数,2.1452.15,0.14490.14.

=ROUND(A1,2)

根据给定的位数,四舍五入指定的数值

对整数无效。四舍五入B234的数值,变成小数点后一位。

12512.2514     12512.3

=ROUND(B23,1)

四舍六入

=IF(MOD(INT(A1),2)=0,IF(MOD(A1,1)=0.5,INT(A1),INT(A1+0.5)),INT(A1+0.5))

=IF(AND(RIGHT(A1*100,1)="0",RIGHT(A1*10,1)="5")=TRUE,IF(INT(A1)/2=INT(INT(A1)/2),INT(A1),ROUND(A1,0)),ROUND(A1,0))

AND(RIGHT(A1*100,1)="0",RIGHT(A1*10,1)="5")=TRUE 判断是否为一位小数,且是0.5,如果不符合上术要条件,按普通四舍五入法则处理,否则判断整数部分的奇偶。

=IF(RIGHT(A1,1)*1<5,INT(A1),IF(RIGHT(A1,1)*1>5,INT(A1)+1,IF(MOD(ROUND(A1,),2)=0,ROUND(A1,),ROUNDDOWN(A1,))))

=IF(ROUNDUP(A1*2,)=A1*2,IF(MOD(ROUND(A1,),2)=1,ROUNDDOWN(A1,),ROUNDUP(A1,)),ROUND(A1,))

如何实现23

做工资时,常遇到:3.2元要舍去0.2元变为3.00,3.3元要把0.3元入为0.5元变为3.5.请教,该如何实现?

=ROUND(A1*2,0)/2

=CEILING(A1,0.5)

=IF((A1-INT(A1))<=0.2,INT(A1),IF((A1-INT(A1))<=0.5,INT(A1)+0.5,IF((A1-INT(A1))<=0.7,INT(A1),INT(A1)+1)))

=CEILING(A1-0.2,0.5)

=FLOOR(A1+0.2,0.5)

怎么设置单元格以千元四舍五入

比如输入123456,显示出来123000

=CEILING(ROUND(A1/1000,0),1)*1000

=round(a1,-3)

=mround(A1,1000)

ROUND函数的四舍五入不进位的解决方法?

计算一:A2=1345.3  B2=1232.4  C3=A2-B2=112.9   D=0.05  E=ROUND(B2*D2,2)=5.64  (计算结果为5.645,此运算没有进位)。

计算二:A2=1225.4  B2=1112.5  C3=A2-B2=112.9   D=0.05  E=ROUND(B2*D2,2)=5.65(计算结果为5.645,此运算进位)。

以上两式中C3结果都为112.9,而为什么应用ROUND函数后结果却不一样。

请教高手有什么函数能保证四舍五入不会出错。

可将C列先变成文本性数据,再进行后面的运算,以达到计算的目的。

如:C列可改成C1=TRIM(A1-B1),以此类推,只要是更改成文本性数据就行。

保留一位小数

我需要保留一位小数,不管后面是什么数字,超过5或不超过5,都向前进一位.

例如:329.99-->330.00

329.84----->329.90

329.86----->329.90

=roundup(*,2)或=round(a1+0.04,1)

如何三舍四入

=round(原数值+0.001,2)

另类四舍五入

我用Excle给别人算帐,由于要对上百家收费,找零却是个问题。于是我提出四舍五入,收整元。但是领导不同意,要求收取0.5元。例如:某户为123.41元,就收123.50元;如果是58.72元,就收58.5元。这可难坏了我。经过研究,我发现,可以在设置单元格中,设成分数,以2为分母,可以解决问题。但是打印出来的却是分数不好看,而且求和也不对。请各位高手给予指点。是这样的,如果是57.01元,则省去,即收57.00元;如果是57.31元,则进为57.50元;如果是57.70元,也收57.50元;要是57.80元,则收58.00元。

假设数据在A1

=INT(A1)+IF((A1-INT(A1)<=0.3),0,IF((A1-INT(A1)>0.7),1,0.5))

简化一下:

=INT(A1)+0.5*((A1-INT(A1)>0.3)+(A1-INT(A1)>0.7))

int函数取整数部分,A1-int(A1)取小数部分,根据你的意思:<=0.30算,0.3~0.7()0.5算,0.7~0.99……按+1

则:第一个公式不难理解了

简化公式中:“*((A1-INT(A1)>0.3)+(A1-INT(A1)>0.7))”即(小数部分>0.3)+(小数部分>0.7)

我们知道这是省略if的判断语句,条件为真返回true(也就是1)否在为false0),那么如果小数<=0.3,则两个条件都为0,即整数部分+0.5*0=整数部分,介于0.3~0.7,则为整数部分+0.5*1+0),大于0.7肯定也大于0.3啦,则为整数部分+0.5*1+1)。

请问,如果是由几个分表汇总的总表想如此处理,该如何做。

例:e112位置=SUM(一库入库!G112,二库入库!G112,四库入库!G112,保健酒基地入库!G112,下陆仓库入库!G112)

汇总的结果为100.24,而我要求如果小数为24的话自动视为1累加,否则不便。

就是小数为0.24才加1,否则都舍掉?

若是:=ifsum公式-intsum公式)=0.24intsum公式)+1sum公式)

想把小数点和后面的数字都去掉,不要四舍五入

比如:        

12.30    变成         12.00

45.32                 45.00

25.38                 25.00

6.54                   6.00

13.02                 13.00

59.68                 59.00

23.62                 23.00

=Rounddown(A1,0)

你要把A1换成你要转换的那个单元格啊,然后拖动就可以了!

我那里用的那个A1只是告诉你一个例子而已,你要根据你的实际情况来修改一下才能用的。

=INT(A1)

=TRUNC(A1,0)

求真正的四舍五入后的数

请教如何在Excel中,求“金额合计”(小数点后二位数)时,所取的数值应是所求单元格中写的数字(四舍五入后的数字),而不是(四舍五入前)的数字。因为只有这样行和列及关联的工作表才能对得上,例如:表上的数值分别是:(1.802/2=0.901)0.90(A1); (1.604/2=0.802)0.80(A2);  (1.406/2=0.703)0.70(A3);(因取小数点后二位)。合计数(A4)表中自己计算和显示是:(0.901+0.802+0.703=2.406)2.41(四舍五入后的数值)。但照表中的数值人工计算却是:(0.9+0.8+0.7=)2.4,有矛盾,还有许多例子,故请教各高手,如何设置公式,使得人工计算结果同表中一致。请指教。十分感谢!

工具》选项》重新计算》以显示精度为准   前打钩

也可以用函数 ROUND() 使结果四舍五入 。如ROUND(算式,2)代表保留两位小数,如ROUND(算式,1)代表保留一位小数。

小数点进位

小数点进位如何把1.4进成21.3进成2

=Ceiling(A1,1)

=Roundup(A1,0)

=INT(A1+0.9)

 =int(a1)+1

如何把1.4进成2,而1.2不进位

=ROUND(A1+0.1,0)

个位数归0或者归5

A*B后想得到C的结果值,用什么函数比较好

A          B         C(想得到的数值)

320        1.1               355

1140       1.2               1370

50         1.3               65

16         1.4               25

=FLOOR(A1*B1+5*(MOD(A1*B1,5)<>0),5)

=CEILING(A1*B1,5)

  

 

 

### 回答1: Excel 的四舍五入函数是 ROUND。该函数的语法如下: ROUND(数字,位数) 其中,数字是要四舍五入的数字,位数是指保留小数点后的位数。例如,ROUND(3.14159, 2) 的结果是 3.14。 此外,Excel 还提供了另一个四舍五入函数 ROUNDUP 和 ROUNDDOWN,分别表示向上舍入和向下舍入。 ### 回答2: Excel中的四舍五入函数用于对一个数值进行四舍五入操作。在Excel中,四舍五入函数的格式为:ROUND(number, num_digits)。其中,number是要进行四舍五入操作数值,num_digits是要保留的小数位数。 四舍五入函数根据数值的小数位数来进行处理。当num_digits为正数时,函数会将数值四舍五入到指定的小数位数。例如,ROUND(3.14159, 2)将返回3.14,ROUND(15.6789, 1)将返回15.7。当num_digits为0时,函数将对数值进行四舍五入到整数。例如,ROUND(3.14159, 0)将返回3。 当num_digits为负数时,函数将对数值进行四舍五入到指定的位数。例如,ROUND(12345, -2)将返回12300,ROUND(5432.1, -1)将返回5430。在这种情况下,函数会将数值舍入到最近的10的负幂次方。 需要注意的是,如果要舍入的数值恰好处于两个目标值之间时,Excel的四舍五入函数会将舍入到接近的偶数值。这被称为偶数舍入规则。例如,ROUND(2.5, 0)将返回2,ROUND(3.5, 0)也将返回4。 除了常规的四舍五入函数Excel还提供其他舍入函数,如ROUNDUP(向上舍入)、ROUNDDOWN(向下舍入)和MROUND(多倍舍入)等,根据实际需要选择适合的函数。 总而言之,Excel的四舍五入函数在数据处理和计算中非常有用,可以灵活地对数值进行舍入操作,以满足具体的需求。 ### 回答3: Excel中的四舍五入函数是ROUND函数。 ROUND函数可以对一个数值进行四舍五入取整操作。它可以将一个数值按照指定的小数位数进行四舍五入处理,返回一个新的整数或指定小数位数的数值。 ROUND函数的基本语法为:ROUND(number, num_digits) 其中,number是要进行四舍五入的数值,num_digits表示小数位数,即要保留的小数位数。正数表示保留的小数位数,负数表示要舍入到整数位。 如果num_digits省略,则默认为0,即四舍五入到整数位。 如果num_digits为正数,表示保留的小数位数。例如,ROUND(3.14159, 2)将返回3.14,即保留2位小数。 如果num_digits为负数,表示要舍入到整数位。例如,ROUND(12345.6789, -2)将返回12300,即舍去2位小数位,保留整数位。 需要注意的是,ROUND函数进行四舍五入时,遵循“四舍六入五偶”的原则。即,如果要舍弃的数字小于5,则直接舍弃;如果要舍弃的数字大于5,则进位;如果要舍弃的数字等于5,且5后面还有其他非零数字,则进位;如果要舍弃的数字等于5,且5后面没有其他非零数字,则看5前面的数字,如果是偶数,则舍弃,如果是奇数,则进位。 综上所述,Excel的四舍五入函数ROUND可以方便地对数值进行取整操作,提高计算的精确度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值