Excel:将 vlookup 与多个查找表结合使用


您可以在 Excel 中使用以下VLOOKUP公式来使用多个查找表:

 =IFERROR(VLOOKUP( G2 , A2:B7 ,2,0),VLOOKUP( G2 , D2:E7 ,2,0))

此特定公式尝试查找区域A2:B7的第一列的单元格G2中的特定值,并返回第二列的相应值。

如果在第一个查找表中未找到单元格G2中的值,则公式将尝试在范围D2:E7的第一列中搜索该值,并返回该范围第二列中的匹配值。

下面的例子展示了如何在实践中使用这个公式。

示例:在 Excel 中使用 VLOOKUP 和多个查找表

假设我们在 Excel 中有两个表:一个包含各个西部联盟篮球队的名称,另一个包含各个东部联盟球队的名称:

假设我们要在任一表中搜索国王队名称并返回相应的分值。

我们可以指定Kings作为要在单元格G2中搜索的团队名称,然后在单元格H2中键入以下公式:

 =IFERROR(VLOOKUP( G2 , A2:B7 ,2,0),VLOOKUP( G2 , D2:E7 ,2,0))

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

Excel VLOOKUP 具有多个查找表

返回公式19 ,这是与Kings对应的正确分值。

如果我们更改单元格G2中的研究团队名称,公式将自动更新以返回正确的分值。

例如,假设我们将球队名称更改为Cavs

返回公式38 ,这是对应于Cavs 的正确分值。

这个公式是如何运作的?

请记住我们使用多个查找表在单元格G2中查找团队名称的公式:

 =IFERROR(VLOOKUP( G2 , A2:B7 ,2,0),VLOOKUP( G2 , D2:E7 ,2,0))

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

首先,我们使用VLOOKUP尝试查找A2:B7范围内单元格G2 (“Kings”)中的值。

这将返回范围中的第二个值或#N/A

接下来,我们使用IFERROR函数检查第一个VLOOKUP的结果是否返回#N/A

如果返回#N/A ,我们将返回第二个VLOOKUP函数的结果,然后该函数在D2:E7的以下范围内搜索单元格G2中的值。

其他资源

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

Excel:使用 VLOOKUP 返回空格而不是 #N/A
Excel:使用VLOOKUP查找范围内的值
Excel:使用VLOOKUP返回最后一个匹配的值

添加评论

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