在Excel中汇总和分析数据时,通常需要将多个工作表表中的所有数据汇总到一个透视表中,这样便于汇总分析。此时,有必要使用合并多个数据表的功能。它的创建方法与单个透视表略有不同。
在Excel中,在对多合并数据透视表中的数据和项进行排序时,应注意以下特性:
(1)数据透视表将默认将所选原始表区域中的所有内容设为数字如果选定区域包含字符,它将自动转换为数字。例如,项目“名称”“部门”的内容在数据透视表中将全部显示为“0”。在
(2)透视表中,原始表中的项目名称会自动按首字母排序但是,之前制作的薪资表中的项目名称是按照一定的逻辑顺序排列的,透视表会打乱原表中项目的顺序和逻辑关系。因此,在创建多合并数据透视表之前,必须执行两个简单的步骤。
具体步骤如下第1步
打开"员工工资数据透视表。xlsx”文件,并成批合并“职务编号”、“姓名”和“下属部门”的内容。按住“Ctrl”键,然后单击3个工作表的标签,即多个工作表。在d → D2单元格前插入一列,输入项目名称,如输入“员工姓名”,在D3单元格中输入公式“=CONCATENATE(A3,B3,C3)”或“=&A3&B3&C3”,将公式向下填入D4:D14地区的所有单元格,如下图所示
第2步在项目名称前批量添加序列号在第3行上方插入一行作为临时辅助行,在E3单元格中设置公式" ="0"&COLUMN()-4&E2 ",并将结果返回为" 01基本工资"在公式中,COLUMN()返回单元格所在的列数,即E3单元格返回" 5 ",此时,要将其返回" 1 ",减去4列,即" COLUMN()-4 ";将公式复制粘贴到F3:R3范围内的所有单元格中选择E3:R3区域→选择性地将“值”复制粘贴到E2:R2区域→使用“查找并替换”功能将N2:R2区域单元格中的“0”替换为空值→删除第3行→取消多选工作表,如下图所示
准备完成后,可以创建数据透视表。操作步骤如下
步骤1快速调用创建多个合并数据透视表的功能Excel 2016版功能区中的“插入透视表”选项不具有“多合并计算数据区”功能,而是隐藏在“自定义功能区”中。这里,该功能的对话框可以通过快捷键打开:按“Alt+D”组合键→弹出提示框→再次按“p”键打开“透视表和透视表向导”对话框,如下图所示
接下来,按照“向导”创建透视表
步骤2在“步骤1”中选择“多个合并计算数据区”和“数据透视表”单选按钮→单击“下一步”按钮;在“步骤2a”对话框中,选择“请指定所需页数”区域中的“自定义字段”单选按钮->点击“下一步”按钮,如下图所示
步骤3在“步骤2b”对话框中,依次选择3个工作表中需要合并汇总数据的区域→单击“添加”按钮,所选区域将列在“所有区域:”列表框中。在页面字段编号区域选择“1”单选按钮;依次选择“所有区域”:列表框中的区域→设置每个区域的字段名;单击“下一步”按钮;选择"步骤3 "对话框中的"数据透视表显示位置:新建工作表"单选按钮所在区域→点击"完成"按钮,如下图所示
至此,“薪资透视表”已经完成,其初始效果如下图所示
第4步数据透视表中p列的“合计”数据是对B:O区域中的每一行数据进行水平汇总后的总额,而工资表中的每一列数据都是基于同一行的数据,并且采用不同的计算方法,因此p列的“合计”金额没有意义,可以删除选择单元格P5,右键选择快捷菜单中的“删除合计”选项,如下图所示