excel計算工齡工資公式,Excel裡面計算工齡工資公式

2021-03-19 08:09:10 字數 5628 閱讀 2487

1樓:匿名使用者

把工齡填在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,"工齡不對")))))

2樓:匿名使用者

公式=(today()-入職日期單元格)/365

可以再用round函式四捨五入保留幾位小數

3樓:匿名使用者

使用datediff函式和if函式就可以了!

4樓:家嘉

首先,你在一個空白的單元格

中輸入日期:2014-9-30(假設是單元格:a1)e3單元格輸入公式:

=if((year(a1)-year(d3))*12+month(a1)-month(d3)>12,(year(a1)-year(d3))*10,0)

你試試吧,要拉公式的話,注意要固定a1

5樓:yongtry樂園

公式應該是這個:

=if(year(d3)>=value(left($a$1,4)),0,int((datedif(d3,date(left($a$1,4),mid($a$1,6,(find("月",$a$1)-find("年",$a$1))-1)+1,1)-1,"m")/12)-1)*10)

6樓:茗童

1.新建一張**,如圖所示,在表中輸入姓名、上班時間、工齡、醫療補助、工齡工資、基本工資、總工資這些專案,在姓名中輸入員工姓名,上班時間中輸入一些時間,如圖所示。

2.選擇c3單元格,輸入函式=datedif(b3,today(),"y"),回車,然後用填充手柄把其他單元格也填上,就可以看到工齡了。

3.現在來輸入醫療補助,醫療補助是工齡每半年加50元,最高300元,選擇d3單元格,輸入函式

=min(sum(if(datedif(b3,today(),"ym")>=6,50,0),datedif(b3,today(),"y")*100),300),回車,然後用填充手柄把其他單元格也填上,就可以看到醫療補助了。

4.現在來輸入工齡工資,醫療補助是工齡每半年加30元,滿一年加50元,最高500元,選擇e3單元格,輸入函式

=min(sum(if(datedif(b3,today(),"ym")>=6,30,0),datedif(b3,today(),"y")*50),500),回車,然後用填充手柄把其他單元格也填上,就可以看到工齡工資了。

5.在f列中輸入基本工資2500元,選擇g3單元格,輸入函式=sum(d3:f3),回車,然後用填充手柄把其他單元格也填上,就可以看到總工資了。現在**就製作好了。

7樓:匿名使用者

假設你的合併單元格是從a1開始,並且是「****年*月工資 ……」這種形式的,用這個

公式,並設定下單元格格式為常規:

=datedif(d3,date(left($a$1,4),substitute(mid($a$1,6,2),"月",""),0),"y")*10

為防止新職工在發放工資月剛剛進廠,出現錯誤值,可以加個條件修正下:

=if(d3>date(left($a$1,4),substitute(mid($a$1,6,2),"月",""),0),0,datedif(d3,date(left($a$1,4),substitute(mid($a$1,6,2),"月",""),0),"y")*10)

8樓:風紀

1、建議建立一個標準表(sheet1),例如a列表示工齡,b列表示滿足滿工齡數的工齡工資。2、在需要求工齡工資的表中插入一列計算工齡。然後根據工齡到標準表中查詢工齡工資。

入職日期按標準格式輸入,例如2011-2-1,你可以將單元格格式數字格式自定義為:yyyymmdd,這樣入職日期輸入完畢後就顯示為20110201了。求得工齡公式為:

=datedif(c2,today(),"y"),其中c2表示入職日期單元格。工齡工資可以用公式:=if(d2

$a$2:$a$8),min(sheet1!$b$2:

$b$8),vlookup(d2,sheet1!$a$2:$b$8,2,true))求得。

其中:d2表示工齡。

excel裡面計算工齡工資公式

9樓:小小歐平兒

1、首先,開啟需要操作的excel**,在截止時間一列錄入當前日期的函式公式為=today()。

2、填充到其它截止時間單元格中。

3、在e4單元格中,錄入=datedif(c4,d4,"y"),計算出入職時間到截止時間的工齡值。

4、下拉填充到其它工齡單元格中,就可以計算出員工的工齡了。

10樓:毓誠戴書

假設入職年份在a1單元格

=min(200,if(a1<1,0,if(a1<4,a1*20,60+40*(a1-3))))

求採納為滿意回答。

11樓:匿名使用者

=if(datedif(a1,today(),"y")<6,int(datedif(a1,today(),"m")/12)*30,if(datedif(a1,today(),"y")>=6,150))

假設a1為入廠日期,

只要把這個公式複製到工齡工資所在單元格就好

12樓:匿名使用者

在excel表中的第一列存放入職日期(單元格格式為日期),第二列存放工齡工資,第二列的公式為:=if((year(now())-year(a1))>=5,"150",if((year(now())-year(a1))<5,(year(now())-year(a1))*30)),上式是相對於a1和a2單元格.

13樓:匿名使用者

=if(rounddown(value((year(now())-year(a2))*12+month(now())-month(a2))/12,0)*30>150,150,rounddown(value((year(now())-year(a2))*12+month(now())-month(a2))/12,0)*30)

公式有點長,但個人認為這是最符合樓主要求的公式

14樓:芮城老憨

=min(datedif("入職日期","當前日期","y")*30,150)

兩個日期都必須為標準格式的日期,或者是這個兩個標準格式日期的單元格引用,比如

datedif(a1,b1,"y")

15樓:匿名使用者

假設入職日期在a1

=min(datedif(a1,today(),"y")*30,150)

16樓:匿名使用者

因為每個月都發工資,而且滿一年後每個月都有30元,最高150元。所以要想知道工齡工資,必須知道工資發放的年月。這個日期不能用today()來獲得。

因為當前日期是隨著時間隨時變化的。這樣文件存放後隨著日期變化工齡工資也在變化。所以必須指定發放日期年月再用公式求工齡工資。

17樓:匿名使用者

=if(and(datedif(a1,today(),"y")>=1,datedif(a1,today(),"y")<=5),datedif(a1,today(),"y")*30,if(datedif(a1,today(),"y")<1,0,150))

18樓:匿名使用者

一個月按30天? 不夠不計吧....

19樓:原冷虢思源

如圖:e2單元格公式為:

=min(int(datedif(d2,today(),"m")/6)*50,300)

公式可向下複製。ok

20樓:包冰召向真

假定「入職日期」在b列,第一行為表頭。計算工齡工資公式:

=if(b2>date(2013,1,1),0,int((date(2014,1,1)-b2)/365)*30)

21樓:銀輝獨以柳

8個月是算一年還是算半年?還是按照比例去做?

excel中計算月工齡工資中的公式 5

22樓:奇哥2008重慶

=if(k2>=30,(k2-30)*50+1500,if(k2>=10,(k2-10)*30+300,if(k2>=1,k2*20,0)))

公式的意思是:當k2大於或等於30,其計算方式為(k2-30)*50+1500

當k2大於或等於10,其計算方式為(k2-10)*30+300當k2大於或等於1,其計算方式為k2*20 否則為0

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

23樓:朱薈非

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

比如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年。

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

24樓:騰天宇

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

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

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

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

25樓:武名性森

設入職日期在a1

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

26樓:昔絹希通

把工齡填在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中自動計算工齡工資

27樓:匿名使用者

如果到當前日期滿一年就發,h3輸入=datedif(substitute(j3,".","-"),today(),"y")*50

要滿一年的下個月開始發,h3輸入=if(datedif(substitute(j3,".","-"),today(),"m")>=13,datedif(substitute(j3,".","-"),today(),"y")*50 ,"")

28樓:

先將入職時期中的「.」替換為「-」。

方法:選中這一列,ctrl+h,在查詢內容那裡輸入:「.」 ,在替換那裡輸入「-」。

然後在h3輸入 =if(datedif(j3,today(),"m")>=13,int(datedif(j3,today(),"m")/12)*50,"")

如何計算工齡工資,EXCEL中工齡工資怎麼計算?

解 設工人工齡為n年 則第一年工齡工資10元 月 則第二年工齡工資20元 月 則第n年工齡工資10n元 月 計算公式 工作n年後工齡工資 10n元 月 一 員工工齡工資的設定標準 1.在本公司連續工作滿一年的員工每月工齡工資為 50元整。2.在本公司連續工作滿兩年的員工每月工齡工資為 100元整。3...

excel工齡計算公式怎麼寫

用datedif函式 datedif 工作時間,退休時間,y 計算年數差 datedif 工作時間,退休時間,m 計算月數差 datedif 工作時間,退休時間,d 計算天數差 datedif 工作時間,退休時間,m 12計算工作了幾年,有小數點,按需取值 不知道你表中的身份證號是真是假 不要公佈別...

怎麼用Excel公式計算工資業績提成?請各位高手支支招,幫我

可以用vlookup函式的模糊查詢來做。先製作輔助區域 再使用vlookup函式來查詢引用 公式 lookup a1,請問excel計算工資提成績效公式怎麼寫?各位高手支支招,謝謝!50 若從a列從a2開始是業績,在b2輸入公式 lookup a2 1 複製並下拉,b2開始的b列就是對應的提成比率,...