EXCEL計算年齡,Excel怎樣用公式計算出年齡?

時間 2022-03-29 09:30:18

1樓:mono教育

出生年月表示為xx/xx/xx的格式,用=datedif(a2,now(),"y")公式,先在b2單元格這裡輸入公式:=datedif(a2,now(),"y")再按回車鍵;在b2單元格即顯出年齡。

假設a2為生日例如是1980-05-04,則b2計算年齡為=year(today())-year(a2),對於年齡本身的計算公式有多種,為了適應不同要求,是否精確計算週歲等等。若精確計算則:=(today()-a2)/365,若虛歲則=(today()-a2)/365+1。

絕對引用

單元格中的絕對單元格引用(例如 $a$1)總是在指定位置引用單元格。如果公式所在單元格的位置改變,絕對引用保持不變。如果多行或多列地複製公式,絕對引用將不作調整。

預設情況下,新公式使用相對引用,需要將它們轉換為絕對引用。例如,如果將單元格 b2 中的絕對引用複製到單元格 b3,則在兩個單元格中一樣,都是 $a$1。

2樓:大島說教育

開啟一個工作表,選中b2單元格。在編輯欄中輸入公式=datedif(a2,today(),"y"),按回車鍵確認,即可計算出年齡,詳細步驟:

1、開啟一個工作表。

2、選中b2單元格。

3、在編輯欄中輸入公式=datedif(a2,today(),"y")。

4、按回車鍵確認,即可計算出年齡。

5、拖拽b2右下角,即可填充單元格的公式,計算年齡。

3樓:毓良功燕

1、單元格內日期是1982.5.19

格式採用

日期型格式

2、單元格如果是a1,結果顯示在b1裡

,就在b1單元格里輸入

=datedif(substitute(a1,".","-"),today(),"y")

或者=int((today()-a1)/365.25)說明一.

年齡=2012-出生的年份

=2012-year(a1)

原理:日期年份函式year

語法:year(serial_number)。

引數:serial_number為待計算年份的日期。

應用例項:「虛工齡」計算

所謂「虛工齡」就是從參加工作算起,每過一年就增加一年工齡,利用year函式計算工齡的公式是「=year(a1)-year(b1)」。公式中的a1和b1分別存放工齡的起止日期,year(a1)和year(b1)分別計算出兩個日期對應的年份,相減後得出虛工齡。

二.真實年齡=兩個日期(出生、當前日期)之間年數=datedif(a1,today(),"y")真實年齡=總天數-出生年份

再除以365

,再四捨五入

=round((today()-a1)/365,0)=round((today()-a1)/365.25,0)

4樓:支竹青於鸞

設資料簡略如圖:

將公式=datedif(substitute(a2,".","-"),now(),"y")

貼上至b2單元格,對準下角,游標成「+」狀時雙擊,效果如圖:

5樓:書法大家園

excel中計算年齡的方法

excel怎樣用公式計算出年齡?

6樓:匿名使用者

excel用公式計算出年齡的方法:一、週歲計算。

二、虛歲計算。

三、實際年齡計演算法。

具體步驟:

一、週歲計算。

1、在c2單元格中輸入公式「=year(today())-year(b2)」,回車,然後雙擊單元格右下角處往下填充或者拖拽單元格右下角往下填充。

2、在d2單元格中輸入公式「=int((today()-b2)/365)」,回車,然後雙擊單元格右下角處往下填充或者拖拽單元格右下角往下填充。

二、虛歲計算。

週歲公式基礎上加1即可。在e2單元格中輸入公式「=int((today()-b2)/365)+1」或者「=year(today())-year(b2)+1」,回車,雙擊單元格右下角處往下填充或者拖拽單元格右下角往下填充。

三、實際年齡計算。

在f2單元格中輸入公式「=year(today())-year(b2)&"歲"&month(today())-month(b2)&"月"&day(today())-day(b2)&"天"」,回車,雙擊單元格右下角處往下填充或者拖拽單元格右下角往下填充。

7樓:杰倫式閃耀

1、出生年月表示為xx/xx/xx的格式,用=datedif(a2,now(),"y")公式,先在b2單元格這裡輸入公式:=datedif(a2,now(),"y")再按回車鍵;在b2單元格即顯出年齡,如下圖所示:

2、出生年月表示為xx-xx-xx的格式,用=datedif(d2,today(),"y")公式。在e2單元格中輸入函式公式:=datedif(d2,today(),"y")再按回車鍵; e2單元格即顯出年齡,如下圖所示:

3、出生年月表示為純數字的,用=datedif(--text(g2,"#-00-00"),today(),"y")公式。在h2單元格中輸入函式公式:=datedif(--text(g2,"#-00-00"),today(),"y")再按回車鍵; h2單元格即顯出年齡,如下圖所示:

8樓:匿名使用者

年齡計算

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

這個計算要使用 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.25c8,c24代表單元格。

你自己試一下就明白了

9樓:沒得票兒

假如你的出生日期在a2單元格

想在b2算出年齡,那麼在b2輸入公式

=year(today())-year(b2)這個公式裡year是年份的意思,today()就是今天的意思。

公式含義是,用目前的年份減去出生日期的年份,就等於年齡。

10樓:

a1寫上你的出生日期,a2寫上=today(),a3寫上=a2-a1,把a3設定成數字格式就可以了~

在excel裡知道出生日期怎樣計算出年齡啊?

11樓:excel每日精選

如何根據出生日期,一秒計算出年齡?

12樓:長不大的林子

在excel裡知道年齡的話可以通過excel的公式功能來直接計算出該出生日期對應的年齡,具體操作步驟如下:

1、首先開啟一個excel**,然後選擇一欄輸入想要計算的出生日期,例如下面的a欄;

2、接著選擇另外一欄單元格,在對應的第一行裡輸入年齡計算公式,具體為(today()-a2)/365,直接按下回車鍵便能夠通過公式計算出年齡,這裡的a2是對應的出生日期格子,出生日期放的格子不一樣,那麼a2也隨之變動;

3、滑鼠輕輕左鍵點選b2單元格,選中但是不點進去,然後將滑鼠移到單元格的右下角,在看到滑鼠變成一個黑色十字的時候, 按住左鍵往下拉,這樣子可以將該公式應用到同一欄的其他格子裡,直接便能夠計算出這組資料裡所有人的年齡;

4、因為預設設定的問題,年齡會存在小數點,這樣子便需要改一下設定,按住左鍵框選整個b列,點一下滑鼠右鍵,進入單元格格式設定介面中;

5、在設定單元格格式介面,點數值,小數位數選擇0,然後點確定;

6、這時就會得到一個整數的年齡了。

13樓:天使在唱歌

在excel裡可用公式=(today()-a2)/365來計算出年齡。

1、開啟excel**,在裡面輸入所需要計算的出生日期;

2、然後選中b2單元格,輸入公式,=(today()-a2)/365,按回車鍵即可得到年齡;

3、選中b2單元格,將滑鼠移到這個單元格的右下角,當滑鼠變成黑色十字時 雙擊,這樣就會計算出這組資料所有人的年齡了;

4、發現年齡有小數點,需要調整一下b列的資料格式,選中b列,點滑鼠右鍵,點設定單元格格式,出現設定單元格格式介面;

5、在設定單元格格式介面,點數值,小數位數選擇0,然後點確定;

6、這時就會得到一個整數的年齡了。

14樓:限定宇宙飛

1.開啟要編輯的excel**。

2.把年齡列選中

3.按滑鼠右鍵選擇「設定單元格格式」

4.在數字選項中,選擇數值型,小數位數選擇「0」,單擊確定。

5.定位到e2單元格

6.輸入「=(today()-d2)/365」

7.按鍵盤上的回車鍵或者點選如圖的對勾。

8.重新選擇這個單元格

9.將游標移到單元格的右下角,當游標變成黑色十字時,雙擊。

10.這樣就計算出了所有人的年齡了,如圖是最終效果。

15樓:匿名使用者

excel中datedif函式的用法 2007-01-03 13:29 datedif 計算兩個日期之間的天數、月數或年數。提供此函式是為了與 lotus 1-2-3 相容。

語法 datedif(start_date,end_date,unit) start_date 為一個日期,它代表時間段內的第一個日期或起始日期。日期有多種輸入方法:帶引號的文字串(例如 "2001/1/30")、系列數(例如,如果使用 1900 日期系統則 36921 代表 2001 年 1 月 30 日)或其他公式或函式的結果(例如,datevalue("2001/1/30"))。

有關日期系列數的詳細資訊,請參閱 now。 end_date 為一個日期,它代表時間段內的最後一個日期或結束日期。 unit 為所需資訊的返回型別。

unit返回"y"時間段中的整年數。"m"時間段中的整月數。"d"時間段中的天數。

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

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

說明 microsoft excel 按順序的系列數儲存日期,這樣就可以對其進行計算。如果工作簿使用 1900 日期系統,則 excel 會將 1900 年 1 月 1 日儲存為系列數 1。而如果工作簿使用 1904 日期系統,則 excel 會將 1904 年 1 月 1 日儲存為系列數 0,(而將 1904 年 1 月 2 日儲存為系列數 1)。

例如,在 1900 日期系統中 excel 將 1998 年 1 月 1 日儲存為系列數 35796,因為該日期距離 1900 年 1 月 1 日為 35795 天。請查閱 microsoft excel 如何儲存日期和時間。

excel for windows 和 excel for macintosh 使用不同的預設日期系統。有關詳細資訊,請參閱 now。 示例 datedif("2001/1/1","2003/1/1","y") 等於 2,即時間段中有兩個整年。

datedif("2001/6/1","2002/8/15","d") 等於 440,即在 2001 年 6 月 1 日和 2002 年 8 月 15 日之間有 440 天。 datedif("2001/6/1","2002/8/15","yd") 等於 75,即在 6 月 1 日與 8 月 15 日之間有 75 天,忽略日期中的年。 datedif("2001/6/1","2002/8/15","md") 等於 14,即開始日期 1 和結束日期 15 之間的差,忽略日期中的年和月。

excel中用哪個時間函式計算年齡和工齡

datedif a1,today y datedif start date,end date,unit start date 為一個日期,它代表時間段內的第一個日期或起始日期。起始日期必須在1900年之後 end date 為一個日期,它代表時間段內的最後一個日期或結束日期。unit 為所需資訊的返...

Excel區間計算得分,EXCEL如何計算區間得分?

ez我本命 if a1 2 0,if and a1 2 a1 4 a1 2 1000 1,20 用這個公式。我剛剛理解錯了。你的意思應該是2 對應1分 2.1 對應2分。以此類推4 代表20分吧?用這個公式就好 在b1中輸入或複製貼上下列公式 if a1 0.5,0,if a1 0.5,55,55 ...

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

只要工齡那一列的格式設定成日期,型別為裡面的01 3 14。公式為f3 e3即可。datedif e3,f3,y 年 datedif e3,f3,ym 個月 先選擇要輸入公式的單元格,再在編輯欄或直接在單元格內輸入 接著輸入運算公式。公式中引用的單元格可以直接輸入,也可以用滑鼠用滑鼠選擇要引用的單元...