如何在excel上計算工齡? 在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)”計算工齡的序列,我來為大家講解一下關于如何在excel上計算工齡?跟着小編一起來看一看吧!
在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)”計算工齡的序列
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!