主题:【第十六届原创】【仪器心得】Excel快速处理数据,让工作更简单

浏览0 回复30 电梯直达
dadgoh
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
无可奈何
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 无可奈何(Ins_70183bc7) 发表:
如果考虑到从第一个不为0的数字开始,这个公式有问题,等我继续修改吧

比如 0.3455  保留3位是  0.346

0.3445  保留3位是  0.344

0.03455  保留3位应该是 0.0346  这个公式算出来是 0.034    存在问题
啊米
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
Emp丶
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
来试一下我这个公式,四舍六入五成双的:
=TRUNC(ROUND(V13,2+(ROUND(MOD(V13*10^2,2),9)=0.5)),2)

Insm_b49cb0ab
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
求大神解疑答惑
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
Insm_be2b62b
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原天
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 Emp丶(Insm_83afcc11) 发表:
来试一下我这个公式,四舍六入五成双的:
=TRUNC(ROUND(V13,2+(ROUND(MOD(V13*10^2,2),9)=0.5)),2)

TRUNC(ROUND(V13,2+IF(ROUND(MOD(V13*10^2,2),9)=0.5,1,0)),2)看你公式意思是这样的。
这思路很赞,比较简单。高手,还能想到MOD是浮点运算,加上ROUND再取9位,取近似值。
如果考虑到负数也要用,加上个ABS比较好。
Emp丶
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 原天(jianquan69) 发表:
TRUNC(ROUND(V13,2+IF(ROUND(MOD(V13*10^2,2),9)=0.5,1,0)),2)看你公式意思是这样的。
这思路很赞,比较简单。高手,还能想到MOD是浮点运算,加上ROUND再取9位,取近似值。
如果考虑到负数也要用,加上个ABS比较好。
您太客气了,您才是高手,我这个是借鉴别人的,拿出来给大家分享一下而已,我不敢居功,同行们觉得有用就行。
蜉蝣
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
老师你好,可以上传文件让我们下载吗,图片不清晰
品牌合作伙伴