Excel:使用 vlookup 返回 0 而不是 #n/a


您可以使用 Excel 中的VLOOKUP函数搜索某个范围内的值并返回匹配的值。

如果VLOOKUP函数在特定范围内没有找到您要查找的值,它将相应地返回#N/A

但是,如果未找到匹配项,您可以使用以下语法返回零:

 =IFERROR(VLOOKUP( D2 , $A$2:$B$10 , 2, FALSE), 0)

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

如果未找到匹配项,则返回零。

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

示例:在 VLOOKUP 中返回 0 而不是 #N/A

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

假设我们使用以下公式和VLOOKUP来查找 D 列中的球队名称,并返回 Points 列中的相应值:

 =VLOOKUP( D2 , $A$2:$B$10 , 2, FALSE)

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

请注意,VLOOKUP 函数在我们搜索“Kings”的行中返回#N/A ,因为原始数据集中不存在该球队名称。

如果使用 VLOOKUP 时没有找到匹配项,我们可以使用以下公式返回零值:

 =IFERROR(VLOOKUP( D2 , $A$2:$B$10 , 2, FALSE), 0)

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

Excel VLOOKUP 返回 0 而不是 #N/A

请注意,我们搜索“Kings”的行中现在返回值0 ,而不是#N/A

其他资源

以下教程介绍了如何在 Excel 中执行其他常见操作:

如何使用 VLOOKUP 比较 Excel 中的两个列表
如何从Excel中的多列中查找唯一值
如何在Excel中过滤多列

添加评论

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