- ·上一篇:怎么设置excel表时间
- ·下一篇:怎么固定excel前3行
excel怎么算所有人工资总和
1.excel 如何把12张表中每个人的工资汇总
看到表才好整。
引用嘛
如果10张表在10个文件中方法如下:
1、把每表的工资分别整到每个人的后面:
把每张表的人排到同一位置(每个表的sheet1!的B3为姓名1,C3为工资,文件名为工资1,工资2。。.
在总表中输入第一个人B3,C3='[工资1.xls]Sheet1'!$C$3,
D3='[工资2.xls]Sheet1'!$C$3。。
?3='[工资10.xls]Sheet1'!$C$3,就OK了
2、把每个人的工资算出总数C3='[工资1.xls]Sheet1'!$C$3+D3='[工资2.xls]Sheet1'!$C$3+。。?3='[工资10.xls]Sheet1'!$C$3,
二、如果在同一文件中就
C3=Sheet1!$C$3+Sheet2!$C$3+。。Sheet10!$C$3,
C3=Sheet1!$C$3,D3=Sheet1!$C$3,。。?3=Sheet1!$C$3,
设好第一个人的,后面的就直接往下拉。
这是一个最原始的处理方法,文件放在同一文件夹下。
试下
2.请问各位EXCEL高手,一个工作薄中有上百个工资表,如何统计每个
没见是什么样子,如果工资表的格式样子都一样,就比较容易了。
首先使用公式确定需要计算工资的总和(具体要看你的工资表的样式定),然后将该公式填写到一个平时不使用的单元格上,比如 P1 (也可以是其他单元格,但一定要是平时不用的,否则可能导致数据损坏!)在P1中使用VLOOKUP 或其他 函数得到工资总额(应该比较容易)然后使用 工作组 形式 来复制到其他工作表,具体做法如下:首先选择复制该单元格 然后使用CTRL或SHIFT键点击左下角工作表的名字,选中所有需要的工作表,然后在P1单元格点鼠标右键 “粘贴”让所有工作表P1都通过该公式得到工资总额然后在汇总表需要的地方输入 求和公式,在向导选择求和单元格的时候使用CTRL或SHIFT键点击左下角工作表的名字,选中所有需要的工作表,然后在P1单元格点鼠标左键,然后回车确定公式形式如下:=SUM(Sheet2:Sheet3!B1)就可以了,一般2分钟内搞定。
3.excel 如何把12张表中每个人的工资汇总
看到表才好整。
引用嘛如果10张表在10个文件中方法如下:1、把每表的工资分别整到每个人的后面:把每张表的人排到同一位置(每个表的sheet1!的B3为姓名1,C3为工资,文件名为工资1,工资2。
.在总表中输入第一个人B3,C3='[工资1.xls]Sheet1'!$C$3,D3='[工资2.xls]Sheet1'!$C$3。
?3='[工资10.xls]Sheet1'!$C$3,就OK了2、把每个人的工资算出总数C3='[工资1.xls]Sheet1'!$C$3+D3='[工资2.xls]Sheet1'!$C$3+。
?3='[工资10.xls]Sheet1'!$C$3,二、如果在同一文件中就C3=Sheet1!$C$3+Sheet2!$C$3+。
Sheet10!$C$3,C3=Sheet1!$C$3,D3=Sheet1!$C$3,。
?3=Sheet1!$C$3,设好第一个人的,后面的就直接往下拉。这是一个最原始的处理方法,文件放在同一文件夹下。
试下。
4.excel计算工资总和问题(单元格中有数字、文字、字符如何求和)
这个问题看似复杂其实很简单,解决方法也多种多样!略说几个,以供参考。
方法一:=B2+SUBSTITUTE(C2,LEFT(C2,FIND("=",C2)),"")+D2(引用,以示尊重,特放第一)
方法二:=B2+RIGHT(C2,LEN(C2)-FIND("=",C2))+D2(可以不用那个很长的函数了)
方法三:=B2+MID(C2,FIND("=",C2)+1,10)+D2(又短了一点,节约是美德!只用两个函数,10表示取值的长度,多写点没事,加班费估计没人会达到10位数吧!也可以用LEN(C2)代替,要精确表示的话就用LEN(C2)-FIND("=",C2),是不是感觉跟上面方法二有点像了啊!)
方法四:公式里不便反向查找,但VBA里有,用InStrRev(C2, "=")就可以得到第一个“=”出现的位置,效果相当于LEN(C2)-FIND("=",C2),如果非要用1 to i的话有点麻烦了,但也不复杂,就是一个从右向左的取值比较的循环,直到取到“=”结束,就不用一步步说了吧,完整写一下:
Sub jlgz()
Dim T$, I%, J%, K%
T = "C"&ROW()
I = Len(T)
For J = 1 To I
If Right(T, 1) = "=" Then
K = I - J + 1
Exit For
Else
T = Left(T, I- J)
End If
Next
MsgBox K
End Sub
方法五:上面都考虑反向或者是从后面某位截取,其实取第一位不也可以嘛!=B2+LEFT(C2,FIND("*",C2)-1)*250+D2,呵呵,其实并不是每件事都要逆向思考的!
方法六:其实EXCEL里有个分列法,分隔符号用“=”,左边的忽略,把值放在空列(比如F),可以隐藏,则E2=B2+D2+F2,看似很简单,可用的人很少!不过如果数据要更新的话,分列后的数据是不会自动更新的,要重新分列,其实分列的效果也可以写成公式的,可以用几个公式,也可以只并成一个,还可以用“*”和“=”同时分列,可以思考下!
方法七:可以将4*250=1000分成两列,中间的线为虚不打印,左边(C列)靠右对齐,右边(D列,原图中D、E各向后移一列)靠左对齐,要更美观可以再缩进一点,C列只填数字(4),D2="*250="&C2*250,F2=B2+C2*250+E2。当然,如果还是可以用隐藏列的,比如还是将4填在F2,那么C2=F2&"*250="&F2*250,E2=B2+F2*250+D2
