excel学习库

excel表格_excel函数公式大全_execl从入门到精通

excel求两个日期之间的天数:日期函数实例应用

在日常工作中,我们可以通过有很多方法来计算日期天数,比如查日历、掰手指算,但倘若有很多日期数据需要计算他们之间的天数,该怎么办呢?

也通过掰手指的笨办法吗?当然是不可行的,手指得掰到猴年马月哦。

想计算两日期之间的天数,当然还得是Excel啦,小兔给大家分享几个函数,求日期之间的天数就用它们,快来了解一下吧!

01 DAY

DAY函数用于返回一个月中的第几天的数值。

其基本语法为:=DAY(serial_number),其中,serial_number表示待提取日数的日期值或日期单元格引用。

假设有两列日期数据,位于A列和B列,分别是开始日期和结束日期,计算两个日期间的天数,可以使用这个公式:=DAY(B2)-DAY(A2)

需要注意的是,使用DAY函数计算两个日期间的天数,日期的月份需要是同个月哦,

当然,通过DAY函数计算两个时期之间的天数,还可以结合DATE、NOW等函数一起使用哦,返回结果会随着日期变动,每天打开Excel都会得到新的结果。

比如计算4月1号与今天日期的天数,可以使用下面的公式:

=DAY(NOW())-DAY(DATE(2024,4,1))

02 DAYS

DAYS函数用于计算两个日期之间的天数。

基本语法为:=DAYS(end_date, start_date),其中,start_date表示起始日期,end_date表示结束日期。这个函数会返回结束日期减去起始日期之后的天数差。

依然假设有两列日期数据,位于A列和B列,分别是开始日期和结束日期,计算两个日期间的天数,可以使用这个公式:=DAYS(B2,A2)

03 DATEDIF

DATEDIF函数中用于计算两个日期之间的间隔(年、月、日),它可以计算起始日期和结束日期之间的年数、月数或天数。

基本语法为:=DATEDIF(start_date, end_date, “unit”),其中,start_date表示起始日期,end_date表示结束日期,而"unit"表示要计算的时间单位,可以是"Y"(年)、“M”(月)或"D"(日)。

需要注意的是,该函数是隐藏函数,无法在函数库中直接找到,在使用时,需要自己手动输入哦~

还是假设有两列日期数据,位于A列和B列,分别是开始日期和结束日期,计算两个日期间的天数,可以使用这个公式:=DATEDIF(A2,B2,"D")

04 NETWORKDAYS

NETWORKDAYS函数用于计算两个日期之间工作日的天数。

基本语法为:=NETWORKDAYS(start_date, end_date, [holidays])

其中,start_date表示起始日期,end_date表示结束日期,而可选参数[holidays]表示假期的日期范围,可以是一个日期范围、一个日期数组或者指向包含这些日期的单元格区域。

若忽略可选参数[holidays],则默认剔除周末日期。

假设有两列日期数据,位于A列和B列,分别是开始日期和结束日期,我们需要计算两个日期间的工作日天数,可以使用这个公式:=NETWORKDAYS(A2,B2)

假设以4月日期为例,计算4月份的工作日天数,“4月1日”位于A2单元格,“4月30日”位于B2单元格,分别对默认状态下和剔除节假日和周末的情况来计算,做对比,能更好地理解这个函数,

默认状态下,公式为:=NETWORKDAYS(A2,B2)

剔除节假日和周末,公式为:=NETWORKDAYS(A2,B2,F2:F4)

05 NETWORKDAYS.INTL

NETWORKDAYS.INTL函数用于自定义周末参数返回两个日期之间工作日的天数。

基本语法为:=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])

其中,start_date表示起始日期,end_date表示结束日期,[weekend]表示非工作日的形式,自定义周末,可以是一个数字代码或一个字符串,[holidays]表示假期的日期范围,可以是一个日期范围、一个日期数组或者指向包含这些日期的单元格区域。

若忽略参数[weekend] 和[holidays],则默认为剔除周末日期,所得到的计算结果与NETWORKDAYS一致。

假设以4月日期为例,计算4月份的工作日天数,“4月1日”位于A2单元格,“4月30日”位于B2单元格,分别对默认状态下、自定义周末、自定义节假日和周末的这三种情况来计算,做对比,帮助大家能更好地理解这个函数。

默认状态下(省略自定义参数),公式为:=NETWORKDAYS.INTL(A2,B2)

默认状态下(自定义周末为1),公式为:=NETWORKDAYS.INTL(A2,B2,1)

自定义周末的参数很多,我们需要根据自己的实际需求去做选择,每个数字参数所代表的含义是不一样的,如1表示星期六、星期日,2表示星期日和星期一。

公式如下:=NETWORKDAYS.INTL(A2,B2,1),其中数字1可以更改为我们需要的数字,具体效果看下图所示:

自定义周末和假节日,以双休为例,计算4月份的工作日天数,可以使用下面的公式:

=NETWORKDAYS.INTL(A2,B2,1,F2:F4)

通过Excel,计算日期之间的天数会变得轻而易举。无论是在工作中还是生活中,Excel都是我们的得力助手。所以,不要害怕Excel,更不要低估它的作用。

相信通过小兔的分享,大家已经学会如何计算日期间的天数了,若您还有疑问,或者想分享经验,欢迎在下方的评论区留言哦~

下期预告:表格中日期怎么转换?4个方法快速完成excel日期格式转换~

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接