1问题:如果公式引用了空单元格,但是却返回了0,是怎么回事?
结论: 其实 这些函数返回的仍然是空值"" ,但是EXCEL显示处理为0了。仍然可以当成"" 来使用就行了。
2 推测原因
我猜想,EXCEL的函数,函数h必须有返回值,EXCEL的返回值将空值处理为0返回了
- =INDEX(A1:B3,1,1)
- =OFFSET(A1,1,1)
3 解决办法
3.1 解决方法1,不管显示为0,仍然用if()等当""处理,因为存储的就是""
- 用if()判断下就可以
- =IF(INDEX(A1:B3,1,1)="","",INDEX(A1:B3,1,1))
- =IF(OFFSET(A1,1,1)="","",OFFSET(A1,1,1))
3.2 解决办法2 ,公式后面加 &"" ,如果是空,可以直接显示为""
=INDEX(A1:B3,1,1) 写成下面的
=INDEX(A1:B3,1,1) & ""