已知年月日如何在EXCEL中求取年齡,為何輸入的datedif c2,today為何錯誤

時間 2021-08-30 11:01:39

1樓:匿名使用者

你要再去學習一下datedif函式,公式少寫最後一個引數

datedif函式

excel隱藏函式,在幫助和插入公式裡面沒有。簡要說明: 返回兩個日期之間的年\月\日間隔數

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 日期中天數的差。忽略日期中的年。

例項1:

題目: 計算出生日期為1973-4-1人的年齡

公式: =datedif("1973-4-1",today(),"y")   結果: 40

簡要說明 當單位**為"y"時,計算結果是兩個日期間隔的年數.

例項2:   題目: 計算日期為1973-4-1和當前日期的間

隔月份數.   公式: =datedif("1973-4-1",today(),"m")   結果: 482

簡要說明 當單位**為"m"時,計算結果是兩個日期間隔的月份數.

例項3:   題目: 計算日期為1973-4-1和當前日期的間隔天數.

公式: =datedif("1973-4-1",today(),"d")   結果: 14688

簡要說明 當單位**為"d"時,計算結果是兩個日期間隔的天數.

例項4:   題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.

公式: =datedif("1973-4-1",today(),"yd")   結果: 78

簡要說明 當單位**為"yd"時,計算結果是兩個日期間隔的天數.忽略年數差

例項5:   題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.

公式: =datedif("1973-4-1",today(),"md")   結果: 17

簡要說明 當單位**為"md"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差

5、例項6:   題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.

公式: =datedif("1973-4-1",today(),"ym")   結果: 2

簡要說明當單位**為"ym"時,計算結果是兩個日期間隔的月份數.不計相差年數

注意:today()函式獲取的是系統當前日期,所有列舉的例項為2023年6月18日的計算結果,並不一定和你得到的結果相符。

如果你的當前日期不是2023年6月18日,可用"2013-6-18"替換掉today()

即以上公式的結果是基於2023年6月18日這個日期做為結算日

2樓:

首先 dateydif是三個引數你怎麼就兩個 datedif(c2,today(),"y") 求年齡的話就寫y 還有 c2必須是日期格式的

麻煩給個採納

3樓:墨玉悠

excel中根據出生日期計算年齡的公式

1、「出生日期」單元格格式全部設定為「日期」(如輸入2023年2月18日,在鍵盤錄入時應輸入為1985-2-18)

2、年齡單元格格式設定為「常規」

根據出生日期計算年齡的公式=year(now())-year(出生日期單元格),計算出一個單元格後用填充柄向下填充。(此公式在年齡單元格內輸入)

注意:此公式是當前日期減出生日期,每過一年計算出的年齡將自動增加。應注意把計算機的日期校準。

參考

4樓:匿名使用者

正確應該為=datedif(c2,today(),"y")

還有可能你c2的日期格式輸入不對

excel中的年齡計算輸入公式=datedif(e7,now(),「y」)為什麼不行啊?謝謝大家

5樓:方括號

公式中的「y」是這裡的「筆」誤,還是實際公式中就是這樣?

公式中雙引號要用半形的。

除此之外,公式是正確的。

6樓:匿名使用者

=datedif(e7,now(),"y")在e文模式下輸入引號即可。

你輸入的是(仔細分辨引號):

=datedif(e7,now(),「y」)

【急!】從excel中的身份證號提取年齡 =datedif((--text(c2,7,8),"0-00-00"),today(),"y")

7樓:

公式中少了一個mid,修改為:

=datedif(text(mid(c2,7,8),"0-00-00"),today(),"y")

8樓:匿名使用者

=datedif((--text(mid(c2,7,8),"0-00-00")),today(),"y")

excel中怎樣通過出生年月日自動計算出年齡

9樓:景田不是百歲山

一、首先,開啟excel**程式,進入excel**程式操作主介面中。

二、然後,在excel**程式主介面中選中單元格輸入函式「=datedif (c2 today() 「y2」)」。

三、最後,即可在excel**中看到年齡通過出生年月日自動計算得出,問題解決。

10樓:布靈槐

=text(now()-a1,"yy") 其中a1為日期格式的生日 如1990/01/01,則返回的值為26,望採納,謝謝!

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

=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單元格的右下角,當滑鼠變成實心十字型時,向下拖拉。

已知出生年月日怎麼在excel中求出截止到某一天的年齡,比如:1984-10-12出生,到2009-12-31是多大年齡?

12樓:匿名使用者

到某日的年齡(假設出生年月日在a列,某日在b列):

=datedif(a1,b1,"y")

到現在的年齡:

=datedif(a1,today(),"y")today() 函式返回的是今天的日期。

13樓:小矇

a1是出生年月,b1是輸入截止日期,在c1顯示結果,可在c1輸入公式:

=datedif(a1,b1,"y")

14樓:匿名使用者

如果1984-10-12在a1單元格,2009-12-31在b1單元格,那麼c1公式為:

=datedif(a1,b1,"y")

你要想計算現在的年齡,那麼公式為:

=datedif(a1,now(),"y")now()是表示此時此刻的時間的.

希望對你有所幫助!

15樓:淡抹雲翳

=int((a2-b2)/365)

a2:2009-12-31

b2:1984-10-12

16樓:

用datedif函式。

求寫在excel裡輸入出生年月日怎麼自動分析生肖 星座

木有個性的名字 如果是為了完成作業,還請高手來直接給答案吧如果是思考這個問題 1 什麼錯誤,顏色什麼的,條件格式來處理 2 生肖的話,年份除以12,看餘數。建立一個對生肖的對應關係3 星座,用vlookup的不精確匹配,與你的一個星座時間表進行匹配 excel通過出生年月日怎麼得出屬相和星座? 手機...

在EXCEL中,知道出生的年月日,怎麼用函式算出年齡

臺語柳是顏 假設出生的年月日在a1,用如下公式之一 datedif a1,today y 或 year now year a1 醜安夢 假設出生的年月日在a1,在b1輸入 year today year a1 即可得到年齡。在excel裡面有出生年月日,怎麼用公式算出年齡? 刀劍上的舞者 材料 工具...

光知道年月日不知道時間這個生辰如何查詢

生辰八字是按著出生的年月日時測算和編排的。不知道出生時間四柱短缺,影響了八字和五行進一步瞭解,這是無法查詢的。不過可以估計一個時間段上下不會差的太多。只知道自己出生的年月日,不知道幾點,怎麼算八字 我只知道我的出生年月不知道具體的出生日期和時間怎麼能知道我的具體生辰八字 20 不知道具體出生日期和時...