1职场实例

有位小伙伴反映使用VLOOKUP函数查询数据的时候,发现函数返回的结果为“0”值,想快速的隐藏掉“0”值,不显示它


如下图所示:

是一张水果名称单价的对应表。A列为水果名称,B列为对应的单价,我们需要根据D列单元格的水果名称查询左侧数据源中对应的单价,返回结果显示在E列。

Vlookup函数与连接符“&”的妙用!_数据源


这位小伙伴输入常规的VLOOKUP函数

=VLOOKUP(D2,A:B,2,0)


由于数据源中A列“哈密瓜”所对应的B列单价为空值单元格,导致右侧查询到的哈密瓜的单价为“0”。

Vlookup函数与连接符“&”的妙用!_数据源_02


2解题思路


对于这种Vlookup函数查询结果返回“0”值的情景,我们该如何快速的通过公式法隐藏掉“0”值呢?

我们可以通过保持原来的VLOOKUP函数公式不变,在公式后面输入“&”(连接符)与英文状态下的双引号相连接,即可将空值单元格显示为空。


在E2单元格输入如下函数公式:

=VLOOKUP(D2,A:B,2,0)&""

回车结束公式后下拉填充公式即可。

Vlookup函数与连接符“&”的妙用!_条件判断_03


同样可以使用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))

回车结束公式后下拉填充公式即可。

Vlookup函数与连接符“&”的妙用!_函数返回_04