xecel中不同工作表中的sumif问题
比如有两个表 sheet1,sheet2
sheet1表中A列为关键值,如
A B
1 广州 2
2 上海 5
3 广州 3
在sheet2中A1单元格输入=SUMIF(Sheet1!A1:A3,"广州",Sheet1!B1:B3)
即可统计“广州”的累加数(即7)
一、=SUM(DSUM(INDIRECT({"一","二","三","四","五","六"}&"年级汇总"&"!a1:e500"),5,$A$1:$A2))
二、=SUM(SUMIF(INDIRECT({"一";"二";"三";"四";"五";"六"}&"年级汇总"&"!a:a"),"黄小",INDIRECT({"一";"二";"三";"四";"五";"六"}&"年级汇总"&"!e:e")))
三、=SUMPRODUCT(SUMIF(INDIRECT({"一","二","三","四","五","六"}&"年级汇总"&"!a:a"),A2,INDIRECT({"一","二","三","四","五","六"}&"年级汇总"&"!e:e")))
这种数据处理建议最好用数据透视表。透视表不仅汇总工资总和,还能提供多种显示格式,分析数据。
要用公式求和也可以实现。但得绕点弯,至少本人目前能想到是这样的,也许会别人会有更好的办法,比如VBA。毕竟Excel解决同一问题的方法会因人有不同方法的。
现在介绍用公式的方法:
先定义一个名称,因你的表格有规律,所以定义名称比较简单。如名称:Sh,引用位置:=ROW($1:$31)
在月结表中,仍假设你的工资汇总在C列,那么在C1(你说名字在A1:A55——A1中不是“姓名”?)输入公式:
=SUM(SUMIF(INDIRECT(Sh&"!$A$1:$A$55"),A1,INDIRECT(Sh&"!$C$1:$C$55")))
按Ctrl+Sheft+Enter三键输入数组公式
然后向下拖拉复制公式到C55
再次试验,不定义名称也能实现: 公式:=SUM(SUMIF(INDIRECT(ROW($1:$31)&"!$A$1:$A$55"),A1,INDIRECT(ROW($1:$31)&"!$C$1:$C$55"))) 当然仍然是要按Ctrl+Sheft+Enter三键输入数组公式。
要把31张表的人名顺序填写一样才好办。比如张三第一,李四第二,王五第三........。在月结表做公式 =SUM('1:31'!,C1),就把1--31表的C1格数据合计了。把公式下拉,C2、C3、C4....的数据也能合计。
公式很简单,前提是31张表的人名要一样,如果某人10日调走了(这个人是第15名),11日表的A15、B15、C15就空着,不要影响后面人员的排序。
做表时,可以按住CTRL键,选中31个SHEET,编辑表格,把55人的名单粘贴上,31个表就一样了,每天填写工资数,没有的可以空着或填写0。月合计就容易了。
呵呵,好象就是你说的这样,可是,怎么样进行名称定义?定在哪里?
为什么工资表上一个人要出现多次呢?自找麻烦呀!一个人可以有多个数值,但不要多个名字。数值可以写在C列,再有数值,就写在D列、E列、F列......,这样就很容易合计了。
xecel中不同工作表中的sumif问题视频
相关评论:
汤泊姬直接用=号引用就行. 如 sheet2的 E1里:=sheet1!B1 改名字不会改变设置的,它会自动跟着改
汤泊姬你好,在“数据”选项下的“合并计算”中,将结构相同的所有表格都依次添加进去,然后确定,即可完成所有结构相同表格的合并计算。
汤泊姬在Sheet2!A2输入数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 结束再下拉:(公式设定支持A2:A999区域,支持以后有新增数据的情况)=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!A$2:A$999&"",Sheet1!A$2:A$999&"",)=ROW($1:$998),ROW($2:$999),4^8),ROW(A1))...
汤泊姬在表3的A1单元格中输入公式:=表1!A1*表2!A1 表1A1等也可以用鼠标点选。说明:表1、表2是工作表的名称
汤泊姬用数据筛选啊,亲 你选中“型号”在的那一行,在“数据”里找到“自动筛驯,然后就会在“型号”那一行里每个单元格右下角出现一个小箭头 你就可以点击箭头,将所有相同的型号汇总到一起了
汤泊姬1.打开电脑,进入到excel软件,新建一个表格文件。2.在新建的excel工作表中点击软件上方的“插入”选项,在下拉菜单中点击“符号”选项。3.在弹出的符号选择框中有“符号(S)”、“特殊字符(P)”、“符号栏(T)”这三个选项,分别点击进入就会看到可以使用的符号,点击任意一个就可以在excel工作表...
汤泊姬没有简单的办法,你可以先把另一张工作表中的数据全部彩色,然后复制到前一张工作表中,注意格式要相同,如不相同,可以让要比较的栏中的内容放在同一栏内,然后排序就行了,(注意排序前不要有整行空,也不要有整栏空,第一栏就是字段名,不要有表名栏,任何地方也不要有合并\/拆分单元格,切记),相同的...
汤泊姬编辑---查找---点选项---把“范围”中的工作表换成工作薄---就都能一次性都查找到了。
汤泊姬4. 使用VBA宏:如果你需要自动化这个过程,可以使用VBA宏。以下是一个示例的VBA宏代码,用于从不同工作表中提取A列数据并合并到一个目标工作表中:将上述VBA宏代码粘贴到VBA编辑器中,然后修改目标工作表的名称,运行它将会从不同工作表中提取A列数据并合并到目标工作表中。以上是几种从同一个Excel...
汤泊姬以EXCEL2011操作为例:1、打开EXCEL表格,sheet1到sheet4的求和到总表中。2、点击下方的汇总表,鼠标选中汇总表中需要汇总的区域,如图所示,从B3到E12所在的区域。3、选中B3单元格,输入函数公式=sum(sheet1:sheet4!b3),回车键确定。4、sheet1:sheet4表示跨工作表,如图所示,从表1到表4,b3则...