在实际工作中,有些公司的分支机构或子公司是比较多的,有时候会做很多报表,如何快速制作报表得出结果就显得很重要了。

首先要快速完成工作的一个重要基础就是标准化,比如公司名称、科目名称、表格样式等要统一。举个例子我们有北京分公司,全部数据都是北京分公司,而不是有些叫北京公司或其他名称。如果公司内部的部门经常改名。建议可以建立一个编码,这样的话即使部门名称发生变化,但编码还是一样的,这样会减少一些因名称变化带来工作量,最好也维护一张映射表。

说完标准化,那我就开始说一下,多表快速操作的事情,假如有这么一家公司,有四家分支机构+本部,基础数据都在一张表里面。如下:

当然目前我们除基础数据之外的其他表格目前是空白的,我们接下来的工作就是设计一个表格,一个损益表,科目为营业收入、营业成本、管理费用、销售费用、其他、营业利润,然后在各个表格嵌入公式。

第1步 选中多个工作表

大家可以按住SHIFT键不动,先后点击合计、江苏分公司,这样就选中合计到江苏分公司的表了,假设中间有不需要的表大家可以按CTRL取消,和操作单元格是类似的。

这样在选中的任意一个工作表中对表格的操作的操作,都会在所有的表中同时进行,为简化演示过程,我事先做了一个简单的表,然后在选中的任意一个工作表中进行复制,这些数据手动输入调整也是可以的,取消多表选中可以选中sheet标签点击鼠标右键,选择取消组合工作表。

操作如下:

大家可以看到合计到江苏分公司的表中都被同时放入了一张表。我们然后继续选中合计到江苏分公司的表,在营业利润B7单元格输入=B2-SUM(B3-B6),然后向后复制到C7单元格。

第2步 合计表快速填入公式

大家取消组合工作表,在合计表中B2单元格输入=SUM(公司本部:江苏分公司!B2),然后向下、向右完成B2:C6区域的复制。公司本部:江苏分公司!B2的意思就是公司部门到江苏分公司5个表的B2单元格。

这个公式手工输入也可以,但是选的方式会更快些,用鼠标点击公司本部sheet标签和江苏分公司标签,然后选中江苏分公司B2单元格就可以完成。

第3步 完成分支机构数据提取

接下来就是对后面基础表提取数据了,我们对总计到江苏分公司在第一行之前插入一行,将各自工作表的标签名输入到A1单元格。这个地方如果分支机构比较多,最快的方法是用VBA的方式直接从标签位置提取,但对于大部分公司来说,手工输入也足够了,也花不了多长时间。

这样我们利用SUMIF公式就可以完成数据提取了,我们选中公司本部到江苏分公司这几个表,然后再B3单元格输入

=SUMIFS(基础数据!$D:$D,基础数据!$B:$B,$A$1,基础数据!$C:$C,$A3,基础数据!$A:$A,B$2),然后在B3:C7区域进行复制,就可以完成了,这样从公司本部到江苏分公司这几个表的公式就做好了。

如果喜欢我的文章,欢迎关注我的微信公众号:跟我学EXCEL图表