www.3112.net > ExCEl表中两个相同的数字相减等于零,如果通过公式相加得到一个数字,再减去同样的数字结果就

ExCEl表中两个相同的数字相减等于零,如果通过公式相加得到一个数字,再减去同样的数字结果就

e2输入公式:=if(a2取绝对多余,一个大于等于5的数减去5结果自然大于等于0,而大于等于0的数,绝对值是它本身.

你好!跟公式没有关系.应该是录入基础数据时候的数字格式有问题.有可能是excel版本兼容等问题.把你觉得有问题的数字重新键入,然后刷新数据透视表,就好了.我之前仅仅就是做个数据统计“合计”而已,应该为0的数字就显示“-7.27595761418343E-12”.现在把有文字的数字都双击了下,刷新数据透视表.已经OK 我的回答你还满意吗~~

这是EXCEL迭代计算精度误差造成的,通常不影响计算的准确性.现在两个数据相关结果不为0,应该是一个非常小的数,建议用ROUND函数,根据所需的精度值先对两个数据的计算结果进行圆整,例如:ROUND(数值, 3)可保留小数点后3位,再进行计算即可.

如果一个是公式计算出来的,一个是手动录入的话,两个数实际上是不一样的 例如A1=1/3,显示0.333333,其实后面还有好多3 A2=0.333333 A2-A1就不是0了

这个和显示的格式有关,其实里不是数字7,有可能是6.9555555几,经过四舍五入了,你把格式改为小数点后N位就知道啦

在D2单元格输入以下公式,然后向下填充公式=IF(ROUND(B2,2)=ROUND(C2,2),"相符","不符") 可有效避免Excel浮点运算产生的不足.

=if((b1-a1)>=0,a1*c1,b1*c1)

看看你的单元格格式有无问题啊

说明你那些数字中有的是数字格式有的实际上是文本格式,而文本格式的不能参与计算.你可以找一个空白单元格输入1复制 然后 选中那些数字(包括数字型的和文本型的),右键选择性粘贴,乘,确定 应该就可以计算了

=max(两数相减的表达式,0)比如=max(A1-B1,0)

相关搜索:

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com