(vlookup跨表两个表格匹配)(vlookup跨表提取工资)

Hi,大家好,我是胖斯基

又到了一个暖风熏得游人醉的周五,风和日丽,微风拂面

奈何又到月底,又是财务MM即将结账的日子,此时,完美的映衬了那句话:陪伴,是最长情的告白……

于是,周末愉快的在加班中度过

(vlookup跨表两个表格匹配)(vlookup跨表提取工资)

今天谈到的一个主题是关于:如何利用Excel来进行数据的跨表填充?

比如说:针对零售行业,财务人在月末会统计各店铺的各类产品的销售业绩,并汇总到一个表中,如图:

(vlookup跨表两个表格匹配)(vlookup跨表提取工资)

当然,加班狗经常会这么操作

(vlookup跨表两个表格匹配)(vlookup跨表提取工资)

复制-粘贴-复制-粘贴-复制-粘贴……

无限循环

然后Go dead!

你说,倘若几十个门店,要真这么玩耍,你不加班谁加班?

通过分析观察,可以看出每个门店中每个项目都一样,并且排序也是一样,

(vlookup跨表两个表格匹配)(vlookup跨表提取工资)

那如此,我们可以如此操作:

(vlookup跨表两个表格匹配)(vlookup跨表提取工资)

公式:=INDIRECT(B$1&"!B"&ROW())

这里用到了一个很核心的函数:INDIRECT

这个函数的功能就是引用指定的位置并获取其内容,很明显,这里要跨取多个表,并且汇总表的表头中已经涵盖了各Sheet页签的名字,So,可以用Ta来摆平!

那INDIRECT 是如何使用的呢,看下图:

(vlookup跨表两个表格匹配)(vlookup跨表提取工资)

公式:=INDIRECT($A$2) 引用的是A2的位置,而A2里面的内容是B2,所以直接获取B2单元格里面的内容,结果为1.333

注意一点的是:

INDIRECT的函数引用中,一种加引号,一种不加引号

一种是:=INDIRECT("A1"),加引号,表示文本引用,即引用A1单元格所在的文本(B2);

另外一种是:=INDIRECT(A1),不加引号,表示地址引用,因为A2的值为B2,B2又=1.333,所以返回1.333

所以你理解了Ta,那刚才的范例中的公式:=INDIRECT(B$1&"!B"&ROW())就不难理解了

(vlookup跨表两个表格匹配)(vlookup跨表提取工资)

也许,刚才的范例有些理想化,因为每个门店的项目相同,那实际中,可能有的门店对应项目没有,有的有,不统一规范,那如何处理呢?

(vlookup跨表两个表格匹配)(vlookup跨表提取工资)

如果还按照复制-粘贴-复制-粘贴-复制-粘贴……,这种可能性基本为0了,那该如何处理呢?

依旧采用INDIRECT函数,但是这里需要借助Vlookup(借助其查找匹配功能,带回相应数值),如下:

(excel怎么按空格键往后移)(excel空格往前调)

(vlookup跨表两个表格匹配)(vlookup跨表提取工资)

公式:=IFERROR(VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0),"-")

这里通过INDIRECT(B$1&"!A:B"),构建了一个新的区域,然后借助Vlookup,来获取信息!

怎么样?速度是不是提效了很多?

(excelhome论坛如何提升权限)(excel home论坛)

胖斯基 | 说:

对财务人而言,有些工作看似重复繁杂,但其实若抓住了其中规律,并利用好有效的工具,你会发现,加班好像不再是事儿!

更多精彩,敬请关注Excel老斯基

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(vlookup跨表两个表格匹配)(vlookup跨表提取工资)
本文链接:https://www.51qsb.cn/article/10398.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-10-01
下一篇2022-10-01

你可能还想知道

发表回复

登录后才能评论