EXCEL表格同一单元格数字相加中,为什么我的公式计算出来的结果不正确的...
发布网友
发布时间:2024-10-22 03:58
我来回答
共1个回答
热心网友
时间:2024-10-22 16:22
造成误差的原因:一个是没有对PI()取2位小数点进行计算,一个却先保留2位小数点再进行计算.
=ROUND(PI()*213.5*2150/1000000,3)=1.442
=ROUND(ROUND(PI(),2)*213.5*2150/1000000,3)=1.441
所以说你的结果没问题,但公式有点问题:
按照你的公式计算,A2=""时,你的计算结果将为错误值,而不是空,公式应改为:
=IF(A2="","",ROUND(PI()*MID(A2,2,FIND("×",A2)-2)*RIGHT(A2,LEN(A2)-FIND("×",A2))/1000000,3))
热心网友
时间:2024-10-22 16:28
造成误差的原因:一个是没有对PI()取2位小数点进行计算,一个却先保留2位小数点再进行计算.
=ROUND(PI()*213.5*2150/1000000,3)=1.442
=ROUND(ROUND(PI(),2)*213.5*2150/1000000,3)=1.441
所以说你的结果没问题,但公式有点问题:
按照你的公式计算,A2=""时,你的计算结果将为错误值,而不是空,公式应改为:
=IF(A2="","",ROUND(PI()*MID(A2,2,FIND("×",A2)-2)*RIGHT(A2,LEN(A2)-FIND("×",A2))/1000000,3))