財務人員必懂得幾個Excel函數(六)

日期函數在財務上應用廣泛,經常使用的有:TODAY()、YEAR()、MONTH()、DAY()、DATE()、WEEKDAY()等。在學習這些函數時,我們先看看快捷輸入日期的方法:你可以選擇任意單元格,然後按Ctrl+(鍵盤的冒號分號)的那個鍵,然後再按Ctrl+Shift+(鍵盤的冒號分號)的那個鍵。前面的是日期,後面的就是時間對吧。日期的格式是有你的系統設置的短日期和長日期決定的。

我們一般輸入日期後都是短日期,可財務會計要求的多半是 「2013年4月13日」長日期格式。實際只要你在【開始】下面的小三角打開後的對話框【日期】里設置即可。

一般我們的日期系統起始日期是:1900年1月1日到9999年12月31日這個範圍,其中1900年1月1日系統編號為1,9999年12月31日就是2958465。在Excel中默認的就是1900年的系統日期。也許你會問這有什麼用?當你計算年齡時就用到它,哦,我要告訴你的是日期也是數值這個道理,否者年齡是怎麼算出來的,你看2013年就是41377對吧。

現在我們講解函數TODAY()、YEAR()、MONTH()和DAY()。1.TODAY()這個函數沒有參數,您輸入後就是你的系統設置的日期。所以,您在設置日期函數時一定要看你的系統日期設置。

2.YEAR()、MONTH()和DAY():這三個函數使用方法一樣,看圖你就會了,這不需多解釋對吧。

但有的時候在財務上會出現填報日期和所填月份相差一個月的問題,只要您用填報日期的月份減1即可,也就是month()-1。下面的函數就是:

上面的函數就是:L10=MONTH(T3)-1&"月份"。

判斷一個月份所在的季度: =TEXT(MONTH(C12)*10,"[dbnum1]m季度")

3.DATE()函數在Excel幫助文件解釋如下:請你輸入函數後點擊藍色DATE即可出現幫助Excel函數date的幫助文件。

語法

DATE(year, month, day)

DATE 函數語法具有下列參數 :

  • year必需。year 參數的值可以包含一到四位數字。Excel 將根據計算機所使用的日期系統來解釋 year 參數。默認情況下,Microsoft Excel for Windows 將使用 1900 日期系統,而 Microsoft Excel for Macintosh 將使用 1904 日期系統。
  • 提示為避免出現意外結果,建議對 year 參數使用四位數字。例如,使用「07」將返回「1907」作為年值。

    Excel for Windows 如何使用 1900 日期系統?

  • 如果 year 介於 0(零)到 1899 之間(包含這兩個值),則 Excel 會將該值與 1900 相加來計算年份。例如,DATE(108,1,2) 將返回 2008 年 1 月 2 日 (1900+108)。
  • 如果 year 介於 1900 到 9999 之間(包含這兩個值),則 Excel 將使用該數值作為年份。例如,DATE(2008,1,2) 將返回 2008 年 1 月 2 日。
  • 如果 year 小於 0 或大於等於 10000,則 Excel 將返回錯誤值 #NUM!。
  • Excel for the Macintosh 如何使用 1904 日期系統?

  • 如果 year 介於 4 到 1899 之間(包含這兩個值),則 Excel 會將該值與 1900 相加來計算年份。例如,DATE(108,1,2) 將返回 2008 年 1 月 2 日 (1900+108)。
  • 如果 year 介於 1904 到 9999 之間(包含這兩個值),則 Excel 將使用該數值作為年份。例如,DATE(2008,1,2) 將返回 2008 年 1 月 2 日。
  • 如果 year 小於 4 或大於等於 10000,或者位於 1900 到 1903 之間(包含這兩個值),則 Excel 將返回錯誤值 #NUM!。
  • month必需。一個正整數或負整數,表示一年中從 1 月至 12 月(一月到十二月)的各個月。
  • 如果 month 大於 12,則 month 從指定年份的一月份開始累加該月份數。例如,DATE(2008,14,2) 返回表示 2009 年 2 月 2 日的序列號。
  • 如果 month 小於 1,month 則從指定年份的一月份開始遞減該月份數,然後再加上 1 個月。例如,DATE(2008,-3,2) 返回表示 2007 年 9 月 2 日的序列號。
  • Day必需。一個正整數或負整數,表示一月中從 1 日到 31 日的各天。
  • 如果 day 大於指定月份的天數,則 day 從指定月份的第一天開始累加該天數。例如,DATE(2008,1,35) 返回表示 2008 年 2 月 4 日的序列號。
  • 如果 day 小於 1,則 day 從指定月份的第一天開始遞減該天數,然後再加上 1 天。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列號。
  • 這個幫助文件很詳細吧,不用我多解釋你也能看懂。我舉個實例你看看即可。A.計算本月有多少天:

    TEXT(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0),"D")&"天"

    有關這個函數請大家查閱網站去學習,理解起來不是很難。

    4.WEEKDAY()先看幫助文件:WEEKDAY 函數:返回某日期為星期幾。默認情況下,其值為 1(星期天)到 7(星期六)之間的整數。

    WEEKDAY(serial_number,return_type)

    Serial_number表示一個順序的序列號,代表要查找的那一天的日期。應使用 DATE 函數輸入日期,或者將函數作為其他公式或函數的結果輸入。例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。如果日期以文本形式輸入,則會出現問題。

    Return_type為確定返回值類型的數字。

    Return_type 返回的數字
    1 或省略 數字 1(星期日)到數字 7(星期六),同 Microsoft Excel 早期版本。
    2 數字 1(星期一)到數字 7(星期日)。
    3 數字 0(星期一)到數字 6(星期日)。

    註解

    Microsoft Excel 可將日期存儲為可用於計算的序列數。默認情況下,1900 年 1 月 1 日的序列號是 1,而 2008 年 1 月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一個默認日期系統。

    示例

    如果將示例複製到一個空白工作表中,可能會更容易理解該示例。

    1. 創建一個空白工作簿或工作表。
    2. 選擇「幫助」主題中的示例。

    注釋不要選擇行或列標題。

    從「幫助」中選擇示例

    1. 按 Ctrl+C。
    2. 在工作表中,選擇單元格 A1,然後按 Ctrl+V。
    3. 要在查看結果和查看返回結果的公式之間進行切換,請按 Ctrl+`(重音符),或在「公式」選項卡上的「公式審核」組中,單擊「顯示公式」按鈕。
    1
    2
    A
    數據
    2008-2-14
    公式 說明(結果)
    =WEEKDAY(A2) 具有數字 1(星期日)到數字 7(星期六)的星期號 (5)
    =WEEKDAY(A2,2) 具有數字 1(星期一)到數字 7(星期日)的星期號 (4)
    =WEEKDAY(A2,3) 具有數字 0(星期一)到數字 6(星期日)的星期號 (3)

    這個示例文件講得很清楚,現在舉個實例來說明。 如今天是星期幾?你可以輸入TEXT(WEEKDAY(NOW(),2),"[dbnum1]星期0")不過大多數情況下都是用=TEXT(C12,"aaaa")這個來計算今天是星期幾。

    有關日期函數還有很多,希望大家慢慢學習,在Excel Home網站類似的實例很多,您可以下載學習。
    推薦閱讀:

    Excel INDEX+SMALL函數用法
    EXCEL中的TEXT函數詳解
    VLOOKUP函數配合數組公式進階應用
    row函數
    ROW函數的用途

    TAG:財務 | 函數 | Excel | Excel函數 |