返回目录:excel表格制作
excel如何将多个sheet在汇总表中进行汇总(数据和文本)并且让各个sheet更新时汇总表自动更新?这个操作难吗?
操作不难,借助Power Query即可实现自动汇总更新,并且可以自动匹配表头十分智能
Power query需要求excel版本最低为2013版,并且2013版需要安装插件,13版之后自带此功能,演示版本为16版
具体操作方法如下
多sheet汇总
多sheet汇总就是我们常说的多表汇总,在这里建议大家使用power query进行多表汇总,使用power query进行多表汇总的好处就是:如果两个数据表的表头不一致,它会自动进行匹配无需转换,操作方法如下
我们以下表为例进行多sheet汇总,可以看到下表中的表头是不一致的,如下动图
首先我们点击数据,找到新建查询,然后找到从文件,我们选择从工作薄,然后找到我我们想要汇总的这个工作薄的位置,点击导入即可如下动图
紧接着我们在导航器中找到选择多项勾选,然后勾选一班到三班的数据,如果你的数据很多可以点击第一数据后按住shift键然后选择最后一个数据来快速选择数据
Excel会计算加载等待一小段时间后会进入power query的编辑界面,我们点击一班,然后点击追加查询,选择三个或者更多,然后我们将2班3班的数据追加进1班的数据里面然后点击确定
紧接着我们将1班的名称更改为汇总,然后点击关闭并上载即可至此数据汇总完成
我是excel从零到一,关注我持续分享更多excel技巧你们的点赞转发和评论是我持续更新的动力
怎么把一个excel里的多个sheet表格中相同单元格内容汇总并同时汇总对应名称?
首先我讲一下思路,要做12个月的工资表的汇总要考虑以下几个问题,
第一:1月到12月的格式要保证完全一致方便汇总表生成;
第二:要做一张公司的全员名单表,并对每个员工进行编号,方便后期汇总统计;
第三:要用公式和函数实现根据员工编号汇总求和同一编号按字段区分的所有工资。
具体如何去做,我用一个现实工作的例子来说明。
如下图所示,是1月的工资表:
为了保护隐私我将B列的姓名隐藏了,这里顺便给大家说一个小技巧,如何一键快速隐藏多个sheet的同一列内容。
首先我们单击1月标签,按住shift键不松手单击最后一个sheet比如这里的汇总表,这样就组成了一个工作组,最后单击B列右键选择隐藏,这13张表就全部隐藏了B列内容。
话归正题,1月到12月以及汇总表的格式都是这个样子的,只有行数不一样,字段都是一样的,字段也就是列的标题都是一样的,
第二步,我们将做好并唯一编号的公司名单粘贴到汇总表的A列和B列如下图所示:
第二步要简单说两句,在根据1月到12月的工资表制作全公司员工名单时可以用一个小技巧来标识重复的员工姓名,选中两列员工姓名后按如下图所示,可以突出显示出重复的员工姓名,这样就可以做出全量的员工名单。
第三步就是关键的一步,这里直接给出公式:
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$12)&"月"&"!A:A"),$A3,INDIRECT(ROW($1:$12)&"月"&"!w:w")))
具体解释一下:
交给大家一个方法如何快速学习别人的公式,就是神奇的F9,框选公式的一部分再按F9我们就可以查看公式的中间过程的结果,这里简单解释一下这个公式的思路。
这个函数是为了将1月到12月的所有等于员工编号的W列也就是1月到12月的应发金额字段进行汇总求和,indirect函数的作用是将字符串解释为Excel的函数命令引用等可执行的内容,row是产生1到12个数值,sumif是根据条件求和这里是根据员工编码对应发金额进行求和,sumproduct函数是为了将sumif求出的1到12月的该员工的工资进行汇总,至此整个函数就完成了将某个员工12个月的工资进行汇总的功能。
多人发给你的表格如何汇总?
汇总多张工作表,日常工作中,很常见的。
这里,我就分享下我的方法给你,希望能帮到你!
如果,你装的是Excel2016,那,可以直接使用PowerQuery来实现多表汇总;
如果,你使用的旧版本的Excel,可以使用多重计算区域透视表和SQL方式来汇总;
如果,只是几张格式相同的工作表,且数据表较小时,那可以使用合并计算进行一次性汇总;
方法一:使用PowerQuery汇总多张工作表
PQ是16版本集成的大数据处理功能插件,通过PQ,将来自复杂数据,导入到PQ,通过PQ的整理后,再导入到Excel中,方便数据的后续处理。
如,汇总多张工作表,就可以通过PQ轻松完成。
步骤:
菜单“数据”-“获取数据”-“自文件”-选择具体的文件;
导航器中选择工作表,记得把需要汇总的工作表全部勾选上;
为每张工作表追加标识列,这是为了标识数据来自哪个工作表;
输入要导入的方式,如,可以将合并后的数据导入成“表”“透视表”等;
在透视表中,调整布局和设置各种统计方式,这个和普通透视表一样,很简单,将字段拖拽到透视表区域,再设置统计方式就可以了
当数据源数据变动时,可别忘了,在统计报表中刷新下,同步数据哦!
方法二:使用多重计算区域透视表,汇总多张工作表
旧版本的Excel,又没有安装PQ插件,那,可以使用多重计算区域透视表来实现多表汇总。
在WPS中,可以直接菜单选择插入透视表
如下WPS动画演示,
对了,在Excel中,可以按下
插入多重计算区域透视表;
- 为每个透视表区域设定页字段,用于表示数据来源;
- 透视表中调整布局和统计方式;
这个方法,我最喜欢用,个人觉得最简单,数据量不是很庞大时,建议大家用这个方法!
方法三:使用SQL汇总多张工作表
如果你懂得SQL语言,那,还可以使用SQL+透视表来汇总多张工作表,这个方法和PQ方法原理一样,都是通过SQL链接将输入导入到透视表中进行汇总:
建立链接:“数据”-“现有链接”;
选择Excel数据源文件;
在链接属性中,使用Select+Union语句,获取数据;
将数据导入透视表,在透视表中进行统计分析;
此方法需要一定的SQL语言基础,虽然也不难,一个Select语句,语法也很简单:
select * from [工作表$] union all ...
方法四:简单的合并计算
Excel中的合并计算,也能实现多张工作表的汇总,菜单“数据”-“合并计算”
面板中,定义数据区域,设置下统计方式就可以了,
如下动画演示:
在合并计算面板中,别忘了,勾选首行和最左列,作为合并计算的基准字段!
方法五:直接使用公式来汇总
对于格式相同的多张工作表,还有一张简单的汇总方式,那就是使用 =sum('*'!B:B)
如下动画演示,输入公式后,Excel会自动解析为 =sum('1月:3月'!B:B)
表示,对工作表 1 2 3月的B列求和
小结
以上我分享了5中汇总多张工作表的方法
PQ;
多重计算区域透视表;
SQL;
合并计算;
直接使用公式汇总;
好了,先分享到这,希望能帮到你!
我是Excel大全,每日分享实用的Excel小技巧
若是有用,点个赞鼓励下呗,谢谢!