1樓:匿名使用者
歲數 =datedif(a1,today(),"y")
用函式datedif就可解決
語法: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 日期中天數的差。忽略日期中的年。
示例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 之間的差,忽略日期中的年和月。
=datedif(b2,today(),"y")
=datedif(b2,today(),"ym")
=datedif(b2,today(),"md")
2樓:匿名使用者
計算學生從出生年月到統計年月(如2023年8月31日)的周歲,忽略了月份。如2023年5月和2023年10月出生的兩個學生,分別是7歲和6歲,而計算的結果都是7歲。
2. 要求保持「出生年月」、「統計年月」單元格的「日曆」屬性,以方便其他資料庫軟體的呼叫,如2023年5月21日,在資料輸入時要採用excel認可的日期格式(如1996-5-27),而不能為了計算方便輸入成1996.5。
解決方法是:
1. 在excel中開啟「全校學生花名冊」檔案(此檔案已在開學初完成,其中含全校學生的姓名(a列)、性別(b列)、出生年月(c列)等資訊)。
2. 在資料庫檔案中新建一列(d列),並命名為「統計年月」,在d2中(第乙個學生對應的單元格)輸入「2003-8-31」,然後將滑鼠移到此單元格的右下角,游標變成「+」後,按住[ctrl]鍵(切記),此時游標會變成兩個「+」,向下拖動複製單元格,快速完成每個學生「統計年月」的輸入。
3. 再在檔案中新建一列(e列),並命名為「年齡」,滑鼠點選表頭上的e,選中此列,單擊選單[格式]→[單元格]→[數字],選擇「數值」,並將「小數字數」設為0。在e2(第乙個學生對應的單元格)輸入=(year(d1)-year(c1))+if((month(d1)-month(c1))<0,-1,0)就可求出該學生的年齡,其中if語名是判斷學生的出生月份是否超過8月,如超過則要用年份之差再減1。
第乙個學生年齡計算出來後,將滑鼠移到此單元格的右下角,游標變成「+」後,向下拖動複製單元格,快速完成每個學生「年齡」的計算。
如何用excel公式計算黨費?
1 首先,開啟需要操作的excel 在a欄中填寫稅後薪水,並在b欄中填寫應交黨費。2 然後,將公式 if a2 3000,a2 if a2 5000,a2 0.01,if a2 10000,a2 a2 輸入到b列 在應交黨費下方的單元格中,按enter鍵以根據條件獲取應付方應付賬款。3 接著,將滑鼠...
如何用EXCEL計算員工的轉正時間
風魚小漫 excel如何計算新員工轉正時間,我教你! 你得告訴一下我們你的資料格式,例如 a列是姓名,b列是入職時間,c列是合同期 等等。假設資料格式如下,試用期與合同期都是自己填的 d2中輸入 text date year b2 month b2 c2,day b2 yyyy mm dd f2中輸...
在EXCEL中,如何用公式計算滿足兩列條件的,另一列(第三列)中不重複項的個數
d2輸入 a2 b2 c2 下拉至d10 e2輸入 sumproduct b2 b10 事故 c2 c10 1 countif d2 d10,d2 d10 e2就得到你的結果了。 d2公式 count 0 match if b2 b10 事故 c2 c10 1 a2 a10 a2 a10,row 2...