EXCEL引用跨表数据SUMIF

作者&投稿:察钓 (若有异议请与网页底部的电邮联系)
excel怎么跨工作表引用sumif函数求和~

方法有:
对于多个表,除了用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")))

只要逆向SUMIF的条件,就可以列出未被加总的数据。具体的,就要看你的SUMIF公式中的条件和数据区域了。

具体操作如下:

1.在sheet2A1中输入“11”。

2.在sheet3A1中输入“22”。

3.在sheet4A1中输入“=”。

4.在sheet2中点击A1。

5.输入“+”。

6.在sheet3中点击A1。

7.点击回车,会发现将计算结果显示到了sheet4A1中。



举例说明。例如有一明细表如图:(注:该表的工作表名称=“明细表")

现在汇总表中通过SUMIF函数根据地区名进行汇总。汇总表如图:

C2的公式:=SUMIF(明细表!B:B,B2,明细表!D:D)



跨工作表求和在Excel应用中是非常常用的工作场景,今天就把跨工作表求和的所有方法以往打尽。

001、创建工作组进行求和

如图所示,是部门党员1-4月的缴费明细,每个月的缴费清单放到了一个工作表中。我们需要求出每个月缴纳党费的总额。

可以先选中第一个工作表(即"1月"工作表)然后按Shift见,再选中最后一个工作表,这样所选中的工作表就会成为一个工作表组。

生成工作组之后,只需要在"1月"工作表中D11单元格进行一个月的党费求和,其他工作表便都相应完成了求和。

002、对所有工作表中的同一区域求和

同样的数据,我们不对月份进行求和,这次需要对每个人1到4月所缴纳党费进行求和,改如何写公式?

如图在汇总工作表中写入公式=sum('*'!D2),然后向下填充。
公式解读:这里面的*是通配符,代表了除了当前工作表以外的所有工作表,也就是案例中的1月到4月这4个工作表。这样就能汇总出不同工作表对应位置的数值之和。

细心的同学会发现,输入公式=sum('*'!D2)后,编辑栏里面的公式自动变成了=SUM('1月:4月'!D2),这就是sum()多表求和的统一的语法:=SUM('开始表格:结束表格'!区域)

注意:语法里面的开始表格和结束表格只看相对位置,和表格名称没有关系,如果在这两个表格中间插入新的表格,也会自动加入计算的。

003、在同一个工作表中汇总不同工作表数值之和

还有一个情况是,我们需要在同一个工作表中,将分散在不同表中的数据进行汇总,如图所示,在汇总表中汇总每个月的党费之和。

在汇总表B2单元格中输入公式:=SUM(INDIRECT(A2&"!$D$2:$D$10")),然后将其向下复制填充,即可求出每一个工作表中的数值之后。注意A列月份的名称要和工作表的名称完全一致。

这里面主要是通过indirect函数实现了间接引用,即通过汇总表单元格A2:A5中的值和工作表名称一致这层关系,实现了间接访问相应的工作表。

004、跨工作表条件求和

如下图所示在汇总表中分别计算出1月份人力部和2月份财务部的党费之和,这涉及到了条件求和,不能简单的使用SUM,而要用SUMIF函数。

可在汇总表C2单元格中输入下面公式:=SUMIF(INDIRECT(A2&"!$C$2:$C$10"),B2,INDIRECT(A2&"!$D$2:$D$10"))

向下填充即可求出条件求和的汇总结果,如图所示。

你的公式及引用没有问题,表1的人名是应该是可以变化也可变序的(理论上数值及顺序均可任意变换,结果也随之变化的),出现你说的问题,一定是在公式的移动中参数发生了改变,建议如下处里,把公式中可固定的参数改为绝对位置即,(表1!$A$1:$A$5,$A1,表1!$C$1:$C$5),这样再下拉填充问题应该可以解决。在修改之前,你可以检查几个公式,应该可以发现这个问题,不会有其他原因。(这里的行列号是如你之表述,实际位置自行修改。)

EXCEL引用跨表数据SUMIF?EXCEL引用跨表数据SUMIF
目标文件存储单元格,选择性粘贴,粘贴链接,就可以了。以后每次打开目标
excel 文件就可以同步更新数据,也就是说excel 目标文件是直接调用Excel 文件源数据。
2、用公式:在excel 目标文件存储单元格输入公式='excel 源文件保存的路
径[excel 文件名]工作表名'!单元格,即=’源文件所在盘符:\父文件夹\子文件夹\[文
件名.xls]工作表名'!单元格。或者直接在单元格里输入“=”后面直接点击要引用的
单元格就行。注意:标点都是英文标点。
3、用HYPERLINK 函数:在excel 目标文件存储单元格输入公式
=HYPERLINK('excel 源文件保存的路径[excel 文件名]工作表名'! 单元格),即
=HYPERLINK('源文件所在盘符:\父文件夹\子文件夹\[文件名.xls]工作表名'!单元
格)。注意:标点都是英文标点。
4、打开excel 目标文件工作簿,按alt f11,插入模块,用Visual_Basic 编
程excel 如何跨表引用数据,分类汇总?
目标文件存储单元格,选择性粘贴,粘贴链接,就可以了。以后每次打开目标
excel 文件就可以同步更新数据,也就是说excel 目标文件是直接调用Excel 文件源数据。
2、用公式:在excel 目标文件存储单元格输入公式='excel 源文件保存的路
径[excel 文件名]工作表名'!单元格,即=’源文件所在盘符:\父文件夹\子文件夹\[文
件名.xls]工作表名'!单元格。或者直接在单元格里输入“=”后面直接点击要引用的
单元格就行。注意:标点都是英文标点。
3、用HYPERLINK 函数:在excel 目标文件存储单元格输入公式
=HYPERLINK('excel 源文件保存的路径[excel 文件名]工作表名'! 单元格),即
=HYPERLINK('源文件所在盘符:\父文件夹\子文件夹\[文件名.xls]工作表名'!单元
格)。注意:标点都是英文标点。
4、打开excel 目标文件工作簿,按alt f11,插入模块,用Visual_Basic 编
程(网上下载程序粘贴进去)存盘,运行一下。


Excel怎么实现跨工作表引用数据
接着点击对应的C3单元格,然后输入一个“逗号”,并点击“二月份销售”工作表。在此工作表中点击“C3”单元格,并再输入一个“逗号”,并点击“三月份销售”工作表。在“三月份销售量”工作表中点击“C3”单元格后,再输入“)”,并按回车即可完成对前三个工作表对应位置数据的引用。然后就可以在...

excel跨工作表数据有效性怎么设置和引用
。2、选择【首行】并确定,这样就创建了一个“型号”的名称。3、或者,可以选中A列数据区域(不包含标题),在名称框中输入“型号”二字,然后回车,也可以创建这个名称 4、回到“操作表”,选中B列单元格,然后点击【确定】按钮就可以引用“基础信息表”A列数据形成下拉菜单就可以了。

Excel怎么实现跨工作表引用数据
在此为了讲解的需要,小编特制作如图所示的数据表格: 为了计算第一季度的销售总量,我们需要将其它三个表格中对应位置的数据进行累加,对此我们按以下步骤来操作: 在“第一季度销售量”工作表“C3”单元格中输入"=sum("内容,然后点击“一月份销售”Excel怎么实现跨工作表引用数据 ...

wps表格excel表如何快速跨表取数wps如何跨表提取数据
具体步骤如下 1、打开一个表格,在其中输入需要提取另一个表格内的数据的定位关键字。2、切换到另一张表格中可以看到此时页面中是有完整的数据的。3、在第一张表格需要提取数据的单元格中点击“fx”插入“vlookup”函数,或者直接输入函数公式:=VLOOKUP(A2,Sheet3!A1:B6;2,0)。4、点击回车并下拉...

EXCEL跨工作表取数据如何操作?
2013-07-24 EXCEL跨表条件取数。 2 2013-02-03 Excel跨工作表操作。。。如何快速引用前一组表格的所有数据... 1 2014-10-16 EXCEL如何在带上一定条件的情况下,跨工作表引用数据! 2013-08-24 Excel如何实现跨文件表引用数据 25 2016-05-26 excel如何跨表格自动提取制定行的数据? 2012-08-17 EXCEL如...

EXCEL中怎么将两个表中的数据按列跨表格汇总到另一张表?
在Excel中,可以使用VLOOKUP函数或合并查询(Power Query)来实现跨表格的数据汇总。以下是两种方法的详细步骤:方法一:使用VLOOKUP函数 1. 在目标表格中,选择一个单元格作为汇总数据的起始位置(例如A1单元格)。2. 在该单元格中输入以下函数公式:```=VLOOKUP(B2,表1!A:B,2,FALSE)```这个公式的...

Excel跨工作簿引用数据
Excel跨工作簿引用数据的具体操作步骤如下:1、我们可以把目标文件存储在单元格,选择性粘贴,粘贴链接,就可以实现Excel跨工作簿引用数据了。2、我们还可以在excel 目标文件存储单元格输入公式来实现Excel跨工作簿引用数据,首先我们选中excel表格里一个单元格。3、然后我们直接在单元格里输入VLOOKUP函数,...

Excel中INDIRECT公式怎么跨表引用?
1、电脑打开Excel表格,这是sheet1中的数据。2、要在sheet2中引用sheet1中的数据,输入公式=INDIRECT("Sheet1!A2")。3、输入公式后,就可以把sheet1的数据引用到sheet2中了。

excel跨表引用数据
完全可以。有两种方法:1.在引用时加上工作表名称即可 =sheet1!a1+sheet2!b2 公式下拉 2.用vlookup函数公式引用 =VLOOKUP($A1,Sheet1!$A$1:$AB$1000,COLUMN(),FALSE)公式下拉右拉均可

Excel表跨表数据引用
完全可以。有两种方法:1.在引用时加上工作表名称即可 =sheet1!a1+sheet2!b2 公式下拉 2.用vlookup函数公式引用 =VLOOKUP($A1,Sheet1!$A$1:$AB$1000,COLUMN(),FALSE)公式下拉右拉均可 希望对你有所帮助!

华容县13947144304: sumif跨表格引用 -
致泄雪町: 是同一天,还是同一段时间.同一天简单=sumif(条件区域,条件,日期列,日期,求和区),同一段时间=sumifs(条件区域,条件,日期列,">=7/1",日期列,"<8/1").这代表加7月.具体自己看着改一下.注意日期的格式级一个是sumif,一个是sumifs.

华容县13947144304: 各位谁知道excel的SUMIF函数可以跨工作表求和吗?公式是怎样的 -
致泄雪町: =SUMIF(A1:A9,">2",Sheet2!A1:A9),这样的算不算跨表求和呢? 你要说详细一些,想怎样求和.

华容县13947144304: EXCEL表格如何通过函数引用数据 -
致泄雪町: 1首先最好打开那个文件,然后在那excel文件中按一个"="号然后把鼠标移到另一个excel文件(就是你刚打开的那个)中的数据或单元格,那里点一下就可以了. 2注意当的你按下"="后鼠标不要按到别的地方.

华容县13947144304: EXCEL 中SUMIF怎么在汇总表中将前面几张表内相同条件的数据引用相加. -
致泄雪町: =SUMIF(Sheet1!A:A,"张三",Sheet1!B:B)+SUMIF(Sheet2!A:A,"张三",Sheet1!B:B)+....+SUMIF(Sheet12!A:A,"张三",Sheet1!B:B) 复制一下,还是很快的.

华容县13947144304: excel中出现 “跨book引用不能过引用到本文件 -
致泄雪町: excel中出现 “跨book引用不能过引用到本文件”是设置错误造成的,解决方法为: 1、统计前3个月的数据到汇总表中,实现跨表引用数据和计算. 2、在【汇总表】中的B2单元格输入:“='1月'!B2+'2月'!B2+'3月'!B2”,分布点击各表B2单元格,并“+”,即可实现引用求和. 3、然后双击B2单元格右下角,可实现其他项的汇总计算. 4、可直接使用双击或下拉.可使用sumif解决不规律,公式虽长,但很好写. 5、数据汇总统计,只要点击关联到对应表即可进行跨表引用计算,“!前表示表名,后表示对应的单元格”.

华容县13947144304: excel2007中sumif函数不是可以引用跨工作薄数据吗, -
致泄雪町: =SUMIF([表1.xlsx]Sheet1!$A$1:$A$8,"你",[表1.xlsx]Sheet1!$B$1:$B$8) 是可以阿,第一次引用 的时候把你所引用 的那个打开通过鼠标选择引用范围就可以了,输入完效果如上 如果引用的那个表关了的话就会出错

华容县13947144304: Excel电子表格SUMIF函数跨工作表怎么引用连接? -
致泄雪町: 表1! 表名后面加!然后跟单元格

华容县13947144304: EXCEL如何引用另一表进行符合条件中的数据进行相加 -
致泄雪町: 方法有二: 1、首列前插入一列,A2=日期(B2)&机器代码(C2),公式复制下去.然后对A列数据 2、另一张表使用SUMIF()公式.master表首列前插入一列,A2=日期(B2)&机器代码(C2),公式复制下去.=SUMIF(master表首列,日期&机器代码, master表工时列或产量列)

华容县13947144304: EXCEL中SUMIF函数如何应用?
致泄雪町: =SUM(SUMIF(INDIRECT("sheet"&ROW(1:3)&"!a1:a10"),"a",INDIRECT("sheet"&ROW(1:3)&"!b1:b10"))) sheet1到sheet3工作表内A1到A10中为A时对应B列求和. 当然不限定单元格 =SUM(SUMIF(INDIRECT("sheet"&ROW(1:3)&...

华容县13947144304: 有N个EXCEL工作表,想把N个表的数据用sumif汇总放在一张总表上,并可在其他工作表没打开情况下不乱码 -
致泄雪町: 你可以把N个表格放到一个工作簿,应该可以实现.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网