求Excel自定义公式——两个数值的平均值计算,结果须以“四舍六入五单双”的修约规则保留小数点后两位数
如以下数值的平均值计算公式如何编制?(A1+A2)÷2=1.214,1.213,1.212,1.211,1.210;修约后应为1.21;(舍)(A1+A2)÷2=1.21...
如以下数值的平均值计算公式如何编制?
(A1+A2)÷2 =1.214,1.213,1.212,1.211,1.210 ;修约后应为1.21 ;(舍)
(A1+A2)÷2 =1.216,1.217,1.218,1.219; 修约后应为1.22 ;(入)
(A1+A2)÷2 =1.205,1.225,1.245,1.265,1.285 ;修约后应为1.20,1.22,1.24,1.26,1.28;(5为末位数且其前为双,舍)
(A1+A2)÷2 =1.215,1.235,1.255,1.275,1.295 ;修约后应为1.22,1.24,1.26,1.28,1.30;(5为末位数且其前为单,入)
(A1+A2)÷2 =1.20501,1.22501,1.24501,1.26501,1.28501…… ;修约后应为1.21,1.23,1.25,1.27,1.29;(5为非末位数,入)。
在此先表示感谢了! 展开
(A1+A2)÷2 =1.214,1.213,1.212,1.211,1.210 ;修约后应为1.21 ;(舍)
(A1+A2)÷2 =1.216,1.217,1.218,1.219; 修约后应为1.22 ;(入)
(A1+A2)÷2 =1.205,1.225,1.245,1.265,1.285 ;修约后应为1.20,1.22,1.24,1.26,1.28;(5为末位数且其前为双,舍)
(A1+A2)÷2 =1.215,1.235,1.255,1.275,1.295 ;修约后应为1.22,1.24,1.26,1.28,1.30;(5为末位数且其前为单,入)
(A1+A2)÷2 =1.20501,1.22501,1.24501,1.26501,1.28501…… ;修约后应为1.21,1.23,1.25,1.27,1.29;(5为非末位数,入)。
在此先表示感谢了! 展开
4个回答
展开全部
设需要四舍六入五单双处理的原数据在a1,在b1输入:
=ROUND(A1,2)-IF(AND(RIGHT(INT(A1*1000))="5",MOD(RIGHT(INT(A1*100)),2)=0,MOD(A1*1000,1)=0),0.01,0)
一开始没看到你最后的那个需求,公式已经改好了。现在的公式为,小数点后第3位不为5时进行保留2位小数的四舍五入。小数点后第3位为5时,判断其后面是否还有数字,如果有也进行保留2位小数的四舍五入;不然,判断小数点后第2位为偶数时,对保留2位小数的四舍五入减0.01。
=ROUND(A1,2)-IF(AND(RIGHT(INT(A1*1000))="5",MOD(RIGHT(INT(A1*100)),2)=0,MOD(A1*1000,1)=0),0.01,0)
一开始没看到你最后的那个需求,公式已经改好了。现在的公式为,小数点后第3位不为5时进行保留2位小数的四舍五入。小数点后第3位为5时,判断其后面是否还有数字,如果有也进行保留2位小数的四舍五入;不然,判断小数点后第2位为偶数时,对保留2位小数的四舍五入减0.01。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=ROUND((A1+A2)/2,2)-IF(LEN((A1+A2)/2)-FIND(".",(A1+A2)/2)>=4,0,IF(MOD(((A1+A2)/2)*1000,20)=5,0.01,0))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个很简单的,直接敲就可以,还有四舍五入在设置单元格格式中调整
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询