分享

财务人员必懂得几个Excel函数(六)

 金城烟雨 2013-04-13
     日期函数在财务上应用广泛,经常使用的有: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网站类似的实例很多,您可以下载学习。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多