日期计算的经典公式集锦①,工作必备,果断收藏

函数公式职场模板、财务应用分析图表练习题软件工具表格合并Office 365Power Query表格美化符号作用条件格式学会骗一本不正经避坑指南数据整理筛选技巧

👆专题文章👆

👇最新文章👇

·  正  ·  文  ·  来  ·  啦  ·

工作中要经常用到日期计算,这两天抽空整理一下,
拟写的内容:
  • 计算相差的天数、月数、年数
  • 周、季度的计算
  • 计算本周、本旬、本月、本季的天数
  • 是当年的第几周、第几季、第几旬
  • 是本周、本旬、本季、本年第几天
预计分为二到三篇文章,敬请持续关注。
欢迎分享转发。
一、基础函数
0、你必须知道的基础知识
1、计算系统今天的日期
TODAY函数
2、计算日期的年、月、日
YEAR、MONTH、DAY函数
3、将年月日的数字打包为一个日期。
DATE函数
公式示例:

另有还有两个很实用的函数EOMONTH、EDATE
4、计算某月月底是哪一天
EOMONTH函数,
助记:E=end,O=of,Month月份
更多函数名称解释详见:
5、前推后移N个月是哪一天
EDATE函数
助记:E=Extend延伸延长,Date日期
二、计算某天是本周期的第几天
直接上图
解释:
1、本周第几天(一周从周一为起始日)
=WEEKDAY(B1,11)
如果一周是从周日为起始日,第二参数改为1或17。
2、本旬第几天
=DAY(B1)-INT(DAY(B1)/10.5)*10
这基本上是个数学问题,不详细解释了。
INT函数作用是截尾取整。
3、本月第几天
=DAY(B1)
4、本季第几天
=COUPDAYBS(B1,"2100-1-1",4,1)+1
可以简写为:
=COUPDAYBS(B1,"2100-1",4,1)+1
解释:
COUPDAYBS函数计算指定日期距离上一结算日的天数。
语法:
=COUPDAYBS(日期,到期日,年付息次数,计算日期的类型)
第三参数:为1时按年计算,为2时按半年计算,为4时按季度计算。
第四参数:0为30/360,1为实际天数/实际天数,2为实际天数/360,3为实际天数/365,4为欧洲30/360
示例:
5、本年第几天
=B1-(YEAR(B1)&"-1-1")+1
=B1-(YEAR(B1)&"-1")+1
或:
=B1-DATE(YEAR(B1),1,1)+1
二、计算当前周期有多少天

1、本旬有多少天

=IF(DAY(B1)<21,10,DAY(EOMONTH(B1,0))-20)

2、本月有多少天

=EOMONTH(B1,0)-EOMONTH(B1,-1)

3、本季有多少天

=COUPDAYS(B1,"9999-1",4,1)

解释:

COUPDAYS和COUPDAYBS有点类似,作用是计算本付息周期有多少天。

语法:

=COUPDAYS(日期,到期日,年付息次数,计算日期的类型)

4、本年有多少天

=COUPDAYS(B1,"9999-1",1,1)

解释:

Excel最大的日期为9999-12-31,“9999-1”Excel会将其视为9999-1-1

Excel偷懒的技术公众号更多关于日期的文章:

未完,待续……


(0)

相关推荐