如何将多个单独表格汇总

如题所述

在Excel工作表中,如果需要汇总报告多个单独单元格的结果,可以将这些单元格中的数据合并到一个主工作表中。这些工作表可以与主工作表在同一个工作簿中,也可以分别位于不同的工作簿。数据的合并计算就是数据的组合过程,下面介绍Excel表格中汇总多个数据表中的数据的具体操作方法。 1、打开需要处理的工作簿,在这个工作簿中,“11月采购表”和“12月采购表”工作表包含需要合并的数据,如图1所示。“合计”工作表用于放置进行合并计算后的数据,其结构如图2所示。

图1 需要合并的两张工作表

图2 “合计”工作表的结构 2、在“合计”工作表中单击选择放置合并计算结果的单元格区域中的第一个单元格,然后在功能区“数据”选项卡的“数据工具”组中单击“合并计算”按钮,如图3所示。

图3 单击“合并计算”按钮 3、打开“合并计算”对话框,在“函数”下拉列表框中选择“求和”选项设置合并数据时的计算方式,然后单击“引用位置”文本框右侧的“参照”按钮,如图4所示。打开“11月采购表”工作表,在工作表中拖动鼠标选择引用单元格后再次单击“参照”按钮,如图5所示。

图4 单击参照按钮

图5 选择引用位置 4、在“合并计算”对话框中单击“添加”按钮将选择的数据添加到“所有引用位置”列表框中,如图6所示。

图6 添加数据区域到列表框 5、单击“合并计算”对话框中“引用位置”文本框右侧的“参照”按钮,采用相同的方法将“12月采购表”工作表中需要合并的数据所在的单元格地址添加到“所有引用位置”列表框中,如图7所示。

图7 添加“12月采购表”单元格地址 注意 如果所有源区域的同类数据是相同排列的,可以按照位置进行合并计算。如果需要按照类别合并计算,则必须包含行或列的标志。如果分类标志在顶端,则勾选“首行”单元格;如果分类标志在最左侧,则应该勾选“最左列”复选框。 6、完成设置后单击“确定”按钮关闭“合并计算”对话框即可实现选择数据的合并计算,如图8所示。

图8 合并计算后的结果

声明:本微信内容的图文均来源于头条号 / YMS黑板报,如有侵权请联系我们,我们将在24小时内删除。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-15
多表数据合并你还在复制粘贴?Excel五种多表汇总方法都在这

工作中我们不免会碰到一种情况就是,多分数据表格的合并汇总操作。可能很多朋友碰到这样的情况的时候,就是简单的复制粘贴的操作,这样不仅耗时耗力,而且效果还很差。下面我们就来学习一下,Excel中全部5种多工作表数据合并操作。

方法1:sum函数与通配符进行多表数据汇总

函数=sum('*'!B2)

讲解:通过用sum用通配符*求和的方式来求出每张工作表对应位置的数据之和进行汇总。这个案例需要注意的重点有2个:

1.1 通配符*代表的是任意工作表中的B2单元格;

1.2 A产品、B产品、C产品等不同产品工作表和汇总表中数据汇总区域,姓名和月份的数据位置都需要保持一致,位置不能错乱。

方法2:sum函数非通配符情况下的多表数据汇总

函数=sum(产品A:产品C!B2)

讲解:这个函数跟方法1中的通配符搭配的方法原理一致,同样是需要每张工作表数据对应的位置需要相同。

方法3:INDIREC跨工作表数据汇总

函数=INDIRECT(B$1&"!B"&ROW())

解析:在这里我们通过取不同工作表名称作为汇总数据的行标题,利用INDIRECT函数调用B1单元格提取对应工作表的数据。其中ROW()代表返回当前的行的值。如函数中B&ROW()=B2单元格。

方法4:工作表不规则数据情况下数据透视表汇总

操作方法:

4.1 依次按alt、D、P等按键,进入数透视表透视向导图界面,选择多表合并计算区域;

4.2 依次分别选择每张工作表对应区域,添加区域后点击下一步,点击创建新工作表。

讲解:这样的操作是利用了数据透视表汇总的方法,来添加在每张页面产品关键词对应的位置都不一样的时候的操作方法。

方法5:VBA代码一键数据汇总

代码如下:

Sub 多表合并()

Dim i%, rs%, rss%, st As Worksheet, ast As Worksheet

Set zst = Sheet4 '将汇总工作表第一季度定义为变量zst

For i = 1 To 3

Set st = Sheets(i & "月") '将1-3月的工作表定义为变量st

rs = st.UsedRange.Rows.Count '计算1-3月每个表的最后一行

rss = zst.UsedRange.Rows.Count + 1 '计算第一季度工作表的最后一行的下一行

st.Range("A2:B" & rs).Copy Cells(rss, 1) '复制1月、2月、3月每个工作表的数据到第一季度的汇总表中

Cells(rss, 3).Resize(rs - 1) = i & "月" '将1-3月工作表的工作吗写入到汇总表对应的月份当中本回答被网友采纳