求助excel的问题,关于计算入职工龄的

Dolly-avatar

Dolly

2021-03-03T08:27:07+00:00

现在公司要求没满一个月也算一个月工龄,而且是入职和离职的日期都考虑这个,比如2021年1月3日入职,2021年2月2离职,算两个月的工龄,我用DATEDIF函数算出来是按实际天数的,有没有大神懂得呀
Satomi-avatar

Satomi

可以两年日期相减的
シヤゼロ-avatar

シヤゼロ

2.28入职,3.1离职,也算是2个月工龄吗?还是说入职天数/30向上取整?你先把公司要求的工龄定义弄弄清楚。
𝕄ℝ.𝕞𝕒𝕟𝕘𝕠-avatar

𝕄ℝ.𝕞𝕒𝕟𝕘𝕠

离职年份-入职年份 × 12
加上
离职月份-入职月份

因为计算头尾,最后再加1

你看看这个思路可以吗
SirBlooky-avatar

SirBlooky

[url]https://www.51dongshi.com/bekzfdbedgg.html[/url]
excel中怎么计算工龄,工龄的计算方法
Dolly-avatar

Dolly

[quote][pid=499698619,25882263,1]Reply[/pid] Post by [uid=42739099]再见刀塔方[/uid] (2021-03-12 16:31):

2.28入职,3.1离职,也算是2个月工龄吗?还是说入职天数/30向上取整?你先把公司要求的工龄定义弄弄清楚。[/quote]是你说的第一种,28入职,即使只做了1天。只要翻月了就算两个月
Dolly-avatar

Dolly

[quote][pid=499698807,25882263,1]Reply[/pid] Post by [uid=9734606]不明真相的理想乡[/uid] (2021-03-12 16:32):

离职年份-入职年份 × 12
加上
离职月份-入职月份

因为计算头尾,最后再加1

你看看这个思路可以吗[/quote]不行的,比如1月31号入职,2月1日离职,按您的思路算出来是1个月工龄,但是公司要求算出来是两个月
Sneekdog-avatar

Sneekdog

=(YEAR(B1)-YEAR(A1))*12+MONTH(B1)-MONTH(A1)+1 这样?
Dolly-avatar

Dolly

[quote][pid=499698919,25882263,1]Reply[/pid] Post by [uid=38199053]人工不智能喵[/uid] (2021-03-12 16:33):

[url]https://www.51dongshi.com/bekzfdbedgg.html[/url]
excel中怎么计算工龄,工龄的计算方法[/quote]这个链接里面好像只是普通的计算工龄,这个用DATEDIF函数就能做到了,和我现在情况不太相符。但是还是谢谢
Dolly-avatar

Dolly

[quote][pid=499700211,25882263,1]Reply[/pid] Post by [uid=9260640]sjlovesxm[/uid] (2021-03-12 16:37):

=(YEAR(B1)-YEAR(A1))*12+MONTH(B1)-MONTH(A1)+1 这样?[/quote]这个思路不行,但是还是谢谢
𝕄ℝ.𝕞𝕒𝕟𝕘𝕠-avatar

𝕄ℝ.𝕞𝕒𝕟𝕘𝕠

Reply to [pid=499700011,25882263,1]Reply[/pid] Post by [uid=60266902]彳亍![/uid] (2021-03-12 16:36)

就是两个月呀2-1,再加1
nas-avatar

nas

[quote][pid=499700011,25882263,1]Reply[/pid] Post by [uid=60266902]彳亍![/uid] (2021-03-12 16:36):

不行的,比如1月31号入职,2月1日离职,按您的思路算出来是1个月工龄,但是公司要求算出来是两个月[/quote]按他的思路是对的,算出来是2个月,你太笨了
Dolly-avatar

Dolly

[quote][pid=499700832,25882263,1]Reply[/pid] Post by [uid=9734606]不明真相的理想乡[/uid] (2021-03-12 16:40):

就是两个月呀2-1,再加1[/quote]哦哦哦,我理解错了,您这个确实思路是对的,谢谢哈,我去试试
Dolly-avatar

Dolly

[quote][pid=499700993,25882263,1]Reply[/pid] Post by [uid=5248453]izee[/uid] (2021-03-12 16:40):

按他的思路是对的,算出来是2个月,你太笨了[/quote]刚才理解错了,现在懂了,谢谢哈
Dolly-avatar

Dolly

[quote][pid=499700211,25882263,1]Reply[/pid] Post by [uid=9260640]sjlovesxm[/uid] (2021-03-12 16:37):

=(YEAR(B1)-YEAR(A1))*12+MONTH(B1)-MONTH(A1)+1 这样?[/quote]我刚才理解错了,这个很楼上那个老哥一样,思路是对的
General Kuzmo-avatar

General Kuzmo

你们这个规则的话要把原入职离职日期进行调整吧,提供一个思路:

假设入职日期在A1,离职日期在B1

入职日期调整单元格(A4)=DATE(YEAR(A1),MONTH(A1),DAY(1)),离职日期调整单元格(B4)=DATE(YEAR(B1),MONTH(B1),DAY(1))

工龄(单位:月)=DATEDIF(A4,B4,"M")+1
!  'dont fuck with chantrie-avatar

! 'dont fuck with chantrie

dateif(a1,b1,"M")+1
Nox Phear-avatar

Nox Phear

你这直接算月数就可以了,和哪天没关系。参考楼上
シヤゼロ-avatar

シヤゼロ

[quote][pid=499699413,25882263,1]Reply[/pid] Post by [uid=60266902]彳亍![/uid] (2021-03-12 16:34):

是你说的第一种,28入职,即使只做了1天。只要翻月了就算两个月[/quote]统一格式年月日,分列把日分掉,离职的月份-入职的月份+1就是你要的工龄