常用的Excel日期函数

时间:2022-11-06 01:48:31 

Excel日期大家都会用,但是你知道Excel中有多少日期和时间函数吗?Excel为我们提供了大约20个日期和时间函数,这些函数对于处理表格中的日期数据都是非常有用的。下面介绍几个常用的Excel日期函数及其实际应用案例。

(1)处理动态日期

在处理动态日期时,可以使用TODAY函数,该函数会得到计算机系统的当前日期。这个函数在处理动态日期表头或者在动态汇总计算时,是非常有用的。

图1所示是一个销售流水账,现在要求动态计算截止到今天的累计销售额。单元格E2和E3的计算公式分别为:


图1

单元格E2:=TODAY();

单元格E3:=SUMPRODUCT((A3:A37<=TODAY())*133:B37)。

(2)拆分日期

要把一个日期拆分成年、月、日数字。可以使用YEAR函数、MONTH函数和DAY函数。

以案例1—24中的数据为例,要计算上个月的销售总额,则单元格E4中的计算公式如下:

=SUMPRODUCT((MONTH(A3:A37)=MONTH(TODAY())-1)*B3:B37)

结果如图2所示。


图2

(3)合并日期

如果要把3个分别表示年、月、日的数字组合成一个日期,就需要使用DATE函数。例如,年月、日3个数字分别是2010、4、30,则日期公式为:

=DATE(2010,4,30)

(4)判断周次

如果要判断某个日期是该年份的第几周,可以使用WEEKNUM函数,其语法为:

=WEEKNUM(serial_num,return_type)

=WEEKNUM(日期,类别)

当参数return_type省略或为1时,表示将星期日作为一个星期的起始日;当参数return_type为2时,表示将星期一作为一个星期的起始日。

例如:2010年4月30日是2010年的WEEKNUM("2010-4-30".2)=18周

以上一个案例中的数据为例,要计算本周和上周的销售总额,则需要插入一个辅助列。以计算出每个日期对应的周次数,即在单元格C3中输入下面的公式,并复制到最后一行:

=WEEKNUM(A3,2)

然后就可以根据C列的周次数字进行判断,计算本周和上周的销售总额,公式如下:

单元格F3:=SUMIF(C:C.WEEKNUM(TODAY()。2)。B:B);

单元格F4:=SUMIF(C:C.WEEKNUM(TODAY()。2)-1,B:B)。

计算结果如图3所示。


图3

(5)判断星期几

要判断某个日期是星期几,需要使用WEEKDAY函救。这个函数常常用在设计日程安排表或者制作相关的报表方面。

WEEKDAY函数用于获取某日期为星期几。默认情况下。其值为1(星期日)—7 (星期六)之间的整数。其语法如下:

=WEEKDAY(serial_number, return_type)

=WEEKDAY(日期,[类型])

参数serial_number为日期序列号。可以是日期数据或日期数据单元格的引用。

参数return_type为确定返回值类型的数字。如下所示:

参数return_type的值  星期说明

1或省略  数字1表示星期日。2表示星期……7表示星期六

2  数字1表示星期一。2表示星期二……7表示星期日

3  数字0表示星期一。1表示星期二……6表示星期日

例如:

=WEEKDAY("2010-4-10",1)=7

=WEEKDAY("2010-4-10",2}=6

从我国的习惯来说。将参数return_type设置为2是恰当的。

以上节中的数据为例。要了解2010年4月份每个星期几的销售分布。这样可以了解商品在星期几销售较好或者较差。如图4所示,相关单元格的计算公式分别为:


图4

单元格E3:=SUMPRODuCT((MONTH(A3:A37)=4)*(WEEKDAY(A3:A37,2)=1)*B3:B37);

单元格E4:=SUMPRODUCT((MONTH(A4:A38)=4)*(WEEKDAY(A4:A38,2)=2)*B4:B38):

单元格E5:=SUMPRODUCT((MONTH(A5:A39)=4)*(WEEKDAY(A5:A39,2)=3)*B5:B39);

单元格E6:=SuMPRODUCT((MONTH(A6:A40)=4)*(WEEKDAY(A6:A40,2)=4)*B6:B40);

单元格E7:=SUMPRODUCT((MONTH(A7:A41)=4)*(wEEKDAY(A7:A41,2)=5)*B7:B41);

单元格E8:=SUMPRODUCT((MONTH(A8:A42)=4)*(WEEKDAY(A8:A42,2)=6)*B8:B42);

单元格E9:=SUMPR00uCT((MONTH(A9:A43)=4)*(WEEKDAY(A9:A43,2)=7)*B9:B43)。

(6)计算某个具体日期

当需要计算某个具体的日期时。例如计算指定日期往前或往后几个月的日期。或者计算指定日期往前或往后几个月的特定月份的月底日期。就可以使用EDATE函数和EOMONTH函数。

EDATE函数用于获取指定日期往前或往后几个月的日期。其语法如下:

=EDATE(start_date,months)

=EDATE(开始日期,几个月)

例如:

2010年4月30日之后3个月的日期:=EDATE("2010-4-30".3)。为2010-7-30;

2010年4月30日之前3个月的日期:=EDATE("2007-4-30".一3)。为2010-1-30。

EOMONTH函数用于获取指定日期往前或往后几个月的特定月份的月底日期。其语法为:

=EOMONTH(start_date,months)

=EOMONTH(开始日期,几个月)

例如:

2010年4月30日之后3个月的月底日期:=EOMONTH("2010-4-30",3)。为2010—7—31:

2010年4月30日之前3个月的月底日期:=EOMONTH("2010-4-30".-3)。为2010-1-31:

获取当月量后一天的日期:=EOMONTH(TODAY()。0)。

图5所示是计算合同到期日的表格。其中单元格D2中的计算公式为:

=EDATE(B2,C2*12)-1


图5

今天我们学习了常用的Excel日期函数,其中列举了处理动态日期、拆分日期、合并日期、判断周次、判断星期几、计算某个具体日期等几个关于Excel日期函数的实例。

标签:函数,单元格,日期,星期,Excel教程
0
投稿

猜你喜欢

  • excel统计图表如何制作

    2023-06-17 16:10:28
  • 如何设置WORD文字的着重号

    2022-10-15 02:26:11
  • Word如何加密与取消加密

    2023-11-27 12:53:33
  • 在Word中怎么调节行高和列宽?

    2022-02-20 16:58:06
  • 在excel中特殊符号对号怎么打

    2022-06-13 15:49:58
  • Word中2010版设置默认字体的操作方法

    2022-02-05 23:08:50
  • Win10应用商店打不开错误代码0x80072f78如何解决?

    2022-10-14 17:45:08
  • 显卡风扇突然不转了的原因?显卡风扇突然不转了的解决方法

    2023-11-08 09:54:01
  • excel表格中的字体美化倾斜方法介绍

    2022-10-06 07:03:45
  • Word2013中设置SmartArt字符间距和上下标

    2023-12-09 11:32:44
  • Win10系统如何进行磁盘分区?Win10系统磁盘分区方法

    2023-11-12 20:08:34
  • Win10系统笔记本无法正常开机怎么办?Win10系统笔记本无法正常开机解决方法

    2023-09-26 01:42:09
  • word 自动求和按钮的调出和表格中如何使用word自动求和功能,以及求和结果的自动更新

    2023-12-01 22:21:03
  • 解决Excel2007/2010隐藏功能区的四种方法

    2023-01-02 09:35:33
  • excel怎么渐变填充

    2022-10-03 01:50:55
  • Excel中如何隐藏单元格数据?

    2022-10-16 00:09:23
  • word 中如何设置表格的边框和底纹

    2023-01-30 11:59:19
  • windows10有没有自带的视频剪辑软件?windows10自带的视频剪辑软件介绍

    2023-11-05 04:36:48
  • 如何在win10电脑正在使用的主题中添加桌面背景图片?

    2023-11-23 20:27:35
  • EXCEL表格忘记密码如何解决?EXCEL表格清除密码方法

    2022-02-26 09:02:52
  • asp之家 电脑教程 m.aspxhome.com