Excel表如何通过入职日期自动计算工龄?

我的人员花名册表格里面 ,有在职和离职人员,那么如何计算所(工龄)在职天数?如图下的表,张三2015-5-8入职,没有离职,在职工龄就要算到今天,李四2011-3-2入职,在2013-4-22离职,那么在职工龄就算到离职日期那天,如何通过公式来实现?需要精确到多少年多少个月多少天

=DATEDIF(A4,B4,"y")&"年"&DATEDIF(A4,B4,"ym")&"个月零"&DATEDIF(A4,B4,"md")&"天"

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-03-26
Excel自动计算员工的资历如下:1。以下表为例。Excel创建一个新的员工雇佣表单,并填写雇佣日期。2.选择“资历”列中的单元格,并输入公式“=(今天()-B2)/365”(B2是第一个输入日期单元格)。3.输入后按回车键,资历将被计算并随着计算机日期的更新而自动更新。使用常规格式会导致位数过多。4.右键点击工龄单元格,选择设置单元格格式5,选择数值→小数位1,确认6。然后下拉填写公式,是根据当前时间和入职日期计算员工工龄的excel表格。追问

这个公式自动实现离职人员和在职人员的工龄而且我需要精确到几年几个月几天

第2个回答  2022-03-26
首先,选中H2单元格,输入 “=DATE(YEAR(G2),MONTH(G2)+2,DAY(G2)-1)”, 回车即可直接生成试用期满日期信...
备注: MONTH(G2)+2为入职日期月份加2个月 ,DAY(G2)-1为当前日期的前一天,组合在一起为2个月后的今天的前一天,即试用期为...
选中I2单元格,输入 “=DATE(YEAR(G2)+2,MONTH(G2),DAY(G2)-1)”, 回车即可直接生成合同期满日期信息。
备注: YEAR(G2)+2为入职日期年份加2 ,DAY(G2)-1为当前日期的前一天,组合在一起为2年后的今天的前一天,即合同期为两年。
选中J2单元格,输入 “=IF(I2="","未输入日期",IF(I2-TODAY()<0,"合同过期",IF(I2-TODAY()<30,...
第3个回答  2023-06-14
在 Excel 表格中,你可以通过以下步骤来通过入职日期自动计算工龄:
在一个单元格中输入员工的入职日期,例如,将入职日期输入到 A2 单元格中。
在另一个单元格中,使用以下公式来计算工龄:
arduinoCopy code
=DATEDIF(A2, TODAY(), "y") & "年" & DATEDIF(A2, TODAY(), "ym") & "个月" & DATEDIF(A2, TODAY(), "md") & "天"
这个公式使用了 DATEDIF 函数来计算入职日期与当前日期之间的年数、月数和天数差距,然后将它们以年、月、天的形式显示在单元格中。
按下 Enter 键,工龄将会自动计算并显示在该单元格中。
请注意,上述公式假设入职日期已经在 A2 单元格中输入,并且当前日期使用了 Excel 的 TODAY() 函数获取。确保入职日期的单元格格式为日期格式,并且工龄的单元格也采用适当的格式(例如,常规格式)。
这样,每次打开 Excel 表格时,工龄将会根据当前日期自动更新。
相似回答