分享

别找了,这就是多表引用最简单的办法!

 Excel不加班 2022-06-16 发布于广东

与 30万 粉丝一起学Excel

活跃一下气氛,送书活动继续开始。老规则,从留言区随机抽取3位粉丝,赠送书籍《Excel效率手册 早做完,不加班(函数)》。

VIP学员的问题,有很多明细表,表格的标题都一样,只是月度合计的行数不确定。现在要将所有表格的数据引用到目录这个表。

明细表

效果

解决这种多表引用的,方法非常多,卢子提供3种比较靠谱的方法。

1.VBA+LOOKUP

原先是没有目录的,需要用VBA代码提取。

点开发工具,VB,插入模块,将代码粘贴进去,运行代码。

Sub 目录()

    Dim i%

    For i = 1 To Sheets.Count

        Cells(i, 1) = Sheets(i).Name

    Next

End Sub

查找最后一个值用LOOKUP,9^9是9的9次方,一个很大的数字,所有数量都比它小,从而可以找到最后一个值。INDIRECT就是间接获取每个明细表的D列。

=LOOKUP(9^9,INDIRECT(A2&"!D:D"))

同理,金额只需将D列改成E列就行。

=LOOKUP(9^9,INDIRECT(A2&"!E:E"))

2.WPS会员+SUM

WPS会员,鼠标放在任意一个工作表标签上面,右键,创建目录,按提示操作,确定。

不开通会员的WPS跟垃圾差不多,开通以后,很多难题都是点几下鼠标就搞定,这就是差距。

查找最后一个值,还有一个方法,就是用SUM对整列进行求和,再除以2。

=SUM(INDIRECT(A2&"!D:D"))/2

同理,金额只需将D列改成E列就行。

=SUM(INDIRECT(A2&"!E:E"))/2

这种会简单一些。

3.PQ

点数据,获取数据,从Excel工作簿,找到要合并的工作簿,打开。

在导航器这里,选择整个工作簿,点转换数据,就进入PQ编辑器。

将Data展开,就可以看到每个表格的明细。

筛选月度合计。

将无关的列删除掉,只留下目录、数量、金额3列,并修改标题名称。这步就不演示动画,自己动手就行。

关闭并上载,就将数据加载到Excel里面。

这种纯鼠标操作,除了步骤多点,每一步操作都很简单。

陪你学Excel,一生够不够?

推荐:别找了,你要的Excel多表合并都在这里了!

上篇:工资核对,简单好用(改善版)


请把「Excel不加班」推荐给你的朋友

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多