永发信息网

Excel中,IF引用时,如何使空格等同于零。

答案:6  悬赏:0  手机版
解决时间 2021-04-02 05:55
  • 提问者网友:箛茗
  • 2021-04-02 00:17
Excel中,IF引用时,如何使空格等同于零。
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-04-02 00:58
=IF(A1=0,"",A2/A1)
这个公式中,如果A1单元格是没有任何东西的真空单元格,A1=0的逻辑表达式成立,IF函数会返回第二参数空,你可以在公式中拖黑A1,按F9查看,会出现0,拖黑A1=0,按F9,会出现TRUE,但是如果当A1为公式返回的假空单元格时,A1=0不成立,IF会返回第三数据除法表达式,由于除了文本空,会返回错误值。你可以查看一下A1到底是不是真空单元格,如果不是真空单元格,可以在公式中进行适当修改。
真空单元格在公式中进行引用,这个非常有意思,参与判断、计算时体现的是0的特点,参与连接的时候体现的是空的特点,你可以试试,如果A1为真空,B1中输入=A1=0,会返回TRUE,输入=A1+1,会返回1,输入=A1&"中国",会返回“中国”,某些公式中象IF,index等都会出现这种情况,任意单元格中输入 =IF(1=1,,2) 返回的就是参与判断,计算时为0,参与连接为空的特点,=INDEX(A:A,4^8) 也是这样,所以大家一般都在后面连接一个空,变成=INDEX(A:A,4^8)&"" ,这样就会返回假空,起到纠错的作用。
全部回答
  • 1楼网友:独钓一江月
  • 2021-04-02 05:41
A1是空格,也就是A1为0,分母是不能为0的,所以出错了。
  • 2楼网友:时间的尘埃
  • 2021-04-02 04:13
=IF(or(a1=0,a1=""),"",a2/a1)
  • 3楼网友:愁杀梦里人
  • 2021-04-02 03:42
将工具/选项/视图里的那个“零值”前的勾去掉就行了。我试过了
  • 4楼网友:狂恋
  • 2021-04-02 02:19
试试以下二种方法:
=IF(COUNT(A1)=0,"",A2/a1)
或者=IF(OR(A1="","",A2/a1)
  • 5楼网友:动情书生
  • 2021-04-02 01:52
首先,空单元格和0是不同的
其次,公式引用这个单元格的值的时候,是无法将0和空值等同起来的,单元格的任何设置,是不能改变单元格的值的
所以为什么不改公式?=IF(N(A1),B1/A1,"")或者=IF(--A1,B1/A1,"")都可以实现追问但是,在一个新工作表中,=IF(A1=0,"",A2/A1),无论是输入0还是空格,公式都正确,所以我才怀疑是哪里的设置出了问题,但我一直找不到原因,郁闷。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯