打开APP
userphoto
未登录

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

开通VIP
【Excel函数应用】INDEX、INDIRECT、LOOKUP、MATCH四大引用函数联手只为解决这个问题!


公众号回复2016   下载office2016

今天要分享的这个实例太典型了,是把多个结构相同的sheet,按照特定的方式合并起来,纯属数据搬运,为了解决这个问题,几乎所有的引用函数都用上了才得以解决。

先来看下题主给出的模拟数据吧:


实例文件下载链接:

链接:https://pan.baidu.com/s/14SRwB6G2Tib0vF-8C6sjRw

提取码:yvsj

为了便于理解数据转换中结构的变化,我们把其中一个分表和汇总表单独截图做对比。

A表

汇总表

通过对比发现以下几个特点:

1、每个分表在汇总表里都是一行;

2、分表的最左列(人名)是汇总表的第一行(而且是合并单元格);

3、分表的首行(标题)是汇总表的第二行(人名变化后重复出现);

4、所有数据都是单纯的搬运,并不需要求和汇总。

以下内容对于新手来说较有难度,但是解决问题的前提是分析问题,找到思路,从这个方面来说,新手可以着重理解解题思路和其中的逻辑性。

搞清楚问题的特点之后,需要捋一下思路了:

这个问题涉及到三类引用问题,首先每个分表都是一个二维表,有行标题(表头项目)和列标题(人名),要在二维表进行引用,最常见的公式组合就是INDEX+MATCH组合了;

其次,作为二维表引用,也就是两个条件的引用,汇总表中的一个条件(人名)还是以合并单元格的形式存在的,这通常要用到LOOKUP函数;

最后,数据源在多个sheet存在,要汇总到一个表中,这就一定少不了INDIRECT函数。

分析到这里,一个基本的思路就有了。

按照模拟数据的结构和涉及到的三类引用问题对应的公式套路,最终公式为:

=INDEX(INDIRECT($A5&"!$C$5:$H$7"),MATCH(LOOKUP("座",汇总表!$B$3:B$3),INDIRECT($A5&"!$B$5:$B$7"),),MATCH(汇总表!B$4,INDIRECT($A5&"!$C$4:$H$4"),))

左右滑动查看公式

使用这个公式右拉下拉就能完成数据的汇总了。

要理解这个公式,绝对不是一篇教程能搞定的问题,即便是结合真实的数据源去套用这个公式,都需要将公式中对应的单元格地址做细心的修改才行。

如果想搞明白公式原理,建议自己先针对某一个单独的分表,也就是把一个二维表转换成一行数据,只要这一步成功,剩下的就是把数据区域用INDIRECT进行处理,能够实现跨表的效果。

就这个例子而言,除了前面这个公式之外,老师们还给出两个解法:


如果再想深挖的话,还有其他公式,但是核心思路都是差不多的。

总结一下这个问题给我们带来的启示:

1、数据源的规范性无疑是首要前提,只要数据源规范,再复杂的问题也可以从中寻找到规律从而得到答案。

2、遇到问题切忌盲目下手,先分析明白比较重要,同时对于一些基础函数的用法也需要比较熟练才行,而这些都需要长期的锻炼积累才能获得,并没有所谓的速成一说。

对于如何学习函数的建议:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
除了Vlookup,你一定要了解的4个快速匹配公式思路!
查找到且引用此行最后一个数据【Excel分享】
【Excel函数篇】各种常用条件查询套路大全
Excel应用大全 | 如何用函数查询信息?
数据反向查找还用vlookup函数就out了,这四个函数一个比一个简单
这几个制作Excel表格的技巧或许可以帮到你
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服