【导读】
WORKDAY、NETWORKDAYS、WORKDAY.INTL、NETWORKDAYS.INTL这四个工作日函数,当日期计算范围内出现调休的情况,就不能返回正确的结果。本文介绍调休情况下的工作日计算方法,包括:
一、自制上班休假表
二、根据自制的上班休假表,返回指定日期前后的某个工作日
三、根据自制的上班休假表,计算指定日期范围内工作日的天数
WORKDAY和WORKDAY.INTL函数用来返回指定日期之前或之后若干个工作日的日期。语法如下:
【语法】WORKDAY(start_date, days, [holidays])
【语法】WORKDAY.INTL(start_date, days, [weekend], [holidays])
NETWORKDAYS和NETWORKDAYS.INTL函数用来返回指定两个日期之间的工作日数。语法如下:
【语法】NETWORKDAYS(start_date, end_date, [holidays])
【语法】NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
这四个函数都可以通过holidays参数,引用一个单元格区域,由一个列表指定星期六、星期日以外的节假日。
可是,一旦出现调休,某些星期六、星期日需要上班,我们无法在这四个函数中把它们指定为工作日,从而造成函数返回的结果与实际情况不相符。
一、自制上班休假表
节日的放假和调休,一般按照国家发布的节假日安排通知来执行。少数民族习惯的节日,由各少数民族聚居地的地方政府制定放假日期。
此外,个别公司可能根据自身的情况,制定自己公司的上班休假日期。
因此,我们可以根据实际计算的需要,自己制定上班休假表。
(一)制作〔班休〕表
下面,我们一起在电子表格里制作这张表格吧。
首先,在Excel中打开一个新建文档,把一个空白的工作表改名为“班休”。
在
WORKDAY、NETWORKDAYS、WORKDAY.INTL、NETWORKDAYS.INTL这四个工作日函数,当日期计算范围内出现调休的情况,就不能返回正确的结果。本文介绍调休情况下的工作日计算方法,包括:
一、自制上班休假表
二、根据自制的上班休假表,返回指定日期前后的某个工作日
三、根据自制的上班休假表,计算指定日期范围内工作日的天数
WORKDAY和WORKDAY.INTL函数用来返回指定日期之前或之后若干个工作日的日期。语法如下:
【语法】WORKDAY(start_date, days, [holidays])
【语法】WORKDAY.INTL(start_date, days, [weekend], [holidays])
NETWORKDAYS和NETWORKDAYS.INTL函数用来返回指定两个日期之间的工作日数。语法如下:
【语法】NETWORKDAYS(start_date, end_date, [holidays])
【语法】NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
这四个函数都可以通过holidays参数,引用一个单元格区域,由一个列表指定星期六、星期日以外的节假日。
可是,一旦出现调休,某些星期六、星期日需要上班,我们无法在这四个函数中把它们指定为工作日,从而造成函数返回的结果与实际情况不相符。
一、自制上班休假表
节日的放假和调休,一般按照国家发布的节假日安排通知来执行。少数民族习惯的节日,由各少数民族聚居地的地方政府制定放假日期。
此外,个别公司可能根据自身的情况,制定自己公司的上班休假日期。
因此,我们可以根据实际计算的需要,自己制定上班休假表。
(一)制作〔班休〕表
下面,我们一起在电子表格里制作这张表格吧。
首先,在Excel中打开一个新建文档,把一个空白的工作表改名为“班休”。
在
