SUMIF函数跨工作表

我打算做一个统计表格
将很多的子表格中的数据统计起来
我写的公式是=sumif(表1!A:A,B1,表1!B:B)
表1是另外一个子表格,B1是本表格中的一个数据,如B1=1
公式的含义是筛选出表1中在A行中是1的再加总B1中的数据
当我打开表1的时候,数据可以显示,当关掉表1的时候就显示#VALUE!
求高手指教
我现在写的公式是=SUMIF([TTW4154004.xls]大屏点银点流程图模板!$B$4:$B$54,$D$5,[TTW4154004.xls]大屏点银点流程图模板!$K$4:$K$54)
希望,及时我关掉([TTW4154004.xls]这个表格,我的数据也能显示,那位大侠能帮助一下,我会加悬赏分
跪求
求高手解答

工具/材料:Microsoft Office Excel2016版,Excel表格。 

1、首先选中Excel表格,双击打开。

2、接着在工作表2界面中,显示需要跨工作表的工作表2的A1到A3的值。

3、然后在工作表1界面中,选中要显示SUMIF函数结果的单元格。 

3、其次在工作表1界面中,在顶部的公示栏中输入SUMIF函数,如=SUMIF(Sheet1!C1:C4,2,Sheet2!A1:A3)。 表示在工作表1的C1到C4单元格中找等于2的单元格,对应到工作表2的A1到A3的值。

4、再者在工作表1界面中,点击“确定”按钮。 

6、最后在工作表1界面中,成功显示结果。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-09

单条件求和sumif,一直可以跨工作表引用数据的。

举例,如下截图 =SUMIF(Sheet2!A:A,Sheet3!C2,Sheet2!B:B)

第2个回答  2012-06-15
不知道你的工作表名称和位置如何。假设都在同一工作簿里面,工作表名是表1、表2、表3、……表100:
=SUM(SUMIF(INDIRECT("表"&ROW(1:100)&"!A1:A100"),B1,INDIRECT("表"&ROW(1:100)&"!B1:B100")))
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算。追问

不在同一工作薄内呀,在同一文件夹内,高手,有skype吗
想多请教一下

追答

不在同一工作簿,多个工作簿的文档名称要有规律(可用函数一次引用)。如工作簿名分别是Book1.xls、Book2.xls、……Book10.xls,都在其中Sheet1里面,上面公式改为:
=SUM(SUMIF(INDIRECT("[Book"&ROW(1:10)&".xls]Sheet1!A1:A100"),B1,INDIRECT("[Book"&ROW(1:10)&".xls]Sheet1!B1:B100")))

我没有Skype,遗憾!

本回答被网友采纳
第3个回答  2021-03-29
)单个字段的多条件求和=SUM(SUMIF(B2:B11,{"曾敏","石景"},D2:D11))

2)统计语文成绩前2名的语文成绩之和=SUM(SUMIF(D2:D11,LARGE(D2:D11,{1,2})))

3)非空字段对应的数量求和=SUMIF(B2:B11,"<>",D2:D11)

4)非错误数值的统计求和=SUMIF(D2:D11,"<9e307")

5)模糊条件求和=SUMIF(B2:B11,"罗*",D2:D11)

今天讲下其他几种用法,匹配查找,隔列汇总,跨多表求和

函数语法

SUMIF(range,criteria,[sum_range])

range:必需。用于条件计算的单元格区域。每个区域中的单元格都必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略。

criteria:必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。

sum_range:可选。要求和的实际单元格(如果要对未在range参数中指定的单元格求和)。如果省略sum_range参数,Excel会对在range参数中指定的单元格(即应用条件的单元格)求和。

具体应用

1、匹配查找(统计学生的语文、数学、英语成绩)

公式:=SUMIF($B$2:$B$11,$H2,D$2:D$11)

2、隔列汇总(统计每人2016、2017年1-3月薪资合计)

公式:=SUMIF($C$2:$H$2,I$2,$C3:$H3)

3、跨多表求和(工作表名称有规律)

公式1:=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$6)&"月!B:B"),'1-6月求和'!B2,INDIRECT(ROW($1:$6)&"月!D:D")))

公式2:{=SUM(SUMIF(INDIRECT(ROW($1:$6)&"月!B:B"),'1-6月求和'!B2,INDIRECT(ROW($1:$6)&"月!D:D")))}

4、跨多表求和(工作表名称无规律)

步骤:

1)公式 -> 名称管理器 -> 新建名称name

=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(NOW())

说明:

GET.WORKBOOK(1)是宏表函数,参数是1时,获取当前工作簿中所有工作表名称,用FIND+MID截取只含工作表名称的字符串,&T(now())的作用是让公式自动更新。本回答被网友采纳
第4个回答  2012-06-15
放在一个工作簿中不是可以了追问

不是说子文件很多呢,表1只是其中一个,不可以再同以表格中,如果能用放在一起,我早就做了

excel中SUMIF如何跨表计算?
1、首先选中Excel表格,双击打开。2、接着在工作表2界面中,显示需要跨工作表的工作表2的A1到A3的值。3、然后在工作表1界面中,选中要显示SUMIF函数结果的单元格。3、其次在工作表1界面中,在顶部的公示栏中输入SUMIF函数,如=SUMIF(Sheet1!C1:C4,2,Sheet2!A1:A3)。 表示在工作表1的C1到C4...

跨工作表使用sumif函数
回答:=SUMIF(Sheet1!H3:H287,28,Sheet1!P3:P287)

excel怎么跨表求和跨表格数据求和几种方法
1. 打开要进行跨表求和的工作簿,并定位到需要进行求和操作的工作表。2. 在需要进行求和操作的单元格中输入 SUMIF 或者 SUMIFS 函数。3. 对于 SUMIF 函数,语法如下:SUMIF(range, criteria, sum_range)。其中,range 是您想要在其中搜索条件的区域,criteria 是您希望用于搜索的条件,sum_range 是...

sumif的高级用法跨多表条件求和
GET.WORKBOOK(1)是宏表函数,当参数是1时,可以获取当前工作簿中所有工作表名称,由于名称中带有工作簿名称,所以用FIND+MID截取只含工作表名称的字符串。&T(now())的作用是让公式自动更新。然后,我们就可以在公式中用 sh&"! 替换原来的ROW($1:$5)&"日!,最终公式为:=SUMPRODUCT((SUMIF(INDIR...

excel怎么跨工作表引用sumif函数求和?
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...

sumif函数的几种常见用法
SumIf函数还可以用于跨表格求和。当数据分散在不同的表格或者工作表中,但需要根据相同的条件进行求和时,可以通过指定不同的工作表名称和范围来实现跨表格的SumIf函数应用。这为数据管理提供了极大的便利。详细解释:SumIf函数是Excel中非常实用的一个函数,它可以按照指定的条件对数据进行求和。其应用广泛...

EXCEL 的SUMIF 和 COUNTIF 函数可以跨薄吗?可以的话具体怎么使用?急用...
可以的,将需要用到的工作表打开,可用“重排窗口”全部显示方便操作,按该函数的用法,输入时要引用哪个单元格就指向哪个单元格。

EXCEL引用跨表数据SUMIF
具体操作如下:1.在sheet2A1中输入“11”。2.在sheet3A1中输入“22”。3.在sheet4A1中输入“=”。4.在sheet2中点击A1。5.输入“+”。6.在sheet3中点击A1。7.点击回车,会发现将计算结果显示到了sheet4A1中。

EXCEL引用跨表数据SUMIF
举例说明。例如有一明细表如图:(注:该表的工作表名称=“明细表")现在汇总表中通过SUMIF函数根据地区名进行汇总。汇总表如图:C2的公式:=SUMIF(明细表!B:B,B2,明细表!D:D)

Sumif 函数 怎么求和汇总. 不同的工作表,把项目一样的金额合计。_百度...
关键是表2中没有表1中的项目呀,SUMIF要求名称一样才能检索.用法是:=sumif(G:G,生产耗费,F:F)

相似回答