手机版

间接函数使VLOOKUP函数实现多表查询

时间:2021-09-22 来源:互联网 编辑:宝哥软件园 浏览:

当有很多不同的表时,使用VLOOKUP函数从用户指定的表中获取值。

如图1所示,水果及其单价存储在一个名为“东区”的表中。

图1

在图1中,单元格E3是输入单元格,其中输入了要查找其单价的水果的名称,在本例中为“梨”。

在单元格E4中是计算水果单价的公式:

=VLOOKUP(E3,东,2,真)

可以看到,VLOOKUP函数从“东区”表中得到相应的值。

然而,其他地区水果的售价不一定相同,如图2所示。

图2。

此时,我们可以添加另一个输入单元格来输入水果所在的区域,如图3所示。

图3。

然后,将单元格E4中的公式更新为:

=VLOOKUP(E3,E2,2,真)

然而,它确实获得了错误信息,如图4所示。

图4

这表明VLOOKUP函数不能将单元格的内容识别为表的名称。

技能

事实上,我们需要其他功能的帮助来实现我们的目标。

提示:使用间接函数作为第二个参数。

间接函数将单元格中的文本内容转换为有效的引用。在本例中,单元格E2中的文本“东部区域”将被转换为具有相应名称的表格区域。

将E4单元格中的公式修改为:

=VLOOKUP(E3,间接(E2),2,真)

获得正确的结果,如图5所示。

图5

将输入单元格E2的内容改为“北区”,北区香梨单价将在单元格E4自动更新,如图6所示。

图6

标签

在使用VLOOKUP函数时,我们可以通过将间接函数作为它的第二个参数,用它的名字来查找不同表中的数据。

版权声明:间接函数使VLOOKUP函数实现多表查询是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。