当前位置:首页教育技巧excel技巧excel换行

怎么在excel表格计算工龄

2025-01-24 09:42:34


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

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2025 www.at317.com All Rights Reserved .