1职场实例
有位小伙伴反映使用VLOOKUP函数查询数据的时候,发现函数返回的结果为“0”值,想快速的隐藏掉“0”值,不显示它。
如下图所示:
是一张水果名称与单价的对应表。A列为水果名称,B列为对应的单价,我们需要根据D列单元格的水果名称查询左侧数据源中对应的单价,返回结果显示在E列。
这位小伙伴输入常规的VLOOKUP函数:
=VLOOKUP(D2,A:B,2,0)
由于数据源中A列“哈密瓜”所对应的B列单价为空值单元格,导致右侧查询到的哈密瓜的单价为“0”。
2解题思路
对于这种Vlookup函数查询结果返回“0”值的情景,我们该如何快速的通过公式法隐藏掉“0”值呢?
我们可以通过保持原来的VLOOKUP函数公式不变,在公式后面输入“&”(连接符)与英文状态下的双引号相连接,即可将空值单元格显示为空。
在E2单元格输入如下函数公式:
=VLOOKUP(D2,A:B,2,0)&""
回车结束公式后下拉填充公式即可。
同样可以使用IF函数对VLOOKUP函数返回的结果进行条件判断,如果VLOOKUP函数返回的结果等于0的时,则返回空值;否则返回VLOOKUP函数的原值。
IF函数用法逻辑:
IF函数是条件判断函数:如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。
在E2单元格输入如下函数公式:
=IF(VLOOKUP(D2,A:B,2,0)=0,"",VLOOKUP(D2,A:B,2,0))
回车结束公式后下拉填充公式即可。