设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel函数公式] 使用VLOOKUP函数实现跨表查找的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2018-1-8 17:16:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
                               

                        VLOOKUP函数是最常用的Excel查找引用函数,在工作中经常用它按照条件查找对应的数据,但是当数据源分散在多张工作表中时,知道怎么跨表查找吗?
        本文通过一个Excel案例,讲解如何使用VLOOKUP函数实现跨表查找。
        应用场景和数据结构
        如下图所示,北京、上海、广州几家不同分公司的订单数据分别放置在不同的工作表中。
        其中工作表“北京”放置的北京分公司订单数据,工作表“上海”放置的上海分公司订单数据,依此类推,为了一会演示时容易识别,订单编号等信息也都以分公司名称开头。
       

        需要在“跨表查找”工作表中进行多表统一查找,按给出的订单编号跨表查找对应的订单信息。黄色单元格输入公式。
        汇总表中的黄色单元格为公式结果。无论几个分公司数据如何变动,汇总结果支持自动更新。
        公式解法
        下面先讲解这个公式怎么写,再看演示效果。
        单击公式-定义名称-新建名称,定义名称a
        a=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())
        然后在“跨表查找”的B2单元格输入以下公式,向下填充。
        =IFERROR(LOOKUP(1,0/COUNTIF(INDIRECT("'"&a&"'!a:a"),A2),a),"")
        再在“跨表查找”的C2单元格输入以下数组公式,按<Ctrl+Shift+Enter>结束输入,并将公式向右、向下填充
        =IFERROR(VLOOKUP($A2,INDIRECT("'"&$B2&"'!a:d"),COLUMN(B1),0),"")
               
                               
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-4-27 22:58 , Processed in 0.188865 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表