1分钟搞定多表汇总!心疼还不会这个技巧的你
有不少学员,遇到多表老是不会处理,这次好好学习。
有很多格式相同的明细表。
汇总表已经列出了所有供应商以及每个工作表名称,现在要统计进货。
这种多表统计的,卢子以前说过很多类似的案例。
假如只统计10日这个表:
=SUMIF('10日'!B:B,A2,'10日'!C:C)
统计11日也可以继续用这个公式,现在只是列出了4个表修改起来很容易,如果是30个表呢,改起来就很麻烦。
因为工作表名称都列出来,那就借助INDIRECT函数间接引用。
间接获取B列的区域:
INDIRECT("'"&B$1&"'!b:b")
间接获取C列的区域:
INDIRECT("'"&B$1&"'!c:c")
将公式合并起来,就解决了。
=SUMIF(INDIRECT("'"&B$1&"'!b:b"),$A2,INDIRECT("'"&B$1&"'!c:c"))
这个案例再进行拓展说明,在实际工作中,很多时候供应商和工作表名称并不是现成的,需要后期提取的。
这种情况下,用公式就相当麻烦,而借助PQ+透视表的组合却很容易办到。
Step 01 点数据→获取数据→从文件→从工作簿,浏览到指定的工作簿,导入。
Step 02 选择这个工作簿,点转换数据,进入PQ编辑器。
Step 03 出现很多无关的表格,这是因为原来的表格做过筛选、插入表格、设置打印区域等原因造成的,取消这些不需要的勾选。
Step 04 点Data展开数据,将第一行用作标题,取消多余的标题筛选。
Step 05 操作完,发现PQ擅自改变工作表名称为具体日期,只需删除右边应用的步骤,更改的类型,就恢复正常。
Step 06 点关闭并上载至,选择透视表,确定。
Step 07 将供应商拉到行,进货拉到值,工作表名称拉到列,搞定。
用PQ+透视表虽然看起来步骤很多,其实操作起来也就1分钟,比写公式快多了。
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
赞 (0)