excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel四舍六入五凑双

截止目前(2023年11月28日)暂时没有一个公式在Excel里实现这个,可以通过多个公式拼凑在一起,可以解决。常见的是保留两位小数,下面一两位小数为例。

可以用6、7种公式拼接起来,可以达到效果。

公式1 查找

=MID(A2,(LEN(INT(A2))+1+3),1)

这个公式是找到小数点第三位,用来判断是否是5(公式里加1是把小数点算上长度了)

=MID(A2,(LEN(INT(A2))+1+2),1)

这个公式是找到小数点第二位

公式2 用求余公式 判断是否是偶数

=MOD((INT(MID(A2,(LEN(INT(A2))+1+2),1))),2)

这个公式是判断小数点第二位是否是偶数,余数是0就是偶数。

公式3、4、5 向下舍去 和 向上进位 和 四舍五入

=ROUNDDOWN(A2,2)

=ROUNDUP(A2,2)

=ROUND(A2,2)

这里的2是保留两位小数的意思。

公式6 转化异常

=IFERROR(INT(A2),A2&"不是数字?")

公式7 条件判断,和多重判断套用

=IF(MID(A2,(LEN(INT(A2))+1+3),1)="5",IF(MOD((INT(MID(A2,(LEN(INT(A2))+1+2),1))),2)=0,ROUNDDOWN(A2,2),ROUNDUP(A2,2)),ROUND(A2,2))

最终拼接结果是

=IFERROR(IF(MID(A2,(LEN(INT(A2))+1+3),1)="5",IF(MOD((INT(MID(A2,(LEN(INT(A2))+1+2),1))),2)=0,ROUNDDOWN(A2,2),ROUNDUP(A2,2)),ROUND(A2,2)),A2)

以上公式我都用表格跑了一遍,应该没有出错的

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接