請教excel分段計算工齡工資公式

2022-06-28 03:26:54 字數 6224 閱讀 4628

1樓:匿名使用者

=if(b2<3,18,if(b2<6,19,20))

調整後將它代入計算即可,如:

=if(b2<3,18,if(b2<6,19,20))*上班天數所在單元格

2樓:匿名使用者

b2輸入  =17+ceiling(a2,3)/3   下拉

3樓:繩嫣宛冰雙

首先你的每個工人的工齡資料已在在表中了嗎?如果在的話.可以用if函式=if(a1<10,10*a1,if(a1<20,10*10+a1*20,if(a1<30,10*10+10*20+30*a1,10*10+10*20+10*30+a1*40)))

其中a1是你的工齡資料

**************************改了一下:

不過工齡有45年的老工人,

他的工齡工資應該是=10×10+10×20+10×30+15×40=1200元

=if(a1<10,10*a1,if(a1<20,10*10+(a1-10)*20,if(a1<30,10*10+10*20+30*(a1-20),10*10+10*20+10*30+(a1-30)*40)))

如何在excel裡設定工齡公式,並計算工齡工資?

4樓:u世伯爵

具體操作方法如下:

1、首先建立一種**,輸入員工的姓名以及入職日期等資訊。

2、用dateif函式求兩個日期之間的差值,y代表的是結果返回值是年數,其完整的計算公式

3、公式輸入完畢之後單擊"enter"鍵,可以得到如下的工齡計算結果。

4、拉動填充柄,可以完成其它單元格的計算,其計算結果如下所示:

5、假如每年的工齡工資是100元,計算這些人的今年的工齡工資是多少,其函式公式如下所

6、完成工齡工資的結果顯示之後單擊鍵盤的:enter「鍵,其計算的工齡工資如下所示:

7、可以借助於填充柄功能完成所有的工齡工資計算。

5樓:匿名使用者

在excel裡設定工齡

公式,並計算工齡工資的方法如下:

1、計算工齡的公式如下:

=datedif(a2,now(),"y")2、計算工齡工資的公式如下:

=if(datedif(a2,now(),"y")>8,135+(datedif(a2,now(),"y")-1)*10,if(datedif(a2,now(),"y")>0,30+(datedif(a2,now(),"y")-1)*15,0))

上面公式中的a2為入職日期

6樓:

=if(datedif(c8,now(),"y")>4,135+(datedif(c8,now(),"y")-1)*20,if(datedif(c8,now(),"y")>0,50+(datedif(c8,now(),"y")-1)*30,0))

請問這個公式中的135是怎麼來的? 如我們公司是4年後增加幅度是30元,滿一年是50,前三年每年加幅是20元,這個用公式是怎麼弄,跪求答案?

7樓:匿名使用者

工齡:=datedif(a2,now(),"y")

工齡工資:=if(datedif(a2,now(),"y")>8,135+(datedif(a2,now(),"y")-1)*10,if(datedif(a2,now(),"y")>0,30+(datedif(a2,now(),"y")-1)*15,0))

注意a2為入職日期

8樓:匿名使用者

參考公式:

=if(datedif(a1,today(),"y")=0,0,if(datedif(a1,today(),"y")<9,30+15*(datedif(a1,today(),"y")-1),135+10*(datedif(a1,today(),"y")-8)))

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計算工齡工資的公式,

22樓:苦樂一輩子

假設入職年份在a1單元格

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

23樓:來自朱家尖積極進取的大平原狼

假定b1是入職日期,計算工齡工資公式:

=min(200,max(datedif(b1,now(),"y")*20,60+(datedif(b1,now(),"y")-3)*40))

24樓:

datedif 函式,計算兩個日期之間的整年數、整月數、整天數

=datedif("date1","date2","y/m/d")

求高手解決excel函式分段算工齡工資,急急急,萬分感謝!!

25樓:匿名使用者

沒有說清楚你的計算方法,有兩種演算法

比如,某人工作了7年,那麼工齡工資為 7*10=70元,另一種演算法 5*8+2*2=44元

假設工齡寫在a1單元格

演算法一=if(a1="","",a1*if(a1<6,8,if(a1<11,10,if(a1<16,12,if(a1<20,15,20)))))

或=if(a1="","",a1*lookup(a1,))演算法二=if(a1="","",if(a1<6,8*a1,if(a1<11,40+(a1-5)*10,if(a1<16,90+(a1-10)*12,if(a1<20,150+(a1-15)*15,225+(a1-20)*20)))))

26樓:匿名使用者

假設b列是工齡,則c列工齡工資:

在c2中輸入或複製貼上

=lookup(b2,)

下拉填充。

27樓:匿名使用者

如果工齡在a1開始的a列,

b1填入:=lookup(a1,,)&"元/年"

下拉填充

如果要參與後續的計算,請不寫&"元/年"

28樓:匿名使用者

假設b列是工齡,則c列工齡工資:

=if(b2<=5,8,if(b2<=10,10,if(b2<=15,12,if(b2<=20,15,20))))

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

29樓:朱薈非

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

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

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

30樓:騰天宇

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

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

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

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

31樓:武名性森

設入職日期在a1

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

32樓:昔絹希通

把工齡填在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中工齡和工齡工資公式怎麼設定?

33樓:混世西瓜

第一步:列表頭,

輸入入職日期和核算日期

第二步:在c2單元格輸入公式然後下拉:

=datedif(a2,b2,"d")

第三步:在d2單元格輸入公式然後下拉:

=if(c2>=730,350,if(c2>=365,300,if(c2>=180,250,if(c2>=60,200,0))))

如果核算日期均以當天為日期,可以使用「=now()」替代手動輸入,讓核算日期自動生成,自動更新。

當然,也可以用=datedif(a2,b2,"m")來獲取間隔月,但是個人覺得用天數可以看到還差多少天,比較方便哈

用excel計算工齡公式,用EXCEL計算工齡公式

首先輸入等於datedif括號點選入職時間單元格,括號再輸入逗號再輸入today補齊括號,雙引號裡面輸入y,結尾括號,回車確定即可完成。c1輸入公式 datedif a1,b1,y 年 datedif a1,b1,ym 個月 公式向下複製,在c5輸入公式 int sumproduct datedif...

excel工資分段計提函式分段提成。。每個區間單算

樓主,你的意思是不是這樣 如果業績小於3500,則0 2500按 5 提取 回答,2501 3500按15 提取 如果業績大於等於3500,則0 4000按15 提取,4001 5500按18 提取,5501 7000按21 提取,7001以上按25 提取,是這意思嗎?如果是,公式如下 假設總業績在...

怎麼運用excel函式計算工資提成

你4w到5w之間提多少點?沒說清楚。我是按照0.04來算的。a2為工資數,a3為提成,a3 if a2 80000,a2 80000 0.06 20000 0.05 10000 0.04 10000 0.04 40000 0.03,if a2 60000,a2 60000 0.05 10000 0....