Warning: fopen(/www/wwwroot/www.wendadaohang.com/data/md5_content_title/83/83ba12bdf22a9cdec2817cdb159075fc.txt): failed to open stream: No space left on device in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2468

Warning: flock() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2469

Warning: fclose() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2475
EXCEL引用跨表数据SUMIF - 11问答网

EXCEL引用跨表数据SUMIF

例如表2的数据要用到表1的数据
如图为表1。
姓名为A列,割接方案为C列
表2其实是跟表1差不多一样的表,只是后面多了几列公式
如果我在表2想求张三的割接方案份数,则公式是用SUMIF(表1!A1:A5,A1,表1!C1:C5).
但问题是当我把基础表即表1某些人名或者顺序调换是,就出现了VALUE的错误
这是表二

具体操作如下:

1.在sheet2A1中输入“11”。

2.在sheet3A1中输入“22”。

3.在sheet4A1中输入“=”。

4.在sheet2中点击A1。

5.输入“+”。

6.在sheet3中点击A1。

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-29

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

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

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

第2个回答  2021-03-28
跨工作表求和在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"))

向下填充即可求出条件求和的汇总结果,如图所示。
第3个回答  推荐于2017-09-12
你的公式及引用没有问题,表1的人名是应该是可以变化也可变序的(理论上数值及顺序均可任意变换,结果也随之变化的),出现你说的问题,一定是在公式的移动中参数发生了改变,建议如下处里,把公式中可固定的参数改为绝对位置即,(表1!$A$1:$A$5,$A1,表1!$C$1:$C$5),这样再下拉填充问题应该可以解决。在修改之前,你可以检查几个公式,应该可以发现这个问题,不会有其他原因。(这里的行列号是如你之表述,实际位置自行修改。)本回答被提问者采纳
第4个回答  2021-03-28
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 编
程(网上下载程序粘贴进去)存盘,运行一下。