结果是1,怎么会是2呢?你再试一试。
如果A1=5,A2=-5,应该不会出现逆说的这种情况
但如果A1A2是公式计算的结果,由于EXCEL运算的精度问题,可能看起来是0,实际上是0.0008之类的数据(点到A3,在编辑栏可以看到结果,或者按F9试算)
可以使用INT或ROUND、TRUNC等函数等A3进行舍入处理,再应用到A4的公式
补充:这个和舍入没什么关系,公式改一下:
=IF(A1="0",1,2)
=IF(A1-0=0,1,2)
=IF(--A1=0,1,2)
RIGHT是文本函数,取得的结果是文本型数字,所以要么写成"0",要么在运算中转换类型
错了,这里A1应该是A3