使用Excel函數計算年齡的三種方法

      網友投稿 4428 2025-03-31

      使用Excel函數計算年齡的三種方法

      ‘); (window.slotbydup=window.slotbydup || []).push({ id: ‘623618’, container: s, size: ‘360,300’, display: ‘inlay-fix’ });})();

      在Excel中利用系統時間和出生年月計算年齡是人事管理、工資統計中經常性遇到的工作,筆者由于工作關系對此有些研究,現將有關計算方法介紹如下,供讀者朋友們參考:

      一、利用DAYS360、CEILING和TRUNC函數

      1.函數簡介

      ①DAYS360函數

      它能按每年360天(每月30天)計算出兩個日期間的天數,作為計算工齡的工具非常方便。它的語法為:

      DAYS360(Start_date,end_date,method)

      其中,Start_date是計算時間段的起始日期,end_date是計算時間段的結束日期,method用來指定計算方法的邏輯值(取FALSE或忽略使用美國方法,取TRUE則使用歐洲方法)。

      另外,不同地方計算工齡的規則不盡相同。有的按“虛工齡”計算,如1998年6月1日至2000年12月31日工齡為3年;而有的則按“實工齡”計算,1998年6月1日至2000年12月31日工齡為2年;對此可使用CEILING函數或TRUNC函數處理。

      ②CEILING函數

      它的語法為:

      CEILING(number,significance)

      其中number為待計算的數值,significance確定取整計算的倍數;該函數可將number沿著絕對值增大的方向,計算出一個最接近(或最小倍數significance)的整數。

      ③TRUNC函數

      它的作用是將數字的指定部分截去,計算出一個最接近的整數或小數,語法為:

      TRUNC(number,num_digits)

      其中number為待計算的數值,num_digits用于指定小數部分的截取精度,取0時不保留小數、取1時保留一位小數(依次類推)。

      2.計算公式

      ①“虛工齡”

      根據計算要求和有關函數的特點,計算“虛工齡”的公式為:“=CEILING((DAYS360(A1,B1))/360,1)”。公式中的A1和B1分別存放工齡的起止日期,“DAYS360(A1,B1)”計算兩個日期間的天數,(DAYS360(A1,B1))/360則按一年360天計算出工齡。由于工齡一般以年為單位,故用CEILING函數將上面的計算結果(沿絕對值增大的方向)取整,從而得出“虛工齡”。

      ②“實工齡”

      計算“實工齡”的公式為:“=TRUNC((DAYS360(A1,B1))/360,0)”,公式中計算工齡天數的方法與上面的相同。TRUNC函數將 (DAYS360(A1,B1))/360的計算結果截去小數部分,從而得出“實工齡”。如果計算結果需要保留一位小數,只須將公式修改為 “=TRUNC((DAYS360(A1,B1))/360,1)”即可。

      二、YEAR和RIGHT函數

      1.函數簡介

      ①YEAR函數

      它可以計算出日期序列數(如兩個日期相減的結果)所對應的年份數,其語法為:YEAR(Serial_ number),其中Serial_

      number為待計算的日期序列數,既可以是一個具體的數值,也可以是一個表達式。

      ②RIGHT函數

      該函數用來提取字符串最右邊的若干個字符,因為YEAR函數的計算結果帶有19等字樣,必須利用RIGHT函數將它過濾掉。該函數的語法為:RIGHT(Text,Num_chars),其中Text是待計算的字符串,Num_chars用來指定從右向左提取的字符串長度(忽略時取1),例如“=RIGHT(“電腦愛好者”,3)”的計算結果為“愛好者”。

      2.計算公式

      由于YEAR和RIGHT函數的特點,它們組成的公式只能計算“實工齡”,具體形式為“=RIGHT(YEAR(A1-B1),2)”。公式中的A1和 B1分別存放工齡的截止和起始日期(正好與DAYS360函數相反),“YEAR(A1-B1)”計算出兩個日期間的年份數,RIGHT(YEAR(A1-B1),2)則通過自右向左提取年份的后兩位(工齡一般都是一位或兩位數)。計算出來的一位數工齡前有個“0”,與習慣不太相符,這是上述公式的缺點。

      三、N和INT函數

      1.函數簡介

      ①N函數

      N函數屬于信息函數之列,它可以完成單元格對象的轉換。就是將數值轉換成數字,日期轉換成序列值,TRUE轉換成1,其它對象轉換成0。其語法為:N(value),其中的value是待轉換的單元格對象,它可以是數值、日期等數據,也可以是一個表達式。

      ②INT函數

      該函數可以將一個數值向下取整為最接近的整數。語法為:INT(number),其中number是待取整的一個實數或表達式,用它將計算結果取整為“實工齡”非常方便。

      2.計算公式

      由于INT函數的固有特點,用N和INT函數構成的公式只能計算“實工齡”,具體形式為“=INT((N(A1-B1))/365)”。公式中的A1和 B1分別存放工齡的截止和起始日期,“N(A1-B1)”計算工齡的序列數(其實就是工齡的天數),(N(A1-B1))/365將N(A1-B1)的計算結果轉換為工齡,由于工齡數一般是小數,于是通過INT函數將它向下取最接近的整數。

      Excel函數 計算實際年齡

      使用Excel函數計算年齡的三種方法

      1.真實年齡=2007-出生的年份

      =2007-YEAR(A1)

      原理:

      日期年份函數YEAR

      語法:YEAR(serial_number)。

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

      應用實例:“虛工齡”計算

      所謂“虛工齡”就是從參加工作算起,每過一年就增加一年工齡,利用YEAR函數計算工齡的公式是“=YEAR(A1)-YEAR(B1)”。公式中的A1

      和B1分別存放工齡的起止日期,YEAR(A1)和YEAR(B1)分別計算出兩個日期對應的年份,相減后得出虛工齡。

      2.真實年齡=兩個日期(出生、當前日期)之間年數

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

      真實年齡=總天數-出生年份 再除以 365 ,再四舍五入

      =ROUND((TODAY()-A1)/365,0)

      =ROUND((TODAY()-A1)/365.25,0)

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:自制excel插件-打造個性化工作環境的必備利器
      下一篇:華為云等級保護之數據備份恢復(完整版)
      相關文章
      亚洲乱码中文字幕在线| 久久精品国产亚洲夜色AV网站| 亚洲成色在线综合网站| 久久亚洲精品成人无码| 亚洲国产精品无码久久98| 亚洲人成色777777精品| 亚洲熟女精品中文字幕| 亚洲乱码中文字幕在线| 亚洲成aⅴ人片久青草影院按摩| 亚洲精品色播一区二区| 亚洲爆乳AAA无码专区| 亚洲成av人片在线天堂无| 亚洲成a人无码亚洲成www牛牛 | 学生妹亚洲一区二区| 亚洲第一成人在线| 亚洲色丰满少妇高潮18p| 亚洲精华国产精华精华液好用 | 亚洲国产精品无码久久SM| 亚洲国产精品福利片在线观看| 亚洲国产精品一区二区久久hs | 亚洲一区二区三区国产精华液| 亚洲色最新高清av网站| 亚洲AV女人18毛片水真多| mm1313亚洲精品无码又大又粗 | 亚洲人成在久久综合网站| 亚洲中文字幕日本无线码| 亚洲精品动漫免费二区| 免费在线观看亚洲| 精品亚洲一区二区三区在线观看| 亚洲中文字幕无码一区| 久久亚洲伊人中字综合精品| 久久亚洲日韩看片无码| 久久精品国产亚洲AV忘忧草18| 亚洲欧美乱色情图片| 国产亚洲精品91| 亚洲人成人77777网站| 亚洲日本在线观看| 国产精品高清视亚洲精品| 噜噜综合亚洲AV中文无码| 亚洲裸男gv网站| 久久伊人久久亚洲综合|