- ·上一篇:excel表格怎么连到ug
- ·下一篇:excel表格怎么就变成0
怎么在excel表格计算工龄
1.怎样用EXCEL,计算工龄急高分,,,
假设A2是参加工作时间,那么在B2(常规格式)输入公式:=IF(A2="","",INT((DAYS360(A2,TODAY()))/360)) ,然后将公式向下拖动复制到即可。
这是按实际年数计算的,也就是说,比如某人参加工作时间是2001-6-1,公式计算出来的工龄(到今天为止,因为今天是2007-5-25)是5年。如果不考虑对年的问题,可在参加工作时间后面插入一列,即B列,列标为"计算参照时间"(均设置为日期格式),并在下面的第一个单元格中输入日期"2007-12-31",将C2(因为插入一列后公式自然就到了C2,常规格式)的公式改为: =(YEAR(B1)-YEAR(A1)+IF((MONTH(B1)-MONTH(A1))。
2.如何在excel里设置工龄公式,并计算工龄工资
一、计算工龄工资工式
=IF(DATEDIF(A3,NOW(),"m")>=3,"50",IF(DATEDIF(A3,NOW(),"m")>=12,"100",IF(DATEDIF(A3,NOW(),"m")>=24,"150",IF(DATEDIF(A3,NOW(),"m")>=36,"200","0"))))
二、计算工龄
1、=DATEDIF(A2,NOW(),"d") (天数)
2、=DATEDIF(A2,NOW(),"m") (月数)
3、=DATEDIF(A2,NOW(),"y") (年数)
3.EXCEL中工龄工资如何计算
方法一:可用公式实现:
G2 输入=datedif(e2,today(),"y") G3以下下拉或双击自动填充
H2 输入=IF(G2=0,0,IF(G2=1,50,IF(OR(G2=2,G2=3),100,IF(OR(G2=4,G2=5),150,IF(AND(G2>=6,G2<=10),200,IF(AND(G2>=11,G2<=15),250,300)))))) H3以下下拉或双击自动填充
方法二:宏实现。建一个新宏,将下列代码覆盖,执行。
Sub 工龄工资()
employeeCount = Application.WorksheetFunction.CountA(Range("e:e"))
For i = 2 To employeeCount
Range("g" & i).Value = Year(Now()) - Year(Range("e" & i).Value)
Select Case Range("g" & i).Value
Case 0
Range("h" & i).Value = 0
Case 1
Range("h" & i).Value = 50
Case 2, 3
Range("h" & i).Value = 100
Case 4, 5
Range("h" & i).Value = 150
Case 6 To 10
Range("h" & i).Value = 200
Case 11 To 15
Range("h" & i).Value = 250
Case Is > =16
Range("h" & i).Value = 300
End Select
Next
End Sub