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 ...