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