打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel公式与函数之美21:INDIRECT函数使VLOOKUP函数实现多表查询




 

目的

 

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

 

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

1

 

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

在单元格E4中是查找水果单价的公式:

=VLOOKUP(E3,东区,2,TRUE)

 

可以看出,VLOOKUP函数从“东区”表中获取了相应的值。

 

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

2

 

此时,我们可以再增加一个输入单元格,用于输入水果所在的区,如图3所示。

3

 

接着,更新单元格E4中的公式为:

=VLOOKUP(E3,E2,2,TRUE)

 

但是,得到的确是出错信息,如图4所示。

4

 

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

 

技巧

 

实际上,我们此时需要其他函数的辅助,才能达到我们的目的。

 

技巧:使用INDIRECT函数作为第2个参数

INDIRECT函数将单元格中的文本内容转换为有效的引用。本例中,会将单元格E2中的文本“东区”转换成相应名称的表的区域。

 

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

=VLOOKUP(E3,INDIRECT(E2),2,TRUE)

 

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

5

 

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

6

 

结语

在使用VLOOKUP函数时,将INDIRECT函数作为其第2个参数并配合名称,能够实现在不同的表中查找数据。





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VLOOKUP切换表进行查询
Excel公式技巧16: 使用VLOOKUP函数在多个工作表中查找相匹配的值(1)
Vlookup函数,竟然还可以这么用!
WPS表格如何实现跨工作表的数据引用
一个单元格两种用法真神奇,既能统计总数,又能超级链接到指定的单元格
使用VLOOKUP函数汇总多个工作表的数据,数据再多也不怕
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服