使用VLOOKUP函数,避免不了各种错误,用得多遇上的错误也多。
如下表格,出现“#N/A”错误,是因为查找不到,不存在这个人,可以用IFERROR函数处理,如果不清楚可以查看我以往的教程。
但是,如下表格,查找ForSheet,却出现零值错误,返回的不是空值,而是零值。
零值和空值是不一样的。
如果想不显示零值有很多种方法。
方法一:【文件】,【选项】,【高级】,不勾选“在具有零值的单元格中显示零”如下操作。
这样做的缺点是:该工作表中任意单元格的零值均不显示。
方法二:自定义格式,将F2单元格,自定义格式改为:“G/通用格式;-G/通用格式;”。
有关自定义格式操作初学者难理解,可能上面的菜单也找不到,以后会单独介绍。
方法三:函数后面添加一个特殊符号 ,使用以下公式
=VLOOKUP(E2,A2:C10,3,0)&""
就这么简单!
是不是比以下公式简洁多了。
=IF(VLOOKUP(E2,A2:C10,3,0)=0,"",VLOOKUP(E2,A2:C10,3,0))
用一个简单的表格更有助于理解。
如下表格,D1公式是=A1,如果A1单元格为“ForSheet”,D1单元格自然显示为“ForSheet”
现在A1单元格如果按Delete删除后,D1单元显示为什么?
不是空值,而是0。
如果你希望的是A1为空,D1显示也为空,而不是0,仅需在D1单元格输入公式 =A1&""