excel根據入職時間計算工齡工資,需要精確到月份

時間 2021-10-15 00:14:00

1樓:

假設入職時間在c列

工齡在d列

第一行為表頭

在d2輸入公式 =year(today())-year(c2)&"年"&month(today())-month(c2)&"月" 回車然後往下拉就可以把工齡自動計算出來了

至於工齡獎金的計算我觀察了一下,用公式lookup比較好,工齡獎金假設在e列,在e2輸入公式:

=lookup(year(today())-year(c2),,)往下拉

2樓:匿名使用者

我不知道你到底是要工齡還是要工資,

分開寫吧,

假設入職日期在a1,

工齡公式

=int(datedif(a1,today(),

3樓:匿名使用者

如圖:根據你的補充問題修改了一下:

=vlookup(int(((year(now())-year(b2))*12+(month(now())-month(b2))+sign(day(now())-day(b2)))/12),,2)

4樓:

days360(a1,a2)/30/12

a1:入職日期

a2:現在日期

這樣計算的是一個數字,比如1.5年,2.3年,這樣的結果方便你後續定條件定獎金。

5樓:匿名使用者

參考**。

a列填寫入職日期。

b列公式計算工齡。

c列公式結算工齡工資。

b列公式:=(today()-a2)/365c列公式:=floor(b2+4,5)*10+50拖拽填充,不明白hi我。

6樓:ahk的雜貨鋪

=if(month(a2)>month(today()),year(today())-year(a2)-1,year(today())-year(a2))

如果入職月數字大於當月數字,則為一年未滿,工齡就是當年數字減去入職年份再減1,反之,則為一年已滿,那麼就是當年數字減去入職年份,計算出工齡後就好算工資了。

或者是=concatenate(datedif(a2,today(),"y"),"年",datedif(a2,today(),"m")-b2*12,"月")

用datedif計算出相差的年數和月數,再用concatenate連起來

最後在用if計算工資

先用=left(c2,1)計算提取出工齡一列裡面的年數

再用if

=if(b2<1,50,if(b2<=5,100,if(b2<=10,150,if(b2<=15,200,if(b2<=20,250,if(b2<=25,300,if(b2<=30,350,if(b2<=35,400,450))))))))

7樓:匿名使用者

=if(datedif(l10,l9,

excel計算員工工齡工資的公式

8樓:朱薈非

這要看判斷工齡的規定是什麼樣的。

比如a列姓名,b列入職日期,c列月工資,d列工齡工資。

d2公式

=datedif(b2,today(),"y")*c2或者=(year(today())-year(b2)-(month(today())-month(b2)<0))*c2

下拉填充

區別在於

上一個公式是以滿一年算一年工齡;下一個公式只要月份到了就算一年。

比如2023年6月20日入職,到2023年6月10日算工齡,上一個公式工齡是0年,下一個是1年。

請根據實際要求選擇用哪一個

9樓:騰天宇

用日期函式即可以解決,思路如下:

1.計算當前工作年份是否大於1

2.如果大於1,那麼就將月工資*工作年數*0.05, 工作年數可以用year來取得

是不是隻算年,不算月? 即1年半也算一年

10樓:武名性森

設入職日期在a1

=lookup(datedif(a1,date(year(today()),month(today()),15),"m"),,)

11樓:昔絹希通

把工齡填在b1單元格,公式複製在其他單元列=if(and(1<=b1,b1<2),80,if(and(2<=b1,b1<3),120,if(and(3<=b1,b1<4),150,if(and(4<=b1,b1<10),150+(b1-3)*10,if(10<=b1,220,"工齡不對")))))

excel如何根據入職年份計算工齡

月光水岸 如果只知道年的話,就用這個公式 year today a2。意思就是把今天日期的年份減去你的入職日期,但是這個就不夠精確了,比方說要是有個人是1989 12 31入職的,也會給你算成30年的工齡,但是他實際應該是29年工齡,當然了,還得看你領導的需求。我建議啊,還是要有精確的入職日期,用這...

ecel根據入職時間計算年假天數

年假以每年1月1日計算入職時間 這句話 意思好像和後面的表述有衝突,請明確一下問題哦 譚笑風笙 a1是入職日期,b1輸入 if datedif a1,today y 1,int datedif a1,date year a1 12,31 m 3 lookup datedif a1,today y i...

EXCEL中由入職時間計算入職年數的公式

年齡計算 你可以根據一個人的生日計算他的年齡 這個計算要使用 datedif 函式.datedif 不能在 excel 5,7 or 97中使用,但是在excel 2000中可以.不要奇怪微軟公司沒有告訴我們 出生日期 16 feb 84 c8 生活的年 24 datedif c8,today y ...