excel 2003中,一张工资表,如何求同一个姓氏的工资和?用什么函数最简单?
作者&投稿:廖军 (若有异议请与网页底部的电邮联系)
具体操作步骤如下:
1、首先,打开要进行操作的excel表格,如下图所示,然后进入下一步。
2、其次,全选要进行操作的单元格范围,如下图所示,然后进入下一步。
3、接着,单击上方菜单栏中的【数据】选项,如下图所示,然后进入下一步。
4、然后,在其下拉菜单栏中单击【排序】,如下图所示,然后进入下一步。
5、随后,完成上述步骤后,勾选“数据包含标题”,再将次序设置为降序,如下图所示,然后进入下一步。
6、接着,完成上述步骤后,单击分级显示组中的【分类汇总】选项,如下图所示,然后进入下一步。
7、最后,在弹出窗口中,分类字段设置为部门,汇总方式设置为求和就行了,如下图所示。这样,问题就解决了。
把所有人的名字都放在一列(假如是B列),然后在另一列(假如是C列)里输入=SUMIF(B:B,B2,D:D),这个公式意思就是在B列里找到跟B2名字一样的所有人,并把D列里的所有工资都加在一起,你的图给的不全,并不能准确的知道名字在哪列,工资在哪列,可以把公式里的D:D改成工资那列
建立《工资表》,如下(模拟的Excel表):行 A 列 B列 C列 D列 E列 F列 G列 ......
1 序号 姓名 工资 姓氏 工资总和
2 1 张三 100 张氏 【此处输入公式】
3 2 王五 200 王氏 【此处输入公式】
4 3 张二 100 刘氏 【此处输入公式】
5 4 王六 240
6 5 王三 320
7 6 刘二 180
8 7 张七 260
9 8 刘三 150
.... ..... ........ .......
求同一个姓氏的工资和:
张氏工资总和:在F列的F2单元格输入以下公式:
=SUMIF($B$100:$B$100,CONCATENATE(LEFT($E2,1),"*"),$C$100:$C$100)
用鼠标下托复制功能,将F2单元格中的函数公式复制到F列的其他单元格;就可分别得到“王氏、刘氏、.........”的工资总和。鼠标下托复制“王氏、刘氏......”所对应的工资总所在的单元格中的函数公式为:
王氏工资总和:在F列的F3单元格,显示的公式为:
=SUMIF($B$100:$B$100,CONCATENATE(LEFT($E3,1),"*"),$C$100:$C$100)
刘氏工资总和:在F列的F2单元格,显示的公式为:
=SUMIF($B$100:$B$100,CONCATENATE(LEFT($E4,1),"*"),$C$100:$C$100)
【补充说明】:
SUMIF函数的语法:
SUMIF(range, criteria, [sum_range])
1)range为:作为计算某单元格区域的值的条件单元格区域;通俗称“条件单元格区域”;
2)criteria为:用于确定对哪些单元格求和的条件;
3)[sum_range]为:要求和的实际单元格
那么,在上述给的函数公式(即:如下):
=SUMIF($B$100:$B$100,CONCATENATE(LEFT($E2,1),"*"),$C$100:$C$100)
其SUMIF函数语法解读如下:
1)range为:条件单元格区域,$B$100:$B$100
2)criteria为:用于确定对哪些单元格求和的条件,CONCATENATE(LEFT($E2,1),"*")
也就是,单元格E2中含有第一个字符+通配符(*),即:王*,代表王姓的人
3)[sum_range]为:要求和的实际单元格,$C$100:$C$100
如果《工资表》有1000行,那么,上述给的函数公式:
=SUMIF($B$100:$B$100,CONCATENATE(LEFT($E2,1),"*"),$C$100:$C$100)
中的“条件单元格区域”、“要求和的实际单元格”必须改变,变更后的函数公式为:
=SUMIF($B$1000:$B$1000,CONCATENATE(LEFT($E2,1),"*"),$C$1000:$C$1000)
如果《工资表》有1100行、1200行........行,依此类推修改公式。
您好!
如果是同一姓名,用SUMIF函数最简单,假设A列为姓名,B列为工资,可以在C1输入公式
=sumif(A:A,"想求和的姓名",B:B)
如果只是同一姓氏,可以在C1输入公式
=sumproduct((left(A:A,1)="想求和的姓氏")*B:B)
希望帮到您!
不用函数,使用排序,将姓氏相同的人员排到一起,用鼠标点选所有同姓氏人员的工资,状态栏就会自动显示合计数了
姓名在A列 工资在B列 数据从第二行开始
C1输入姓氏
D1输入公式 =SUMPRODUCT((left(a2:a100,1)=c1)*b2:b100)
先用筛选按钮选出姓氏相同的人,然后用SUM函数求工资和
雀映重组: 您好!如果是同一姓名,用SUMIF函数最简单,假设A列为姓名,B列为工资,可以在C1输入公式 =sumif(A:A,"想求和的姓名",B:B) 如果只是同一姓氏,可以在C1输入公式=sumproduct((left(A:A,1)="想求和的姓氏")*B:B) 希望帮到您!
息烽县19759541438: Excel 2003 怎么做算式公式员工工资表?Excel 2003 列如以下工资表格:起始数 工作数 总数员工名称:1 + 100 = 101员工名称:2 + 12 - 3 = 11这样的公式... - ?
雀映重组:[答案] 在“总数”单元格打一个“=”,再用鼠标点击“起始数”再打“+”/“-”/“*”/“%”(依照你的需要输入),再点击“工作数”,最后按回车键总数就出来了.
息烽县19759541438: EXCEL2003一个工资表格 - ?
雀映重组: 假设年龄在B例:=if(B2>60,"退休",if(b2>50,"离岗",if(b2>30,"待聘","在职"))) 下面就直接复制下去 1楼公式"and"位置有错,另外<=的条件前面已有限制,不用再设置
息烽县19759541438: Excel 2003 怎么做员工工资表 - ?
雀映重组: 工资条的做法1.新建一个工作表(工资条)2.将“工资”中第1行标题复制到工资条的第1行3.在“工资条”A2单元格输入公式:=IF(MOD(ROW(),2)=0,工资!A$2,INDEX(工资!$A:$U,INT((ROW()+3)/2),COLUMN())),并拖动复制到所有单元格4.文件-页面设置-工作表-顶端标题行$1$1,纸张(A4横放)、字号(10)、行距(15)、设置边框线5.工具-选项-视图中去掉“零值”前的勾
息烽县19759541438: excel2003 怎么编织工资表?
雀映重组: 工资表简单,方法很多 第一种方法,也是一种笨办法 可以用排序的方法插入空行--然后定位空值--把表头复制粘贴一下,然后按CTRL+ENTER填充就行了 第二种方法是邮件合并,不过比较麻烦 第三种方法是最简单的就是装一个攻击工具插件可以直接生成工资表
息烽县19759541438: 2003excel怎么做工资条 - ?
雀映重组: 排序法:第一步:打开工资表→在工资表最后一空白列输入1,2,3……(注:输入的数字与工资表的行数相同)第二步:在刚输入的数字下面向下输入1.1,2.1……,比上面的数据少一行,本列在K9中输入1.1第三步:在K列任何一个单元格中单击左键→单击工具栏上的升序排列按钮→选择工资表→编辑→定位→定位条件选择“空值”→确定.第四步:在编辑栏中输入=A$1→按住Ctrl键不放敲回车键.第五步:在单元格K15下方输入1.01,2.01……一直输入到6.01→单击工具栏上的升序排列按钮→删除K列的数据.加一下边框便大功告成了
息烽县19759541438: Excel 2003 怎么做销售部员工工资表 - ?
雀映重组: 就象你手写的工资表一样,把工资表里的项目全都输入EXCEL表中.如:部门,姓名,基本工资,出勤天数,工龄工资,提成金额,再把这些项目用+或—或乘或除的公式连接起来.任何一个用EXCEL用了一段时间的人都会设置这些公式,请她们帮帮忙就行
息烽县19759541438: 如何用excel2003制作工资条 - ?
雀映重组: 假设工资表是sheet1,工资条在sheet2,第一行为表头,在sheet2 a1填=sheet1!a$1 a2填=offset(sheet1!a$1,row(a3)/3,) 选中a1a2,右拉,做边框 选中1到3行,下拉,即可
息烽县19759541438: Excel 2003这个工作表怎么用啊?新手不会,望懂的前辈告知,只是想算一个月的工资. - ?
雀映重组: 我简单帮你做了个表格,首先有一点你学会了,我觉得很多地方都可以用到,并且让你的工作变得简单很多.首先看图上日期,当你想完成那么多日期的输入,而又省时间的方法是:将日期第 一个和第二个日期写好后,选中两个日期单元格,当鼠标在上面面变成“十”字型时拖拽即可.同理,单价的输入也一样.其次,关于红色栏金额的计算是拿一月1日的举例,型号1中“=B4*C4 即可得到答案,往后所有的,即把鼠标放在算好的第一个单元格上,变成”十”字型拖拽 即可.同理可得,型号二中的公式是“=E4*F4"然后选中单元格,往下拖拽. 再次,计算“总计”时 公式为“=D4+G4+J4 然后选中 往下拖拽.
息烽县19759541438: 如何用excel做出一定行数和列数的工资表格 - ?
雀映重组: excel工作表的65536行*256列是个固定的数,不能自己设置.但可以不使用多余的区域:1、隐藏多余的行和列.在名称框(编辑框左侧)中输入101:65536,回车,然后点击菜单“格式—行—隐藏”,同样可以隐藏多余的列.2、单元格默认是...