我正在嘗試比較 excel 中的日期以回傳一個值。
我想看看...
if date of birth today() is less than DATE(2021,9,1) years then output 6
if date of birth today() is less than DATE(2021,9,1) years then output 5
if date of birth today() is less than DATE(2021,9,1) years then output 4
if date of birth today() is less than DATE(2021,9,1) years then output 3
這是一個學校專案。我正在努力理解日期概念。
有人可以指出我正確的方向嗎?
感謝閱讀,
山姆
uj5u.com熱心網友回復:
這應該有效,假設該單元格A1包含出生日期:
=IF((A1 today()) < DATE(2021,9,1), 6)
=IF((A1 today()) < DATE(2021,9,1), 5)
=IF((A1 today()) < DATE(2021,9,1), 4)
=IF((A1 today()) < DATE(2021,9,1), 3)
uj5u.com熱心網友回復:
回家睡覺后,我想我想通了。我希望我的日期是靜態的,并檢查學生的出生日期以確定他們在特定年份的年齡。我已經有一個動態版本,并且在加載作業表時會自行更新。這就是我所做的,其中 E3 等于學生的出生日期......
=IF(E3="","",
IF(DATEDIF(E3,DATE(2021,9,1),"Y") 1>=11,6,
IF(DATEDIF(E3,DATE(2021,9,1),"Y") 1>=10,5,
IF(DATEDIF(E3,DATE(2021,9,1),"Y") 1>=9,4,
IF(DATEDIF(E3,DATE(2021,9,1),"Y") 1>=8,3,
"")))))
如果有更簡單的方法來實作這一點,我會喜歡反饋。
再次感謝那些回答的人,
山姆
這是我的動態版本
=IF(E3="","",MAX(0,DATEDIF(DATE(YEAR(E3 122),9,1),NOW(),"Y" )-4))
這計算年齡
=IF(E3="","",
DATEDIF(E3,TODAY(),"Y") & "." &
DATEDIF(E3,TODAY(),"YM") & "." &
DATEDIF(E3,TODAY(),"MD")
)
uj5u.com熱心網友回復:
在 Excel 中,日期存盤為自 1900 年 1 月 1 日(或 1904 年,不是很重要)以來的天數,您可以減去 date2-date1,這將回傳兩個日期之間的天數。
使用這種邏輯,一個簡單的公式可以從存盤在 E3 中的出生日期獲取您的年齡:
=INT((TODAY()-E3)/365)
只是為了好玩,在單元格中輸入日期,然后清除格式。您將看到天數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/435897.html
上一篇:為什么日期格式會隨np.where發生變化以及如何阻止它發生
下一篇:選擇最低日期,但大于其他日期
