EXCEL数字修约

1:等于5的看前面一个数字,如果是奇数就进一,如果是偶数就舍弃。比如1.4585和0.86750这两个数字修约保留三位小数,即修约成1.458和0.8682:小于5的直接... 1:等于5的看前面一个数字,如果是奇数就进一,如果是偶数就舍弃。
比如1.4585和0.86750这两个数字修约保留三位小数,即修约成1.458和0.868
2:小于5的直接舍弃。
比如0.1124和0.117458这两个数字修约保留三位小数,即修约成0.112和0.117
3:大于5的就直接进一。
比如0.11253和0.11762这两个数字修约保留三位小数,即修约成0.113和0.118
求EXCEL大神给个公式,结果保留三位小数,麻烦了
请看第一个条件和第三个条件,是等于5才满足第一个条件,奇进偶不进。大于5是必须进一的,即使5后面是很多0,比如1.45250000000000001 这个时候保留三位小数,就不是看5前面是偶数还是奇数了,因为不是等于5,而是大于5。。这个时候是修约成1.453的,而不是1.452)。工作需要,麻烦大家帮下忙
展开
 我来答
始自考紫萱
2019-05-11 · TA获得超过3764个赞
知道大有可为答主
回答量:3038
采纳率:27%
帮助的人:455万
展开全部
如果单元格I1这个数,只有两位小数且第2位为5,第1位是偶数,则截掉该数的第2位小数;否则四舍五入保留1位小数。
实际上就是:四舍六入,五逢单进逢双不进。
沈一民
推荐于2016-11-11 · TA获得超过8012个赞
知道大有可为答主
回答量:8448
采纳率:85%
帮助的人:2651万
展开全部
数据在A列,B1=(FLOOR(A1*1000,1)+IF(OR(--RIGHT(FLOOR(A1*10000,1))>5,AND(--RIGHT(FLOOR(A1*10000,1))=5,--MOD(MID(FLOOR(A1*10000,1),LEN(FLOOR(A1*10000,1))-1,1),2)=1)),1,0))/1000,公式下拉
更多追问追答
追问
也不对啊,比如15.45451,你的公式修约成了15.454应该修约成15.455(这个时候应该满足第三个条件,因为5后面是有个数字1的,是大于5的,而不是满足第一个条件的)
追答
1:等于5的看前面一个数字,如果是奇数就进一,如果是偶数就舍弃。
比如1.4585和0.86750这两个数字修约保留三位小数,即修约成1.458和0.868
2:小于5的直接舍弃。
比如0.1124和0.117458这两个数字修约保留三位小数,即修约成0.112和0.117
3:大于5的就直接进一。
你说的就是这样的。按常规理解,保留三位小数,只考虑第4位小数,没有考虑第5位小数的,第三个条件让谁理解大于5,指的是0.0006,而不是0.00051.这要怪你自己叙述不清。
想得到正确答案,就一定要把问题描述清楚。如果0.00051=0.001,那么0.000500001=?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
9999djx
2014-10-19 · TA获得超过942个赞
知道小有建树答主
回答量:1225
采纳率:100%
帮助的人:529万
展开全部
假如你的数据在A2单元.在空白处输入如下公式
=IF(OR(AND(--MID(A2,6,1)=5,MOD(MID(A2,5,1),2)=0),--MID(A2,6,1)<5),--MID(A2,1,5),MID(A2,1,5)+0.001)
追问
错了。比如17.85561应该修约从17.856.你的公式修约17.851了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rqhyc
2014-10-19 · TA获得超过928个赞
知道小有建树答主
回答量:1438
采纳率:0%
帮助的人:861万
展开全部
=round(A1,3)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式