午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

EXCEL技巧四十:日期

 甘苦人生2010 2014-10-04

通常情況下,計(jì)算兩個(gè)日期的天數(shù),直接相減即可以。

  日期小常識:1900-1-0是虛擬的一個(gè)特殊日期,是時(shí)間日期的起點(diǎn),對應(yīng)序列值0。1900-1-1凌晨0點(diǎn)對應(yīng)序列值1,也就是說每一天對應(yīng)一個(gè)序列值單位1。1900-1-1正午12點(diǎn)對應(yīng)序列值1.5,就是說時(shí)間間隔(小時(shí)、分、秒)也是同時(shí)間序列值一一對應(yīng)的。于是1 1/3(1又三分之一)就對應(yīng)1900-1-1上午6點(diǎn)(一日=24小時(shí),24*1/3=8)。

  因此,很多對于日期的計(jì)算都可以轉(zhuǎn)化為數(shù)值之間的計(jì)算或以此來理解。比如兩個(gè)日期之間相隔的天數(shù)只要將兩個(gè)日期相減就可以了。這是因?yàn)槿掌谙鄿p實(shí)質(zhì)就是序列號相減,而序列號的單位1就等價(jià)為一天。

  掌握基本的時(shí)間日期函數(shù)DATE,date(year,month,day) 這三個(gè)參數(shù)能直接從日期參數(shù)中提取對應(yīng)的年份、月份和所在月的第幾天。
  WEEKDAY:返回對應(yīng)星期幾的數(shù)值,根據(jù)第二參數(shù)的不同意義不同。第二參數(shù)可以是1,2,3,建議記一個(gè)2就行。中國人的習(xí)慣星期日是一星期的最后一天,使用2作為第二參數(shù)正好符合這種習(xí)慣。
  TODAY,NOW函數(shù),分別返回當(dāng)前的日期和時(shí)間。
  VALUE,DATEVALUE函數(shù),能將日期轉(zhuǎn)化為序列值。


  第一:Excel中計(jì)算今天是本年(2011年)多少天
  1.SQL解法:select datepart("y",now()) as 第幾天
  2. =TODAY()-"2011-1-1"+1或者TODAY()-DATE(2011,1,0)
  說明:使用當(dāng)天日期和本年度第一天相減來獲取一個(gè)數(shù)字,這個(gè)數(shù)字需要加1才能成為當(dāng)天的序號。
  3. DATEDIF("2011-1-1",NOW(),"d")+1
  DATEDIF函數(shù)是計(jì)算兩個(gè)日期之間的天數(shù)、月數(shù)或年數(shù)。DATEDIF函數(shù)是一個(gè)隱藏函數(shù),在Excel的幫助文件查找不到相關(guān)的資料。這里提供一個(gè):Excel中DATEDIF函數(shù)用法實(shí)例


   在上例講了通過使用YEAR函數(shù)和TODAY函數(shù)計(jì)算員工的年齡和工齡的方法。我們在本例講解通過DATEDIF函數(shù)來計(jì)算年齡。

  實(shí)例:根據(jù)出生日期快速計(jì)算年齡

  已知員工的出生日期,使用DATEDIF函數(shù)和TODAY函數(shù)就可以計(jì)算出員工的年齡。

  下面是一個(gè)員工信息表,如圖:

年齡計(jì)算

  計(jì)算員工年齡的方法如下:
  選中C2單元格,在編輯欄輸入公式:=DATEDIF(B2,TODAY(),"Y"),回車鍵確認(rèn),即可完成員工的年齡計(jì)算。
  然后拖動(dòng)C2單元格的填充柄,向下復(fù)制公式進(jìn)行計(jì)算,就完成了所有員工的年齡和工齡計(jì)算。

  本例中我們用到了Excel中DATEDIF函數(shù),關(guān)于DATEDIF函數(shù)介紹如下:

  DATEDIF函數(shù)的用途:計(jì)算兩個(gè)日期之間的天數(shù)、月數(shù)或年數(shù)。提供此函數(shù)是為了與 Lotus 1-2-3 兼容。

  DATEDIF函數(shù)語法是:DATEDIF(start_date,end_date,unit)。

  參數(shù)有:
  Start_date 為一個(gè)日期,它代表時(shí)間段內(nèi)的第一個(gè)日期或起始日期。日期有多種輸入方法:帶引號的文本串(例如 "2001/1/30")、系列數(shù)(例如,如果使用 1900 日期系統(tǒng)則 36921 代表 2001 年 1 月 30 日)或其他公式或函數(shù)的結(jié)果(例如,DATEVALUE("2001/1/30"))。有關(guān)日期系列數(shù)的詳細(xì)信息,請參閱 NOW。
  End_date 為一個(gè)日期,它代表時(shí)間段內(nèi)的最后一個(gè)日期或結(jié)束日期。
  Unit 為所需信息的返回類型,其中:
  "Y":時(shí)間段中的整年數(shù)。
  "M":時(shí)間段中的整月數(shù)。
  "D":時(shí)間段中的天數(shù)。
  "MD":start_date 與 end_date 日期中天數(shù)的差。忽略日期中的月和年。
  "YM":start_date 與 end_date 日期中月數(shù)的差。忽略日期中的日和年。
  "YD":start_date 與 end_date 日期中天數(shù)的差。忽略日期中的年。

  4.數(shù)組公式:=MATCH(TODAY(),DATE(YEAR(TODAY()),1,ROW(1:366)))

  第二,計(jì)算兩個(gè)日期間的全部工作日數(shù),除去周末的天數(shù),可以使用 NETWORKDAYS函數(shù)。《networkdays函數(shù)的用法及實(shí)例》


Excel中networkdays函數(shù)的常見用法就是根據(jù)某一特定時(shí)期內(nèi)雇員的工作天數(shù),計(jì)算其應(yīng)計(jì)的報(bào)酬。

  NETWORKDAYS函數(shù)是返回起始日期和結(jié)束日期之間的工作日數(shù)。

  NETWORKDAYS函數(shù)的用法是:NETWORKDAYS(start_date,end_date,holidays)

  Start_date:為一個(gè)代表開始日期的日期。
  End_date:為終止日期。
  Holidays:表示不在工作日歷中的一個(gè)或多個(gè)日期所構(gòu)成的可選區(qū)域,例如:省/市/自治區(qū)和國家/地區(qū)的法定假日以及其他非法定假日。該列表可以是包含日期的單元格區(qū)域,或是表示日期的序列號的數(shù)組常量。

  例如:從2011年5月7日至2011年6月8日,之間的工作日計(jì)算公式為:=NETWORKDAYS(A1,A2),結(jié)果為23天。NETWORKDAYS在計(jì)算時(shí),自動(dòng)將周末扣除。

networkdays函數(shù)
 
  如果在此基礎(chǔ)上,另外6月2日也休息,就在此基礎(chǔ)再減去一天(A4的值),得到下面的公式:=NETWORKDAYS(A1,A2,A4)

networkdays函數(shù)應(yīng)用 
    
 提示:使用NETWORKDAYS函數(shù)和workday函數(shù)計(jì)算工作日不同之處在于:workday函數(shù)計(jì)算的是從開始日期到相隔指定工作日的日期值,而NETWORKDAYS函數(shù)計(jì)算的才開始日到結(jié)束日之間的工作日。比如計(jì)算項(xiàng)目完工日期可以使用workday函數(shù)。

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多