Excel:使用 vlookup 返回空白而不是零


在 Excel 中使用VLOOKUP函数时,可以使用以下公式返回空白值而不是零:

 =IF(LEN(VLOOKUP( D2 , A2:B11 ,2,0))=0,"",VLOOKUP( D2 , A2:B11 ,2,0))

此特定示例尝试在A2:B11范围内的单元格D2中查找值,并返回该范围第二列中的相应值。

如果在第二列中找不到值,则返回一个空格。

以下示例展示了如何在实践中使用此语法。

示例:在 VLOOKUP 中返回空白而不是零

假设我们在 Excel 中有以下数据集,其中包含有关各种篮球运动员的信息:

假设我们使用以下公式和VLOOKUP在数据集中搜索“Nets”并返回点列中的相应值:

 =VLOOKUP( D2 , A2:B11,2 ,FALSE)

以下屏幕截图显示了如何在实践中使用该公式:

由于篮网队的点数列中不存在任何值,因此VLOOKUP函数默认返回零值。

但是,我们可以使用以下公式返回空白而不是零:

 =IF(LEN(VLOOKUP( D2 , A2:B11 ,2,0))=0,"",VLOOKUP( D2 , A2:B11 ,2,0))

以下屏幕截图显示了如何在实践中使用该公式:

Excel VLOOKUP 返回空白而不是零

请注意,现在返回的是空白而不是零。

这个公式是如何运作的?

请记住我们使用VLOOKUP返回空白而不是零的公式:

 =IF(LEN(VLOOKUP( D2 , A2:B11 ,2,0))=0,"",VLOOKUP( D2 , A2:B11 ,2,0))

这个公式的工作原理如下:

LEN函数计算VLOOKUP函数输出中的字符数。

我们的公式使用IF函数来检查VLOOKUP函数输出中的字符数是否为零。

如果长度为零,则公式返回“ ”——空白。

如果长度不为零,则公式仅返回VLOOKUP函数的结果。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:如何使用 VLOOKUP 比较两个列表
Excel:使用 VLOOKUP 返回 0 而不是 #N/A
Excel:VLOOKUP(如果单元格包含文本中的单词)

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注