哪位Excel高人想到用SHEET函数拆分表格,太简单好用了!
与 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不加班」推荐给你的朋友
- 0001
- 0001
- 0000
- 0005
- 0000