分享

1分钟搞定多表合并!心疼还不会这2个公式的你

 先生草堂 2024-01-21 发布于辽宁


有不少学员,遇到多表老是不会处理,这次好好学习。

有很多格式相同的明细表。

图片

汇总表已经列出了所有供应商以及每个工作表名称,现在要统计进货。

图片

这种多表合并的,卢子以前说过很多类似的案例。

假如只统计9月这个表:

=IFERROR(VLOOKUP($A2,'9月'!B:C,2,0),0)

图片

同理,10月就可以改成这样:

=IFERROR(VLOOKUP($A2,'10月'!B:C,2,0),0)

现在只是列出了4个表修改起来很容易,如果是30个表呢,改起来就很麻烦。

因为工作表名称都列出来,那就借助INDIRECT函数间接引用。

间接获取区域B:C。

INDIRECT('''&B$1&''!B:C')

将公式合并起来,就解决了。

=IFERROR(VLOOKUP($A2,INDIRECT('''&B$1&''!B:C'),2,0),0)

图片

这个案例再进行拓展说明,在实际工作中,也有可能是一维表合并,类似于复制粘贴。

=VSTACK('9月:12月'!B2:C10)

图片

每个表的行数不一样,合并后区域写大的后面全部显示0,不太美观,可以用函数去掉。

=FILTER(G2:H100,G2:G100<>0)

图片

不用辅助列也行,两条公式组合起来。合并的时候,两个区域不一样,以前有学员就因为这个小细节,折腾了很久。

=FILTER(VSTACK('9月:12月'!B2:C10),VSTACK('9月:12月'!B2:B10)<>0)

图片

当然,你对PQ比较熟悉,也是一个不错的选择,条条道路通罗马,选择适合自己的就好。

链接:https://pan.baidu.com/s/1jfpeya9gwTutSB5cdkRypA?pwd=y2eh

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多