身份證性別年齡(excel最精確計算年齡的公式)_第1頁
身份證性別年齡(excel最精確計算年齡的公式)_第2頁
身份證性別年齡(excel最精確計算年齡的公式)_第3頁
身份證性別年齡(excel最精確計算年齡的公式)_第4頁
身份證性別年齡(excel最精確計算年齡的公式)_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、EXCLE最精確的計算年齡的公式中午一個同事請教我有關EXCL出動計算年齡的方法,當時告訴她應該有一堆公式但是一時沒有誰能記得清楚,答應他回來以后上網查查。到網上一搜,大失所望。幾乎沒有一種方法是精確的。網上搜到的公式大概有這么幾種:1、計算出生日期到某一指定日期(一般選用某年的最后一天入2006 年 12 月 31 日)的的天數(shù),然后除以360 ,得到一個數(shù)值,然后用int() 函數(shù)取整,得出需要的年齡。一般使用的公式如下:=IF(C12=,INT(DAYS360(C12,2006-12-31)/360)聰明一點的人知道使用這個公式,=IF(C12=,INT(DAYS360(C12,TODA

2、Y()/360)這個方法,這個公式的弊端在于,一、 將每個月默認為30天去計算兩個日期之間的天數(shù),二、將每年默認為360天去計算年齡。這種方法顯然不精確。2、年份直接相減計算周歲=YEAR(NOW()-YEAR(C12)計算虛歲=YEAR(NOW()-YEAR(C12)+1這種算法的精確程度顯而易見,粗略估算還算可以。3、使用 DATEDIF數(shù)這種方法與第一種方法采用了相同的思路,但是其的精確程度顯然比第一種方法要高,這取決于DATEDIF數(shù)本身的精確性。=IF(C12=,INT(DATEDIF(C12,1983-3-20,D)/365)或者, =IF(C12=,INT(DATEDIF(C12

3、,now(),D)/365)這種方法強行將一年固定為365 天,我們知道通常情況每個四年就有一年是366 天,所以這種算法也不是很精確。通過認真分析,我覺得只有結合我們計算年齡的實際方法,才能編制出準確無誤的公式。首先分析人們計算年齡的方法。例如某人系1983年 3月 20日生人,如果要在2007年 3 月 23 日這天計算他的年齡,通常采用這樣的方法。首先,人們會用2007 減去1983 得出的年齡為24 歲,然后再看看他“滿沒滿”24歲,就是看看出生的月份和日期比今天早還是晚,如果出生日期晚于今天則表示沒有滿,那么他的年齡就應該是2007-1983-1=23 歲。如果出生日期早于今天或者就

4、是今天,就說明他已經滿了24 歲或者正好滿24 歲,則他的年齡就是2007-1983=24歲。分析清楚了計算年齡的過程我們再根據這個過程編寫公式就很容易了。綜上所述,我編寫了如下公式,在實際應用中將公式中所有的C12替換為你所使用的出生日期所在的表格行號列號組合即可。如(A1, B2等等)=IF(MONTH(NOW()MONTH(C 12),YEAR(NOW()-YEAR(C12,) IF(DAY(NOW()=DAY(C12),YEAR(NOW()-YEAR(C12Y),EAR(NOW ()-YEAR(C12)-1)公式說明IF ( MONTH(NOW()MONTH(C12) , YEAR(N

5、OW()-YEAR(C12),/ 如果當前日期的月份大于所需計算日期的月份,則表示今年已經過生日,年齡數(shù)為YEAR(NOW()-YEAR(C12)如果也不是這種情況,則表示這兩個月份相等,進入下面的判斷 IF ( DAY(NOW()=DAY(C12) , YEAR(NOW()-YEAR(C12) ,/ 如果今天的日期大于或者等于出生年月日中的日期,則表示已經過了生日,或者正在過生日,則年齡數(shù)為YEAR(NOW()-YEAR(C12)否則表示今年沒有過生日,年齡數(shù)應該選擇下面的公式,大小為YEAR(NOW()-YEAR(C12)-12012-10-30參考知識:IF請參閱執(zhí)行真假值判斷,根據邏輯

6、計算的真假值,返回不同結果。可以使用函數(shù)IF對數(shù)值和公式進行條件檢測。語法IF (logical_test , value_if_true ,value_if_false)Logical_test表示計算結果為 TRUE或FALSE的任意值或表達式。例如,A10=100就是一個邏輯表達式,如果單元格 A10中的值等于100,表達式即為TRUE,否則為FALSE 本參數(shù)可使用任何比較運算符。Value_if_truelogical_test 為TRUE時返回的值。例如,如果本參數(shù)為文本字符串“預算內”而且logical_test參數(shù)值為TRUE,則IF函數(shù)將顯示文本“預算內”。如果logical

7、_test 為TRUE而value_if_true 為空,則本參數(shù)返回0 (零)。如果要顯示TRUE, 則請為本參數(shù)使用邏輯值TRUE Value_if_true也可以是其他公式。Value_if_falselogical_test 為FALSE時返回的值。例如,如果本參數(shù)為文本字符用“超出預算”而且logical_test參數(shù)值為FALSE,則IF函數(shù)將顯示文本“超出預算”。如果 logical_test 為 FALSE 且忽略了 Value_if_false (即 value_if_true后沒有逗號),則會返回邏輯值 FALSE 如果logical_test 為FALSE且Value_i

8、f_false 為空(即 value_if_true 后有逗號,并緊跟著右括號),則本參數(shù)返回0 (零)。Value_if_false 也可以是其他公式。說明函數(shù)IF 可以嵌套七層,用value_if_false 及value_if_true 參數(shù)可以構造復雜的 檢測條件。請參閱下面最后一個示例。在計算參數(shù)value_if_true 和value_if_false 后,函數(shù)IF返回相應語句執(zhí)行后的返回值。如果函數(shù)IF的參數(shù)包含數(shù)組,則在執(zhí)行IF語句時,數(shù)組中的每一個元素都將計算。Microsoft Excel還提供了其他一些函數(shù),可依據條件來分析數(shù)據。例如,如果要計算單元格區(qū)域中某個文本字符串

9、或數(shù)字出現(xiàn)的次數(shù),則可使用COUNTIF工作表函數(shù)。如果要根據單元格區(qū)域中的某一文本字符串或數(shù)字求和,則可使用SUMIF工作表函數(shù)。請了解關于根據條件計算值。DATEDIF參閱:計算兩個日期之間的天數(shù)、月數(shù)或年數(shù)。提供此函數(shù)是為了與 Lotus1-2-3兼容。語法:DATEDIF(start_date,end_date,unit)Startdate為一個日期,它代表時間段內的第一個日期或起始日期。日期有多種輸入方法:帶引號的文本用(例如“2001/1/30)、系列數(shù)(例如,如果使用 1900日期系統(tǒng)則36921表 2001月 30日)或其他公式或函數(shù)的結果(例如,DATEVALUE(2001/

10、1/30)。有關日期系列數(shù)的詳細信息,請參閱NOWEnddate為一個日期,它代表時間段內的最后一個日期或結束日期。Unit為所需信息的返回類型。Unit“Y”時間段中的整年數(shù)?!癕”時間段中的整月數(shù)。D時間段中的天數(shù)。YMstartdateenddate日期中月數(shù)的差忽略日期中的日和年。MDstartdateenddate日期中天數(shù)的差忽略日期中的月和YDstartdateenddate日期中天數(shù)的差忽略日期中的說明:MicrosoftExcel按順序的系列數(shù)保存日期,這樣就可以對其進行計算。如果工作簿使用1900日期系統(tǒng),則Excel1900日保存為系列數(shù)1 。而如果工作簿使1904日期系統(tǒng),則Excel1904日保存為系列數(shù)0 ,(而1904日保存為系列數(shù)1 )。例如,1900日期系統(tǒng)Excel將 1998日保存為系列35796,因為該日期距離因為該日期距離190035795天。 請查閱MicrosoftExcel如何存儲日期和時間。ExcelforWindowsExcelforMacintosh使用不同的默認日期系統(tǒng)。有關詳細信息請參閱有關詳細信息請參閱NOW。示例 :D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論