EXCEL中由入職時間計算入職年數的公式

時間 2022-04-08 18:25:18

1樓:匿名使用者

年齡計算

你可以根據一個人的生日計算他的年齡

這個計算要使用 datedif() 函式.

datedif()不能在 excel 5, 7 or 97中使用, 但是在excel 2000中可以.

(不要奇怪微軟公司沒有告訴我們!)

出生日期 : 16-feb-84 (c8)生活的年: 24 =datedif(c8,today(),"y")和月:

8 =datedif(c8,today(),"ym")和日 : 20 =datedif(c8,today(),"md")你可以把它們連線起來使用

年齡是 24 年, 8 月和 20 天

="年齡是 "&datedif(c8,today(),"y")&" 年月和天"

計算年齡的另一個方法

這種方法是將月折算成小數

如果年齡是20.5歲, 這個0.5歲代表 6個 月.

出生日期: 1-jan-60 (c23)

年齡是: 48.85 =(today()-c23)/365.25把年齡換成工齡 c8,c24代表單元格。

你自己試一下就明白了

2樓:稅暉

=concatenate(datedif(f4,today(),"y"),"年",datedif(f4,today(),"ym"),"個月")

3樓:匿名使用者

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

excel中由入職時間計算當年的入職月數的公式

4樓:桂初桖

=datedif("2008/01/03","2008/12/31","m")在計算2008/01/01的時候結果是11

所以最好把後面的日期2008/12/31改為2009/01/01

=min(datedif(c519,"2009/1/1","m"),12)用這個公式就好了,你可以在c1單元格里任意輸入日期,這個公式就可以返回月數,並且是12個月封頂的

5樓:匿名使用者

結束日期改成「2009/01/01」

=if(datedif(入職日期."2009/01/01","y")>=1,12,datedif(入職日期."2009/01/01","ym")

6樓:

用(year(入職日期)-year(結束日期))*12+month(入職日期)-month(結束日期)試試看

7樓:匿名使用者

=datedif(a1,"2009/01/01","m")其中a1可以是作為入職日期的那個單元格

excel裡,如何根據入職日期,計算員工本年出勤月數,如果去年入職則歸0;

8樓:少年薄荷涼

問題的關鍵是應用today()函式。 today()函式無引數,用法:=today() 假設入職工期在a1單元格。

1、計算入職日期到年,公式為:=text(today()-a1,"y年") 2、計算入職日期到月,公式為:=text(today()-a1,"y年m月") 3、計算入職日期到天,公式為:

=text(today()-a1,"y年m月d天")

9樓:匿名使用者

c2公式:

=month(today())-month(max(b2,date(year(today()),1,1)))

下拉明年、後年照樣用,公式都無需修改

excel如何根據入職日期計算工作時間

10樓:三石等風來

具體解決方法操作步驟如下:

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

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

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

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

11樓:匿名使用者

a1單元格為入職日期,b1單元格輸入函式「=text(sum(datedif(a1,today(),)*10^),"0年00月00天")」(輸入時「」號去掉),返回截至系統當前日期的工作年數、零頭月數、零頭天數。

如果要計算到指定日的工作時間,則在b1單元格錄入指定日期,在c1單元格輸入函式「=text(sum(datedif(a1,b1,)*10^),"0年00月00天")」(輸入時「」號去掉),返回截至指定日的工作年數、零頭月數、零頭天數。

12樓:咎愷載念雲

問題的關鍵是應用today()函式。

today()函式無引數,用法:=today()假設入職工期在a1單元格。

1、計算入職日期到年,公式為:=text(today()-a1,"y年")

2、計算入職日期到月,公式為:=text(today()-a1,"y年m月")

3、計算入職日期到天,公式為:=text(today()-a1,"y年m月d天")

13樓:

姓名 進公司日期 計算日 年資

張三 2010-1-5 2011-3-23 1.22前3列根據實際情況填寫,年資用函式:=round(days360(b2,c2,1)/360,2)

days360取相隔天數函式,round是四捨五入函式,為精確到2位小數。

14樓:匿名使用者

這樣算下來,時間會多一個月啊

excel函式中根據入職日期年月日得出三個月後轉正日期的公式

15樓:天使在唱歌

可用=date(year(b2),month(b2)+3,day(b2))計算。

公式中yeae代表年,month代表月,day代表日,要計算三個月後轉正,即在公式的月部分加上3就能正確計算了。

1、若excel 中入職日期如下所示:

2、即公式可用=date(year(b2),month(b2)+3,day(b2)),輸入b列的入職日期後,c列的轉正日期就會自動得出,跨年的也可以顯示,公式直接往下拉就好。

16樓:

以2007版excel為例,根據下圖中的入職日期,按照正常3個月給予轉正計算轉正日期

可以用edate函式可以實現轉正日期的計算

1、在單元格b2中輸入:=edate()函式

2、游標移動到edate函式的括號內,選擇edate函式的第一個引數,入職日期(即a2單元格)並輸入逗號完成edate函式的第一個引數條件

3、輸入edate函式的第二個引數條件,也是最後一個條件,轉正需要的月數:3個月,即輸入3

4、按回車鍵完成,顯示結果如下

5、滑鼠放到b2單元格右下角,當游標變為「十」字型時,下拉單元格複製公式,完成後面的轉正日期的自動填充,顯示結果如下

17樓:綠衣人敲門

在知道入職日期的前提下,自動計算出兩個月後的轉正日期,公式:

=date(year(a1),month(a1)+2,day(a1))

a1為入職日期。

1.舉例說明,先來看看原始資料,日期是文字格式的月日年。

2.選中日期一列。

3.開啟資料選項下的【分列】。

4.選擇【分隔符號】,點選下一步按鈕。

5.接著,選擇第一個選項,然後點選下一步。

6.這是關鍵,要告訴excel第一位是月,然後是日,然後是年,於是選擇格式為「mdy」,點選完成。

7.這是轉換以後得到的日期。

18樓:匿名使用者

=date(year(x4),month(x4)+ab4,day(x4))

或=date(year(x4),month(x4)+3,day(x4))

或=edate(x4,3) 將此單元格設定為日期格式

19樓:81風魂

假設入職日期 在a1 ,轉正日期在b2

在b2輸入 =date(year(a1),month(a1)+3,day(a1))

下拉填充

excel中,如何用公式計算平均入職年限?

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

=round((sum(--left(ac29:ac37,find("年",ac29:ac37)-1))*12+sum(--mid(left(ac29:

ac37,len(ac29:ac37)-1),find("年",ac29:ac37)+1,2)))/counta(ac29:

ac37)/12,1)&"年"

公式以ctrl+shift+enter三鍵結束。

excel根據入職時間計算工齡工資,需要精確到月份

假設入職時間在c列 工齡在d列 第一行為表頭 在d2輸入公式 year today year c2 年 month today month c2 月 回車然後往下拉就可以把工齡自動計算出來了 至於工齡獎金的計算我觀察了一下,用公式lookup比較好,工齡獎金假設在e列,在e2輸入公式 lookup ...

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