常用的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日期函数的实例。


猜你喜欢
- Win8系统360浏览器网页文字模糊怎么解决?360浏览器是最多人在使用的一款浏览器了,使用浏览器的时候难免会遇到一些问题。最近,Win8系
- word单元格怎么拆分两列?首先在打开的word2016文档中,我们定位到要编辑的单元格然后右键点击该单元格,在弹出菜单中选择“拆分单元格”
- 之前我们也介绍过,win7/win8.1的补丁将变成新型打包式月度更新补丁,每月只推送一次,和win10有很大的区别,微软将在每月推出单个安
- 在wegame中玩英雄联盟的玩家很多都遇到过游戏出问题的情况,这时候就需要进行修复那么该怎么做呢?今天就给你们带来了wegame修复英雄联盟
- 最近,有不少用户表示Win8系统开机后所有应用都不见了,不管是开始屏幕、桌面、还是在应用列表中都找不到任何一个应用。这是怎么回事?为什么会W
- 有时候需要把两个不同单位的数据都绘制为excel图表,并且分别绘制在主坐标轴和次坐标轴上。前面已经说过,如果两个坐标轴的数据系列是同一类型图
- 很多小伙伴打开电脑的时候发现桌面图标不见了,点击右键也没有反应,这个时候不要慌,只需要在桌面上按下“Shift+F10”,这时候在桌面左上角
- wps表格两边都有边框线的怎么办?怎么删除呢?下面小编就告诉大家怎么在WPS中删除表格左右边框的方法。WPS中删除表格左右边框的方法选定你已
- 最近有不少用户在使用电脑的时候都发现了有一个叫做Wmi provider host的进程cpu占用过高的情况,那么这是一个什么样的进程呢?我
- 要在windows下图形化访问Ubuntu或其它Linux系统桌面环境有很多方法,我比较喜欢的是使用VNC服务,需要在Ubuntu下安装vn
- Win10系统运行幽灵战士3出现崩溃怎么办?Win10系统打不开幽灵战士3游戏如何解决?下面给大家介绍Win10系统运行幽灵战士3出现问题的
- word2013打印怎么隐藏内容?一、打开你的word文档,单击“文件——选项”; word2013二
- 在这个信息时代,无论什么时候都离不开密码。密码太多太杂记不住怎么办?别急可以用密码管理工具来解决这个难题,Mac上有什么好的密码管理器软件?
- Win10 20H2是微软最新发布的Win10版本,很多用户都第一时间安装了,但是在安装更新过程中出现了很多的错误问题,那么Win1020H
- Win10精简版怎么升级专业版?有用户在电脑上安装了Win10精简版使用之后,发现精简版的电脑系统中会缺少一些系统组件,自己需要使用一些微软
- 什么是不完整行记录?下图中箭头所指的每一行就是不完整的记录行。 那我们怎能快速的筛选出来呢?这也是一位小伙伴在微信中提问。但直接筛
- 目前微软已经正式发布了Win11操作系统,而且也有大量用户都升级安装了。但是不少用户在升级安装之后发现无法找到IE浏览器,无法正常的使用,这
- 方法1:在A1单元格输入前面的日期,比如“2004-10-10”,在A2单元格输入后面的日期,如“2005-6-7”。接着单击A3单元格,输
- vba程序流程控制的方式是?vba程序流程控制的方式是:顺序控制、分支控制和循环控制。● 顺序流程指程序的语句依次顺序执行● 分支流程指程序
- 相信很多使用过360浏览器的用户都遇到过其默认开启的360画报,而这个360画报不仅会默认安装在电脑中,还总会跳出弹窗页面,让很多用户觉得十