在Excel中可以对日期进行基本的加减运算,也有专门的日期函数用于进行更加复杂的运算,但必须将含有公式的单元格设置为日期格式,才能正确显示计算结果,具体如何操作呢?

您可以边听播客,边学习。

Months Caculation

月数计算

Excel中经常会需要在某个日期上加上指定月数,如做预算、预测或计算租金时。下面将介绍两个可实现这一功能的函数。

1

月初

专家建议:进行月份计算时,尤其是在报告、预算或预测中使用月初的日期,这样计算更不容易出错。

如需在某个日期上加上指定月数,最简单的方法是使用EDATE函数。

日期计算器在线天数_计算两个日期之间的天数excel_日期计算天数

计算两个日期之间的天数excel_日期计算器在线天数_日期计算天数

图1

在图1中,C列使用EDATE函数,返回A列日期加上B列月数后的日期。D列显示C列的公式。EDATE函数有两个参数,第一个是指定的起始日期,第二个是要在起始日期上加上的月数。如果第二个参数为小数,则忽略小数部分,截取整数,且不会四舍五入;如果为负数,则会从起始日期减去相应月数。

对于28日之前的日期,非常适合使用EDATE函数进行计算。

2

月末

当起始日期为月末或接近月末的日期时,可能会出现问题。如图1第4行所示,当起始日期为月末时,加上指定月数后的日期并非是该月月末。

另一方面,图1第7行却得到正确结果,因为最终结果的月末日期(28)小于起始的月末日期(31)。当起始的月末日期小于最终结果的月末日期时,就会出现问题,如第4行所示。

如果需要返回最终结果的月末日期,则可使用EOMONTH函数。如图1中的E列所示,公式显示在F列中。

EOMONTH函数的两个参数与EDATE相同,但它始终返回最终结果的月末日期。

日期计算天数_计算两个日期之间的天数excel_日期计算器在线天数

Days Caculation

天数计算

1

自然日

日期计算器在线天数_日期计算天数_计算两个日期之间的天数excel

图2

图2中的公式在计算时将起始日期排除在外,即从起始日期后增加相应的天数。

如果您想要包含起始日期,即起始日期当天也纳入计算,只需在上述基础上减去1(=B2+A2-1)。例如,如果完成一项任务需要两天时间,起始日期为2022年1月1日,则应于2022年1月2日之前完成,而非2022年1月3日。

2

工作日

上例中没有考虑是否为工作日。2022年1月1日为周六,次日为周日,1月3日又是节假日。如果需要从2022年1月1日开始向后加上2个工作日,则应于1月5日(周三)前完成任务。

Excel中有可以处理此类计算的函数。WORKDAY和WORKDAY.INTL函数可返回某个日期加上指定工作日后的最终日期。本文的配套视频将详细介绍WORKDAY.INTL函数(您可点击“阅读原文”查看)。

WORKDAY函数默认周六和周日为周末。图3中的表格显示了WORKDAY函数的计算结果。

日期计算天数_计算两个日期之间的天数excel_日期计算器在线天数

图3

WORKDAY函数有三个参数,第一个是指定的起始日期,第二个是起始日期之前或之后的工作日天数,截尾取整。第三个参数为可选项,表示一组视为节假日的日期,需要从工作日历中排除。

C列中的结果排除了周末,但只计算平日而未考虑节假日。E列中的结果将H2:H3区域中列出的两个当月节假日排除在外。在计算工作日时,一般会将期间的所有节假日排除在外。

WORKDAY函数在计算时将起始日期排除在外,即便起始日期是工作日也不计入。

3

两个日期之间的工作日天数

日期计算器在线天数_日期计算天数_计算两个日期之间的天数excel

图4

如果想要计算指定起始日期与结束日期之间的工作日天数,可使用NETWORKDAYS和NETWORKDAYS. INTL函数,如图4所示。

NETWORKDAYS函数的第一个参数是指定的起始日期,第二个参数是结束日期,计算时会将起始日期排除在外。如果想要包含起始日期,可在NETWORDAYS的计算结果上加1。

图4中C列的计算结果包含节假日,E列的计算结果将节假日排除在外。

4

某个月的最后一个工作日

如果想要获取某个月的最后一个工作日,可以结合使用两个函数。图5显示了这两个公式及其结果。

日期计算天数_计算两个日期之间的天数excel_日期计算器在线天数

图5

计算两个日期之间的天数excel_日期计算器在线天数_日期计算天数

通过将EOMONTH函数的第二个参数设为零,可以获取A列日期所在日历月的月末日期。

在该日期的基础上加1,可得到下个月第一天的日期。

然后将这个日期作为WORKDAY函数的起始日期,在此基础上减去1,即可得到上个月的最后一个工作日。

E2:E7区域中列出了期间的节假日(西澳大利亚州)。

本文的配套视频(和Excel文件)介绍了WORKDAY.INTL和NETWORKDAYS. INTL函数,这两个函数都有一个额外参数用于指定周末时间,您可点击“阅读原文”进行学习。

本文内容编译自INTHEBLACK杂志,相关内容刊登已获授权。

更多精彩内容请点击图片查看

日期计算器在线天数_日期计算天数_计算两个日期之间的天数excel

往期回顾

澳洲会计师公会是全球最大的专业会计团体之一,目前在全球100多个国家及地区拥有超过170,000名会员,会员担任高层领导职位的人数逾25,000名,大中华地区的会员人数已超过22,200名。

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: wxii2p22