如何在Excel中计算跨财年的两个日期之间的工作日天数
Excel跨财年工作日天数计算方案
基础场景(仅排除周六周日)
直接使用Excel内置的NETWORKDAYS函数,它会自动忽略周末,无需额外处理财年划分:
- 公式语法:
=NETWORKDAYS(开始日期, 结束日期) - 针对你的示例(2022年3月1日至2022年6月30日):
输入公式:=NETWORKDAYS("2022/3/1","2022/6/30")
计算结果为85个工作日(注:该结果已自动跨越2022财年(4月-次年3月)的分界点)
包含财年专属假期的场景
如果需要排除财年特有的假期(如财年结算日、年度假期等),可利用NETWORKDAYS的第三个参数指定假期列表:
- 在表格空白区域(如
D1:D5)录入所有财年相关假期的日期 - 公式示例:
=NETWORKDAYS("2022/3/1","2022/6/30", D1:D5)
自定义周末规则的场景
若你的财年采用非标准周末(如仅周日休息),使用NETWORKDAYS.INTL函数自定义周末模式:
- 公式语法:
=NETWORKDAYS.INTL(开始日期, 结束日期, 周末代码, [假期范围]) - 周末代码参考:1=周六日休息,2=周日周一休息,3=周一周二休息,以此类推(可通过Excel函数提示查看完整代码)
- 示例(仅周日休息):
=NETWORKDAYS.INTL("2022/3/1","2022/6/30", 2)

内容的提问来源于stack exchange,提问作者Charlotte Sarah Smith
相关产品推荐
相关产品推荐

