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))
以下屏幕截图显示了如何在实践中使用该公式:
返回公式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返回最后一个匹配的值