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)
以下屏幕截图显示了如何在实践中使用该公式:
请注意,我们搜索“Kings”的行中现在返回值0 ,而不是#N/A 。
其他资源
以下教程介绍了如何在 Excel 中执行其他常见操作: