
Excel indirect 函数(3) – 多表合并不做计算
Excel indirect 函数(4) – 跨数据表求和
Excel – 多表合并、跨表求和:都用数据透视表多重合并计算
Excel – 跨数据表汇总,你还在用公式?试试 Microsoft Query
但要说到最简单智能、一劳永逸的方法,还是首推 Power Query。
案例:
下图 1 为某公司全体员工上半年的收入明细表,每个月有一个单独的工作表,希望做一张汇总表,自动计算每个员工的总收入。当工作表中的数据更新时,刷新总表即可同步数据,效果如下图 2。


解决方案:
1 选择菜单栏的“数据”-->“新建查询”-->“从文件”-->“从工作簿”

2 在d出的对话框中选择需要汇总的文件名 --> 点击“导入”按钮

3 在导航器对话框中选中文件名 --> 点击“转换数据”按钮

现在整个工作簿就导入到了 Power Query 中,并且显示如下 Power Query 编辑器。

4 选中单元格内容为“Table”的列 --> 右键单击 --> 选择“删除其他列”

现在 Power Query 编辑器中就只剩下了一列。

5 点击标题右边的双箭头符号 --> 在d出的对话框中选择“展开”--> 点击“确定”按钮

6 选择菜单栏的“主页”-->“将第一行用作标题”

7 点击“实发金额”右边的小箭头,拉到最底部 --> 取消勾选“实发金额”--> 点击“确定”按钮

8 现在选择“主页”-->“关闭并上载”,多工作表的汇总数据就上传到 Excel 中了。

从右边的“工作簿查询”设置区域可以看到,数据一共有 564 行,即 6 个工作表的数据都汇总到这张表里了。如果只要汇总,不求和,那么到这一步就已经完成了。

如何要跨总表汇总且求和,那么再来看一下如何设置。
9 点击“工作簿查询”设置区域中,文件名右边的小图标 --> 在d出的对话框中点击“编辑”,打开 Power Query 编辑器

10 选择菜单栏的“转换”-->“分组依据”

11 在“分组依据”设置框中进行如下设置 --> 点击“确定”按钮:
分组依据:选择“姓名”
新列名:修改为“总金额”,选择“求和”,“实发金额”

12 选择菜单栏的“主页”-->“关闭并上载”

现在,多个工作表汇总数据就已经更新到 Excel 中了,当任意数据表中的金额有改动时,刷新这张表格,即可同步汇总数据。

在EXCEL中,表格跨行求和,可手动跨行选择求和单元格。
方法步骤如下:
1、打开需要 *** 作的EXCEL表格,点击开始选项卡中的“自动求和”。
2、按住Ctrl键,依次点击需要求和的跨行单元格,并回车即可。
3、返回EXCEL表格,发现跨行求和已完成。
假设你表2的员工在A列,款号在B列,工序在C列,有两种方法
1
03版的EXCEL,则在表2输入=SUMPRODUCT((Sheet1!B$2:B$100=A2)(Sheet1!C$2:C$100=B2)(Sheet1!D$2:D$100=C2)(Sheet1!E$2:E$100))
2
07版以上的EXCEL,则在表2输入=SUMIFS(Sheet1!E:E,Sheet1!B:B,A2,Sheet1!C:C,B2,Sheet1!D:D,C2)
不知道你的这些数据时延Y轴排列还是延X轴排列,如果是延X轴横向排列,如:
101
102
203
103
104
207
你可以直接用求和函数SUM求最后一列的和。
如果是延Y轴纵向排列,像你写的那样,我建议你直接求这列的总值,再除以2就是你需要的值了,因为你只是把所有的值都多加了一遍而已。这个方法比较取巧不知道是不是适合你的情况
1打开菜单栏中的插入,找到插入对象的选项
2然后点击进如,浏览你要插入的excel
3确定后,选择重命名文件,选择图标
4确定后,你就可以在ppt中看见excel的图标了,双击即可打开这个表格了
方法有:
对于多个表,除了用sumif()+sumif+sumif()外,Sumif函数支持多表同时求和,但必须用indirect函数生成对多个表的引用,即:
INDIRECT(ROW($1:$5)&"日!B:B")和INDIRECT(ROW($1:$5)&"日!C:C")用sumif组合起来,即:
=SUMIF(INDIRECT(ROW($1:$5)&"日!b:b"),A2,INDIRECT(ROW($1:$5)&"日!c:c"))
而上述的公式返回的每个表的求和结果,是一组数,最后还需要用sumrpoduct函数进行求和,即:
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$5)&"日!b:b"),A2,INDIRECT(ROW($1:$5)&"日!c:c")))
让一个表格的某项类别如单价自动随着另一个表格的原始数据改变,需要使用查找函数Vlookup。该函数的语法规则为VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。简单来说,即为
Vlookup(要查找的值,查找区域,返回第几列,0精确查找/1模糊查找)。具体 *** 作步骤如下:
1现有表格1,表格2两个表格,需要让表格2的单价随表格1的单价自动更改。在表格2的单元格F3输入“=Vlookup”使用快捷键“Ctrl+A”或者选择“插入—函数”命令,选择“查找与引用”,在函数中选择“VLOOKUP”点击确定。
2在出现的“函数参数”面板点击第一个选项箭头处的按钮。选择要查找的值-E3-产品A。
3选中查找区域表格1中A2:B9,因各产品的单价都在这一个区域,所以需绝对引用,在公式中的点击A2和B9处分别点击绝对引用快捷键F4。
4因为在表1中“单价”在第2列,所以第三项我们填入数字“2”,需要精确查找,所以第四项填入数字“0”。
5表格2中F3的单价与表格1相同,将鼠标放在F3的右下角,使用填充柄下拉,所有的单价就从表1填入表2中。
一个表格对于另外一个表格数据求和,需要使用Sumif函数,该函数的语法规则为:SUMIF(range,criteria,sum_range)。简单来说,即为:Sumif(单元格区域,满足的条件,对应求和的数值区域),具体 *** 作步骤如下:
1
现有表格2,表格3两个表格,需要对表格2中各个订单的总量求和。步骤1插入函数及输入函数的方法同上。
2
第一项选择计算区域D2:H9,因其他订单的计算区域也同为表格2,故需绝对引用该区域,原理同上,使用快捷键F4。
3
对于K3计算的标准为订单12352,故第二项选择J3。因为是对总价进行求和,故第三项选择的范围为H2:H9。求和区域不变,故绝对引用。
4
表格3订单12352总价和与表格2订单总价和一致,将鼠标放在K3的右下角,使用填充柄下拉,所有的总和都已经计算出来。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)