ecel計算工齡公式,excel計算工齡公式

時間 2022-01-02 23:39:46

1樓:第七次要分

看下邊例子,b2公式=text(datedif(a2,today(),"y"),"0年個月;;;"),然後下公式。

由內而外公式解析:

today()函式:返回今天的日期,不需要引數;

datedif()函式:

datedif(start_date,end_date,unit)

start_date 為乙個日期,它代表時間段內的第乙個日期或起始日期。

end_date 為乙個日期,它代表時間段內的最後乙個日期或結束日期。

unit 為所需資訊的返回型別。

unit 返回

注:結束日期必須大於起始日期

"y" 時間段中的整年數。

"m" 時間段中的整月數。

"d" 時間段中的天數。

"md" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

"ym" start_date 與end_date 日期中月數的差。忽略日期中的年。

"yd" start_date 與 end_date 日期中天數的差。忽略日期中的年。

text()函式:將計算結果設定規定的格式,三個分號將格式隔成四部分,分別是「正數;負數;零值;文字」,本公式中「負數;零值;文字」部分都沒寫東西,意思就是不顯示,作用是去除0值,如果直接將計算結果&「年」,將會出現0年4個月。

2樓:洋老師辦公教程

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

3樓:卑儉禰春

a1為入職日期,b1中輸入:=if(datedif(a1,today(),"y")>=1,min(5+datedif(a1,today(),"y")-1,22),0);如果不是以當天為計算工齡的時間,就把today()改成工齡計算的節點時間。

4樓:完琦稅瓊華

=datedif(b2,today(),"y")&"年"&datedif(b2,today(),"ym")&"月"&datedif(b2,today(),"md")&"天"前提:保證b2是

日期型的.

公式中的引用要改為b2例如:入職時間

當前時間

停薪日期

復職日期

實際工齡

2000-11-6

2008-5-31

2007-3-6

2008-1-31

6年7個月29日

實際工齡的

計算公式

為=datedif(a2,b2-datedif(c2,d2,"d"),"y")&"年個月日"

5樓:匿名使用者

怎麼算都不會等於你的34.11,因為你的結果就是錯誤的,正確的是34.92(共34年零11個月)。不知道你怎麼算出34.11的結果。你在i5中輸入**:

((year(g5)-year(d5))*12+(month(g5)-month(d5)))/12

6樓:匿名使用者

假設a為參加工作時間,b為退休時間

則公式為:

=if((month(b2)-month(a2))>0,year(b2)-year(a2)+0.01*(month(b2)-month(a2)),year(b2)-year(a2)-1+0.12+0.

01*(month(b2)-month(a2)))

7樓:既然已經就索性

=text(g5-d5,"yy-mm")

8樓:匿名使用者

9樓:朱葉琳寶貝女兒

&""

關於excel如何計算工齡補貼,請寫出公式(if函式)

10樓:海天盛筵

只需要4個步驟就可以寫出公式。如下參考:

1.在excel中輸入工齡資料,根據工齡計算補貼金額,如下圖。

2.在b1單元格中輸入函式公式:=if(a1>=8,1000,if(and(a1>=4,a1<8),500,if(and(a1>=2,a1<4),300,100)))。

3.點選按鈕進入汽車,可以看到對應的a1電池3年的使用壽命可以支付的補貼金額為300元。

4.然後點選b1單元格公式,向下拖動填寫,即可得到根據工齡計算的全部補貼金額。

注意事項:

excel中公式的運用,常見的加減乘除公式如下:

1. 加法公式:"=和(前一位加百位:後一位加)";

2. 減法次數公式:「=被減數-被減數」;

3.乘法公式:「=乘和*乘」;

4. 除法公式:「=被除數/除數」。

11樓:次次次蛋黃公尺亞

1、在excel**中輸入工齡的資料,需要針對這些工齡的長短計算出補貼的金額。

2、在b1單元格中輸入函式公式:=if(a1>=8,1000,if(and(a1>=4,a1<8),500,if(and(a1>=2,a1<4),300,100)))。

3、點選回車可以看到對應a1單元格的工齡3年可以發放的補貼金額為300元。

4、然後點選b1單元格的公式向下拖拽填充,即可得到根據工齡計算出的所有補貼金額。

12樓:茗童

舉例說明:

一、工齡獎的規定如下:

1、員工

入職滿半年後每月發放50元工齡獎;

2、入職三年之內每另增加半年工齡,工齡獎即增長50元;

3、工齡超過三年後,每另增加半年工齡,工齡獎即增長100元;

4、工齡獎四年封頂。

工齡獎解說:

二、下面以四月份工齡獎核算為例。一般來說,員工的入職時間是一定的,不會隨時間的改變而改變。此處增加輔助列d列「截止時間」。核算四月份工資時,「截止時間」應為「5月1日」。

三、應用datedif函式,求出員工從「入職時間」開始到4月30日止,在公司一共工作了多少個整月。此處增加輔助列e列「整月」。

e3=datedif(c3,d3,"m"),c3是張三的入職時間2013年6月7日;d3是截止時間2014年5月1日;m是英文month(月份)的首字母。此處e3單元格顯示10,表示張三自入職到四月底,在公司工作已經滿10個月。

四、應用if函式,求出員工截止四月底應發放的工齡獎是多少。此處增加輔助列f列「月工齡」。

f3=if(e3>48,500,if(e3>42,400,if(e3>36,300,if(e3>30,250,if(e3>24,200,if(e3>18,150,if(e3>12,100,if(e3>6,50,0))))))))。首先,判斷「整月」是否大於「48個月」(也就是四年),如果大於,則工齡獎是500;否則,再次判斷「整月」是否大於「42個月」(也就是三年半),如果大於,則工齡獎是400;否則......以此類推。

13樓:匿名使用者

假設工齡在a列,公式如下:

=if(a1>=8,1000,if(and(a1>=4,a1<8),500,if(and(a1>=2,a1<4),200,100)))

然後向下填充公式

14樓:匿名使用者

=choose(match(a1,),0,100,300,500,1000)

15樓:廣東山村憨夫

=lookup(「工齡或引用單元格」,,)

16樓:匿名使用者

=if(b8<2,100,if(b8<4,300,if(b8<9,500,1000)))

b8為工齡

excel裡面計算工齡工資公式

17樓:小小歐平兒

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

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

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

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

18樓:毓誠戴書

假設入職年份在a1單元格

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

求採納為滿意回答。

19樓:匿名使用者

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

假設a1為入廠日期,

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

20樓:匿名使用者

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

21樓:匿名使用者

=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)

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

22樓:芮城老憨

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

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

datedif(a1,b1,"y")

23樓:匿名使用者

假設入職日期在a1

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

24樓:匿名使用者

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

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

25樓:匿名使用者

=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))

26樓:匿名使用者

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

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

首先輸入等於datedif括號點選入職時間單元格,括號再輸入逗號再輸入today補齊括號,雙引號裡面輸入y,結尾括號,回車確定即可完成。datedif b2,today y 年 datedif b2,today ym 月 datedif b2,today md 天 前提 保證b2是日期型的.公式中的...

excel工齡計算公式,求excel工齡獎計算公式

excel如何計算入職工齡,我教你!首先輸入等於datedif括號點選入職時間單元格,括號再輸入逗號再輸入today補齊括號,雙引號裡面輸入y,結尾括號,回車確定即可完成。datedif b2,today y 年 datedif b2,today ym 月 datedif b2,today md 天...

ecel快遞運費計算公式,excel快遞運費計算公式

這個是表間引用的概念,我接觸較多,多說幾句。你那個需求,用excel實現不難,先弄2個表 乙個運費單價表,乙個快遞單錶。前者記錄運費單價,即每個地區每公斤的運費 後者記錄每筆快遞單,包括地區 重量 收件人等。再依據快遞單中的地區,用vlookup函式從單價表找出運費單價,引用到快遞單,再用重量 單價...

Excel工齡工資計算急,EXCEL中工齡工資怎麼計算?

假設你的合併單元格是從a1開始,並且是 年 月工資 這種形式的,用這個公式,並設定下單元格格式為常規 datedif d3,date left a 1,4 substitute mid a 1,6,2 月 0 y 10 為防止新職工在發放工資月剛剛進廠,出現錯誤值,可以加個條件修正下 if d3 d...

EXCEL出勤計算公式,EXCEL公式 計算出勤小時

第一行為列標題行,a列為考勤時間,從a2單元格開始,登記考勤時打上日期,否則為空 b列為出勤與否登記,b2開始記錄,出勤記1,否則為空 c列為出勤的100比,在以c2輸入公式 counta b2 b31 counta a2 a31 100。這樣當你考勤到哪乙個哪乙個就出現乙個出勤的百分比,是該月出勤...