分享

每日一题:Excel多表查询-VLOOKUP、INDIRECT、IFNA

 L罗乐 2018-09-24
视频课程

一起学习函数吧!(第二季)开课了,已全部开课!

第1集:一列转多列的公式-INDIRECT已开课

第2集:模糊查询是怎么做到的?-VLOOKUP,LOOKUP,MATCH和INDEX(已开课

第3集:模糊合计也是可以的!SUMIFS,SUMPRODUCT(已开课

第4集:看看我的加班时间是怎么计算的-SUMPRODUCT已开课

第5集:一个能自动调整的序号-SUBTOTAL!已开课

第6集:筛选或隐藏状态下数据的计算-SUBTOTAL!已开课

第7集:Excel多表查询-VLOOKUP、INDIRECT、IFNA已开课

转发文章到朋友圈,可以免费学习最新的视频课程!

今天的问题

1、如下图,应该是大家很熟悉的一种业务报表,需要从不同的报表中取数据,放到汇总表里,这个示例是12张分表,实际业务中可能有几十张报表,怎么能快速的查询到数据并填写到汇总表里呢?

2、下图是分表的数据,每个分表人员数量不同。

解决方法

1、如果只有一张分表,一般是用VLOOKUP来解决,公式:=VLOOKUP(B2,'1月份'!B:C,2,0),然后复制修改11次这个公式,做其它的查询,如果分表很多,会很麻烦。

2、我们可以稍加改进一下这个公式:=VLOOKUP($B2,INDIRECT(C$1&'!$B:$C'),2,0),增加了INDIRECT函数。

注意公式中使用了相对引用和绝对引用$,可以参考下边的文章:

2018-01-08Excel相对引用与绝对引用!

3、最后把公式横向拉动,再纵向拉动,结果就出来了。

4、有一些数据没有查到,现出了NA,再改进一下公式,加上IFNA(或IFERROR),公式:=IFNA(VLOOKUP($B2,INDIRECT(C$1&'!$B:$C'),2,0),'')。

看到这里,会感觉公式很复杂,建议大家看看视频中的详细讲解

公式说明

上面示例中涉及到的公式,我们在之前的课程中都学习过,可以点击下边蓝色字体,直接打开文章,学习一下。

2018-04-26Excel一列转多列的公式-INDIRECT!

2017-12-25Excel函数与公式(1)-VLOOKUP!

2018-01-03Excel函数与公式(8)-IFNA!

2018-01-08Excel相对引用与绝对引用!

详细讲解请看视频课程

视频课程

课程1:Excel数据透视表,共7集,已全部上传;

课程2:Excel各类图表制作,共7集,已全部上传;

课程3:Excel函数的学习,共10集,已全部上传;

课程4:一起来学函数吧!(第二季),共7集,已全部上传!

进答疑群,转发文章,免费学习最新视频课程!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多