如何用EXCEL計算工齡獎?我們公司工齡是這樣操作的,入廠滿月後,從月起每月發放20元

2022-01-12 07:02:15 字數 5678 閱讀 9853

1樓:匿名使用者

假設入職日期寫在b2單元格,

則公式可以寫成

=if(b2="","",if(datedif(b2,now(),"m")<13,,if(datedif(b2,now(),"m")<37,datedif(b2,now(),"y")*20,40+(datedif(b2,now(),"y")-2)*10)))

這樣試一下是不是你要的公式

2樓:匿名使用者

假設格式:

a b c d e

1 ****獎金錶

2 姓名 入廠日期 現在日期 入廠月數 工齡獎

3 李先生

在c3輸入:

=if(d3<13,0,if(d3<24,20,if(d3<37,40,40+(d3-36)*10)))

確定即可。.

為避免日期函式自動更新,設定了c列。

入廠月數也可以用函式計算,在d3輸入:

=if(month(c3)>month(b3),12*(year(c3)-year(b3))+month(c3)-month(b3),12*(year(c3)-year(b3))+month(c3)-month(b3))

3樓:無畏

假設a列為姓名,b列為入廠日期,c列當月為工齡獎在c2輸入公式:

=20*min(2,datedif(b2,date(year(now()),month(now()),),"y"))+max(,10*datedif(b2,date(year(now()),month(now()),),"y")-30)

下拉填充

4樓:萊雪李

如圖,按類似的專案填入對應的單元格;

比如,a列為入職時間,b列為姓名, c列為工齡獎金;

那麼c列公式為:=if((now()-a2)/30<12,0,if((now()-a2)/30<25,20,if((now()-a2)/30<37,40,40+rounddown((now()-a2)/30/12,)*10)))

下拉填充即可求出工齡獎金的值。如圖。

5樓:

假設入公司日期在a1

則計算每月工齡獎的公式為:=lookup(datedif(a1, today(), "m"), , )+int((lookup(datedif(a1, today(), "m")-37)/12)*10

6樓:匿名使用者

=if(a1<13,0,if(and(a1>12,a1<26),(a1-12)*20,if(a1>25,(a1-25)*40+280,(a1-36)/12*10+760)))

a1為工齡月數。

7樓:1無名隱者

首先你得有一列作為入廠時間 然後再來一列作為計算工齡工資的a                         b1  入廠日期           工齡工資2  2013/3/4        =if(and((today()-a2)/30>=13,(today()-a2)/30<25),20,if(and((today()-a2)/30>=25,(today()-a2)/30<37),40,if((today()-a2)/30>=37,50+int(((today()-a2)/30-37)/12)*10,0)))

8樓:好鬼憎註冊名字

假設入職日期在a1

=if(datedif(a1,now(),"m")<25,0,if(datedif(a1,now(),"m")<37,40,int((datedif(a1,now(),"m")-25)/12)*10+40))

9樓:excel基礎學習園地

假定工齡在b列,並且是月份,那麼工齡獎=if(b1<13,0,if(b1=13,20,(b1-13)/12*10+30)),如果是其他情況請詳細說明。

10樓:

工齡獎=if(工齡》=37,40+int(工齡/12)*10,if(工齡》=25,40,if(工齡》=13,20,0)))

11樓:

做會計的吧!在員工工齡表裡做個分段函式就好了。樓下的函式都可以用,我就不寫了。

12樓:匿名使用者

=int(a1/12)*10+20+if(a1<24,int((a1-24)/12)*10)

如何用excel計算工齡獎?我們公司工齡是這樣操作的,入廠滿12個月後,從第13個月起每月發放50元

13樓:匿名使用者

假設你的 入職時間在c3 a1 是計算工資的月份月末日期 那麼公式如下:

=lookup(datedif(c2,a$1,"y"),,)+max((datedif(c2,a$1,"y")-3)*50,0)&""

14樓:匿名使用者

假如a1為入廠時間

則工齡獎=if((year(now())-year(a1))*12+(month(now())-month(a1))>=49,(int((year(now())-year(a1))*12+(month(now())-month(a1))-49)/12)*50+120,if((year(now())-year(a1))*12+(month(now())-month(a1))>=37,"120",if((year(now())-year(a1))*12+(month(now())-month(a1))>=25,"80","")))

好像可以了,我是將年轉成了月來計算的

15樓:匿名使用者

=datedif(a1,today(),"m")

計算工齡有幾個月的

然後你可以弄個工齡和獎金的小資料庫之後用vlookup把對應的獎金調出來

在excel中如何計算工齡獎

16樓:洋老師辦公教程

首先輸入等於datedif括號點選入職時間單元格,括號再輸入逗號再輸入today補齊括號,雙引號裡面輸入y,結尾括號,回車確定即可完成。

17樓:表裡如一

假設a1為入廠日期,a2為截至日期.b列為工齡,c列為工齡獎金b c1 50

2 70

3 90

4 110

5 130

6 150

7 170

8 190

9 210

10 230

11 250

12 270

13 290

14 310

15 330

16 350

17 370

則d1為工齡獎:在d1輸入:

=lookup(datedif($b2,$c2,"y")+(mod(datedif($b2,$c2,"m"),12)+(day(c2)-day(b2))/30)/12,$j$2:$j$26,$k$2:$k$26)+if(mod(datedif($b2,$c2,"y")+(mod(datedif($b2,$c2,"m"),12)+(day(c2)-day(b2))/30)/12,1)>=0.

875,20,0)

就得到了工齡獎數額.

以樓主提供的數值,該員工的工齡獎應該是130.

18樓:匿名使用者

看**, 動畫教程,

如何用excel計算工齡獎?

19樓:匿名使用者

假定b列為入職時間,為了公式簡明

建議你增加一輔助列c列用於計算工作年限,這一列的公式是 =(datedif(b2,today(),"y")

=if(c2>=4,300+(c2-3)*20,if(c2=3,300,if(c2=2,200,if(datedif(b2,today(),"d")>180,100,0)))

20樓:slai_楓

用yearfrac函式計算工齡。且用rounddown函式對結果進行處理。

下圖示例中的工齡函式=rounddown(yearfrac(b2,today(),0),0)

用hlookup函式根據工齡從工齡獎基礎資料表中提取獎金金額。

下圖示例中工齡獎函式=hlookup(c2,k3:p4,2,0)

21樓:怡風聽雪

b 列為 入職時間 例如:2009-12-12c 列為 結算時間(計算工齡獎的時間)

d 列為 工齡獎

在d3 輸入公式=if(c3-b3<181,0,if(c3-b3<366,100,if(c3-b3<365*2+1,200,if(c3-b3<365*3+1,300,300+(int((c3-b3)/365)-2)*20))))

下拉複製公式 即可 ^.^

22樓:匿名使用者

7個月、180天,第二年、365天后都是兩個演算法,比如遇到大小月,平閏年,所以確定好這些才能寫公式

23樓:白渡網友

假設a列為工齡,半年為0.5,1年為1

公式為=if(a1>=3,300+(a1-2)*20,if(a1>=2,300,if(a1>=1,200,if(a1>=0.5,100,0))))

24樓:洋老師辦公教程

首先輸入等於datedif括號點選入職時間單元格,括號再輸入逗號再輸入today補齊括號,雙引號裡面輸入y,結尾括號,回車確定即可完成。

excel計算工齡的問題 計算工齡,入職時間與當前時間滿6個月的算1年,不滿6個月算0,

25樓:之何勿思

a1為入職日期;

b1計算工齡,輸入:=datedif(a1,today(),"y")+if(datedif(a1,today(),"ym")<6,0,1)

b1單元格格式需為 常規 或  數字 不能是日期格式。

方法/步驟1:

開啟電腦上已經建立的工資表excel文件,填寫好員工姓名和入職時間等基礎資訊,入職時間的填寫格式可以是某年某月某日,例「2023年1月2日」。日期的格式有好多種,你可以選定後點選右鍵——設定單元格格式(如圖),在數字選項卡下找到日期選項,然後在右邊的框內選擇自己想設定的日期格式。

方法/步驟2:

設定完入職時間後,以電子**的e6和d6為範例,我們來解析,在工齡欄目下選定一個單元格e6,點選鍵盤上的「=」。然後在fx函式輸入框中輸入=datedif(d6,today(),"y")&"年"&datedif(d6,today(),"ym")&"月"&datedif(d6,today(),"md")&"日"。(如圖所示)

方法/步驟3:

輸入完畢後按回車鍵確認(如圖所示),點選回車鍵後,工齡計算就會自動根據入職時間和現在時間計算出截止到今日為止的工齡。這樣第一個員工的工齡就計算好了。

方法/步驟4:

滑鼠放在單元格的右下角,等滑鼠變成一個十字形時,按住滑鼠左鍵下拉至最後一個員工,這樣每個員工的工齡計算就會按照第一個員工的工齡計算方式自動編寫計算好。

方法/步驟5:

按照上面的操作一張工資表中的工齡就設定完成了,往後每過一天,只要你電腦的日期正確,工資表內excel裡面的工齡就會自動根據你現在的電腦時間來計算工齡,所以你不需要每個月做工資表都修改,如果有新加入的員工,可以按照單元格下拉選定來實現

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

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

excel中如何根據工齡計算津貼

假設工齡是在a1 b1輸入 sum text a1 0 0 假設工bai齡在 dub2,在c2中輸入或zhi複製粘 dao貼此公式內 if b2 10,20 b2,if b2 20,200 b2 10 25,if b2 30,450 b2 20 30,750 b2 30 40 下拉填容充 if a1...

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

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