首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VLOOKUP函数中的零值处理

使用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&""

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200403A04ATU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券