知道出生日期,如何計算截止到指定日期 精確到月,日 的年齡。EXCEL公式

時間 2021-06-16 16:13:01

1樓:

假設**中a列中從a2起,存放著出生日期,b列為週歲。

第1種方法:在b2中複製公式:=int(("2006-8-31"-a2)/365.25)

第二種方法:在b2中複製公式:=if("2006-8-31">=date("2006",month(a2),day(a2)),2006-year(a2),2006-year(a2)-1)

第3種方法:在b2中複製公式:=(2006-year(a2))+if((8-month(g2))<0,-1,0)

第4種方法:在b2中複製公式:=if("2006-8-31">=a2,if(month("2006-8-31")>month(a2),year("2006-8-31")-year(a2),if(month("2006-8-31")=month(a2),(if(day("2006-8-31")>=day(a2),year("2006-8-31")-year(a2),year("2006-8-31")-year(a2)-1)),year("2006-8-31")-year(c7)-1)),"還沒出世呢!

")第5種方法:在b2中複製公式:=datedif(a2,"2006-8-31","y")

這個函式是excel的1個隱藏函式,只是為了沿襲lotus123的1個函式。語法為:datedif(start_date,end_date,unit),「start_date」為開始日期,「end_date」為結束日期,「unit」返回:

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

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

"d"時間段中的天數;

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

"ym"start_date與end_date日期中月數的差,忽略日期中的日和年;

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

示例:datedif("2001/1/1","2003/1/1","y")等於2,即時間段中有2個整年。datedif("2001/6/1","2002/8/15","d")等於440,即在2023年6月1日和2023年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之間的差,忽略日期中的年和[)月。

經實踐,只有第5種方法沒有出現錯誤。如圖,c到f列依次用第一到第4種方法。b列用第5種方法。

統計時間用2023年8月31日來做。只有b列好象沒出問題。c到f列出錯原因待查。

2樓:老徐的

excel年齡計算精確到年月日

3樓:匿名使用者

=datedif(g15,"2012/8/31","y")&"歲月

或=text(datedif(g15,"2012/8/31","d"),"yy歲m月d日")

公式中的"2012/8/31"換成該日期所在單元格

4樓:匿名使用者

這樣就可以了。=datedfi(g15,date(year(today()),8,31),"y")。year(today())也可指定為2012

在excel裡面有出生年月日,怎麼用公式算出年齡?

5樓:刀劍上的舞者

材料/工具:excel2010

1、首先我們將出生年月日輸入好,注意出生年月日的格式要正確,中間是用小橫線連線的「-」

2、選中顯示結果的位置,輸入公式=year(today())-year(c2)

3、輸入公式後結果很快就計算出來了,下一個也一樣,輸入公式=year(today())-year(c3)

4、其實有更便捷的方式,只用在第一行輸入公式,然後選中下拉5、這一列的結果就計算出來了

6、完成效果如圖

6樓:斯君一舞百媚生

1、首先我們將出生年月日輸入好,注意出生年月日的格式要正確,中間是用小橫線連線的「-」

2、選中顯示結果的位置,輸入公式=year(today())-year(c2)

3、輸入公式後結果很快就計算出來了,下一個也一樣,輸入公式=year(today())-year(c3)

4、其實有更便捷的方式,只用在第一行輸入公式,然後選中下拉5、這一列的結果就計算出來了

6、完成效果如圖

7樓:深圳市勵拓軟體****

=datedif(a1,today(),"y")獲取的是週歲a1為出生年月

在excel裡面有出生年月日,用公式計算出年齡的步驟:

假設如圖:a列是出生年月日,b列計算年齡。

1、a列的數值必須是日期型的數值,例如:1990/5/1或者1990-5-1;

2、在b1列中輸入=datedif(a1,today(),"y");

datedif函式:計算兩日期之差;

datedif(a1,today(),"y"):就是今天的日期today()-a1列單元格里的日期;

y:得到的結果取整年數;

3、然後滑鼠懸停在b1單元格的右下角,當滑鼠變成實心十字型時,向下拖拉。

8樓:匿名使用者

在excel裡面有出生年月日,用公式計算出年齡的步驟:

假設如圖:a列是出生年月日,b列計算年齡。

1、a列的數值必須是日期型的數值,例如:1990/5/1或者1990-5-1;

2、在b1列中輸入=datedif(a1,today(),"y");

datedif函式:計算兩日期之差;

datedif(a1,today(),"y"):就是今天的日期today()-a1列單元格里的日期;

y:得到的結果取整年數;

3、然後滑鼠懸停在b1單元格的右下角,當滑鼠變成實心十字型時,向下拖拉。

9樓:我在路上看月亮

現在年份減去出生年份就是年齡。基本演算法就是這樣。

10樓:思雪遙遙

=year(today())-year(a1) 簡單的

=(today()-a1)/365 具體的

11樓:匿名使用者

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

12樓:桑善小妖mua精

=year(「今天的日子")-year(出生日期)就這麼簡單

我用其他的做根本輸不上去

最後還是看答案的

就是這個

13樓:匿名使用者

安徽電子等會等會記得這句話

14樓:匿名使用者

=(today()-a1)/365

15樓:匿名使用者

用函式year(2008-1-20)-year(now())

怎樣在ecel中通過出生日期計算年齡

文庫精選 內容來自使用者 平川一工程小學 excel中根據出生日期計算年齡的公式 1 出生日期 單元格格式全部設定為 日期 如輸入1985年2月18日,在鍵盤錄入時應輸入為1985 2 18 2 年齡單元格格式設定為 常規 根據出生日期計算年齡的公式 year now year 出生日期單元格 計算...

如何根據性別和出生日期提取人員類別

1表公式臃腫 簡化為 mid a2,7,8 條件當d2 1959,1996,c2 1,e2 b0d 與前面的d2 1955,1996,且c2 1,e2顯示 b0d 重合,不知道你是不是寫錯了,如果按你所寫的條件要求,就是下面這樣 d列最好先把年份提出來,然後用下面公式求 公式引用自己換 if a1 ...

身份證的出生日期是20020205到哪一天才算成年

春天的故事 2002 18 2020年 身份證的出生日期是20020205到2020年2月5日才算成年 這個出生的年份應該是02年。如果是按照18歲計算。那麼也就是再有不到一個月的時間。 茫然一生 過了2020年2月4號晚上12點滿18歲,就應該算是 了。 務巨集伯 應該是2020年02月05日,也...