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 ))
以下屏幕截图显示了如何在实践中使用该公式:
请注意,这次返回的是空值而不是#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