excel计算工资总和问题 如何计算一年中员工的工资总和

经验直达:

  • 如何计算一年中员工的工资总和
  • excel计算工资总和问题
  • 如何用Excel求出每个人工资的和

一、如何计算一年中员工的工资总和


这要看判断工龄的规定是什么样的 。
比如a列姓名,b列入职日期,c列月工资,d列工龄工资 。
d2公式
=datedif(b2,today(),"y")*c2
或者
=(year(today())-year(b2)-(month(today())-month(b2)<0))*c2
下拉填充
区别在于
上一个公式是以满一年算一年工龄;下一个公式只要月份到了就算一年 。
比如2010年6月20日入职,到2011年6月10日算工龄,上一个公式工龄是0年 , 下一个是1年 。
请根据实际要求选择用哪一个


二、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),是不是感觉跟上面方法二有点像了?。。?br>
方法四:公式里不便反向查找,但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 - J1
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


三、如何用Excel求出每个人工资的和


如题中图片所示:
1、在所要求单价列中第1个单元格里输入=VLOOKUP(A10:A21 , $F$2:$G$4 , 2 , ) 。
excel计算工资总和问题 如何计算一年中员工的工资总和

2、在所要求单价列中第2个单元格里输入=VLOOKUP(A11:A22,$F$2:$G$4,2 , ) 。
excel计算工资总和问题 如何计算一年中员工的工资总和

3、在所要求单价列中第3个单元格里输入=VLOOKUP(A12:A23,$F$2:$G$4,2,) 。
excel计算工资总和问题 如何计算一年中员工的工资总和

4、在所要求单价列中第4个单元格里输入=VLOOKUP(A12:A23 , $F$2:$G$4,2,) 。
excel计算工资总和问题 如何计算一年中员工的工资总和

5、以此类推,在每一个单元格里输入函数VLOOKUP公式,对应每一行 , 即可求出单价 。
第5个单元格=VLOOKUP(A14:A25,$F$2:$G$4,2 , ) 。
第6个单元格=VLOOKUP(A15:A26,$F$2:$G$4,2,) 。
第7个单元格=VLOOKUP(A16:A27,$F$2:$G$4,2,) 。
第7个单元格=VLOOKUP(A17:A28,$F$2:$G$4,2,) 。
第9个单元格=VLOOKUP(A18:A29,$F$2:$G$4,2,) 。
第10个单元格=VLOOKUP(A19:A30,$F$2:$G$4,2,) 。
第11个单元格=VLOOKUP(A20:A31,$F$2:$G$4,2,) 。
第12个单元格=VLOOKUP(A21:A32,$F$2:$G$4,2,) 。
第13一个单元格=VLOOKUP(A22:A33,$F$2:$G$4,2,) 。
第14个单元格=VLOOKUP(A23:A34,$F$2:$G$4,2,) 。
第15个单元格=VLOOKUP(A24:A35 , $F$2:$G$4,2,) 。
第16个单元格=VLOOKUP(A25:A36,$F$2:$G$4 , 2,) 。
第17个单元格=VLOOKUP(A26:A37,$F$2:$G$4,2,) 。
excel计算工资总和问题 如何计算一年中员工的工资总和

扩展资料:
VLOOKUP函数的应用:VLOOKUP(lookup_value,table_array,col_index_num , [range_lookup])
VLOOKUP函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值 。):
1、lookup_value必需 。要在表格或区域的第一列中搜索的值 。lookup_value参数可以是值或引用 。如果为lookup_value参数提供的值小于table_array参数第一列中的最小值,则VLOOKUP将返回错误值#N/A 。
2、table_array必需 。包含数据的单元格区域 。可以使用对区域(例如,A2:D8)或区域名称的引用 。table_array第一列中的值是由lookup_value搜索的值 。这些值可以是文本、数字或逻辑值 。文本不区分大小写 。
3、col_index_num 必需 。table_array 参数中必须返回的匹配值的列号 。col_index_num 参数为 1 时,返回 table_array 第一列中的值;col_index_num 为 2 时,返回 table_array 第二列中的值 , 依此类推 。
【excel计算工资总和问题 如何计算一年中员工的工资总和】参考资料来源:百度百科-VLOOKUP函数应用

相关经验推荐