Google 表格:如何将 vlookup 与 if 语句结合使用


您可以使用以下语法在 Google 表格中将 VLOOKUP 与 IF 语句结合使用:

 =IF(ISNA(VLOOKUP( D2 , A2:B11 , 2 , FALSE )), "", VLOOKUP( D2 , A2:B11 , 2 , FALSE ))

此特定公式在A2:B11范围内的单元格D2中查找值。

如果该值存在,则此公式返回范围第 2列中的相应值。

如果该值不存在,则返回一个空格。

注意FALSE参数告诉 Google 表格搜索精确匹配而不是模糊匹配。

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

示例:在 Google 表格中使用 VLOOKUP 和 IF 语句

假设 Google 表格中有以下数据集,其中显示了来自不同球队的篮球运动员的得分:

假设我们尝试使用以下VLOOKUP公式在 A 列的单元格 D2 中查找团队名称,并返回 B 列中相应的积分值:

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

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

VLOOKUP公式返回#N/A ,因为球队列中不存在“Nuggets”。

要返回空值而不是#N/A,我们可以使用以下公式:

 =IF(ISNA(VLOOKUP( D2 , A2:B11 , 2 , FALSE )), "", VLOOKUP( D2 , A2:B11 , 2 , FALSE ))

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

带有 IF 语句的 Google Sheets VLOOKUP

请注意,这次返回的是空值而不是#N/A

另请注意,如果需要,您可以返回不同的值而不是空白。

例如,如果在数据集中未找到您在VLOOKUP公式中使用的团队名称,则可以使用以下公式返回“团队不在数据集中”:

 =IF(ISNA(VLOOKUP( D2 , A2:B11,2 , FALSE )), " Team Not in Dataset ", VLOOKUP ( D2 , A2 :B11,2 , FALSE ))

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

请注意,该公式返回“Team Not in Dataset”,因为球队列中不存在掘金。

其他资源

以下教程介绍了如何在 Google 表格中执行其他常见任务:

Google 表格:如何从另一个工作簿使用 VLOOKUP
Google Sheets:使用 VLOOKUP 返回所有匹配项
Google 表格:使用具有多个条件的 VLOOKUP

添加评论

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