跨N个表查找数据,VLOOKUP+INDIRECT函数高级用法了解一下?

Excel中的VLOOKUP函数,在工作中我们会经常用到 , 比如说反向查找,多条件查找等等 。但有时候我们要查找的数据并不都是在同一张工作表中 , 所以今天要跟大家分享的是VLOOKUP函数的高级用法——跨表查找 。
实例:下图中有跨表查找、水果、化妆品、生活用品等4张工作表,其中,水果、化妆品、生活用品等表中都是一些产品的销售额,我们需要在“跨表查找”工作表中根据“产品编号”,判断该产品编号属于哪个表,并且在对应的表格中查找产品名称和销售额 。

跨N个表查找数据,VLOOKUP+INDIRECT函数高级用法了解一下?

具体操作步骤如下 。
1、点击菜单栏的公式选项卡 , 在“定义的名称”工具组中点击“定义名称” 。
跨N个表查找数据,VLOOKUP+INDIRECT函数高级用法了解一下?

2、弹出“新建名称”对话框,在“名称”后面的输入框中输入名称名“a”,在“引用位置”后面的输入框中输入公式“=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)”,点击“确定”按钮 。
跨N个表查找数据,VLOOKUP+INDIRECT函数高级用法了解一下?

3、选中“跨表查找”工作表的B2单元格,在编辑栏中输入公式“=IFERROR(LOOKUP(1,0/COUNTIF(INDIRECT("'"&a&"'!A:A"),A2),a),"")” , 按回车键回车并将公式下拉填充至B7单元格 。
跨N个表查找数据,VLOOKUP+INDIRECT函数高级用法了解一下?

4、选中“跨表查找”工作表的C2单元格,在编辑栏中输入公式“=IFERROR(VLOOKUP($A2,INDIRECT("'"&$B2&"'!A:D"),COLUMN(B1),0),"")”,按回车键回车并将公式下拉填充至C7单元格,右拉填充至D7单元格 。
跨N个表查找数据,VLOOKUP+INDIRECT函数高级用法了解一下?

5、最终的效果图如下 。
跨N个表查找数据,VLOOKUP+INDIRECT函数高级用法了解一下?

【跨N个表查找数据,VLOOKUP INDIRECT函数高级用法了解一下?】这样的跨表查找你会了吗?觉得文章不错,可以转发和点赞,多多支持 , 谢谢大家!

相关经验推荐