登陆注册
6652

哪位Excel高人想到用SHEET函数拆分表格,太简单好用了!

站长网2023-07-30 10:45:450

与 30万 粉丝一起学Excel

VIP学员的问题,要将总表拆分成多个分表。每个分表的第一列是费用名称,第二列是金额。

总表

分表

早期卢子分享过,只有总表的情况下拆分,详见文章:不用再复制粘贴了,表格拆分合并30秒全搞定,比神十三还快!

现在总表、分表都存在,怎么将金额引用到每个分表?

比如公司A,就用VLOOKUP查找后,返回区域第2列。=VLOOKUP(A2,总表!A:F,2,0)

同理,公司B就查找后返回区域第3列。

=VLOOKUP(A2,总表!A:F,3,0)

其他分表就依次改成4、5、6。卢子只模拟了几个表格,操作起来挺快的,而实际有几十个表,这样修改就比较麻烦,而且容易改错。

有没办法实现,在第2个表就返回第2列,在第3个表就返回第3列……

还真存在这样的函数,在第3个表就返回3。

=SHEET()

将VLOOKUP、SHEET组合起来就是最终公式。=VLOOKUP(A2,总表!A:F,SHEET(),0)

选中公司A,按住Shift键,再选中公司Z,这样就选中全部分表,输入公式,就相当于全部分表都输入了公式,不需要逐一输入。

再进行知识扩展,假如现在总表格式是这样,每个公司的行数都不一样,怎么引用到后面的分表?

前面提到SHEET可以得到分表属于第几个,借助这个思路,在总表用辅助列。现在辅助列=SHEET-1,可以根据这个作为条件拆分表格。=N(D1) (A2<>A1)

选中公司A,按住Shift键,再选中公司Z,这样就选中全部分表,输入公式,回车就拆分完。=FILTER(总表!B1:C24,总表!D1:D24=SHEET()-1)

前阵子才在网上看到没有公式能拆分表格,这算不算全网首发?

只要敢想,敢做,总会有意外惊喜。

推荐:不用再复制粘贴了,表格拆分合并30秒全搞定,比神十三还快!

上篇:对账得抑郁症,这篇文章或许能救你

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

0000
评论列表
共(0)条