本文作者:office教程网

NETWORKDAYS.INTL函数,工作日的花样算法

office教程网 2024-09-02 03:50:13
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

甲说:我们单位周六、周日双休,从没有节假日;

乙说:我们单位周日单休,从没有节假日;

丙说:我们单位周六、周日双休,还有节假日;

丁说:我们单位周日单休,还有节假日;

但,我们都有同一个问题:怎么算两个日期之间的工作日?

公式实现

这四种情况的实现,一个函数就能解决,这个函数就是:

NETWORKDAYS.INTL

如下图:

NETWORKDAYS.INTL函数

语法:

NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])

中文语法:

NETWORKDAYS.INTL(起始日期, 结束日期, [周末数字或字符串], [节假日])

推荐一个好用的Excel表格工具——方方格子

最近不止一位朋友问合并工作表或者合并工作簿的问题。 他们按照原来的方法操作的时候,由于不熟练,有时候写错一个符号,有时候敲错一个语句,会在合并过程中出现不同的错误状况。 就想有没有现成的工具给大家用? 终于找了一款方便的工具——方方格子。 功能简介 方方格子是个款功比较能强大工具箱,操作简单,支持撤销,支持D

NETWORKDAYS.INTL函数语法具有以下参数:

start_date和 end_date    必需。 要计算其差值的日期。 start_date可以早于或晚于end_date,也可以与它相同。

weekend    可选。 表示介于 start_date和 end_date之间但又不包括在所有工作日数中的周末日。Weekend是一个用于指定周末日的周末数字或字符串。

holidays    可选。 一组可选的日期,表示要从工作日日历中排除的一个或多个日期。 holidays 应是一个包含相关日期的单元格区域,或者是一个由表示这些日期的序列值构成的数组常量。 holidays 中的日期或序列值的顺序可以是任意的

weekend 数值表示以下周末日:

(如果是星期一休息,weekend 数值是12)

weekend 也可以是周末字符串值,长度为七个字符,并且字符串中的每个字符表示一周中的一天(从星期一开始)。 1 表示非工作日,0 表示工作日。 在字符串中仅允许使用字符 1 和 0。 使用 1111111 将始终返回 0。

例如,0000011 结果为星期六和星期日是周末。

所以,本文开始的四种计算方式,可以写为:

但由于字符串写起来较麻烦,一般都用数值。

备注

如果周六周日双休且不考虑节日,也可直接用NETWORKDAYS函数:

如何给相同姓名添加相同Excel表格编号

如下两个表格: 第一种情况是按姓名排序的,第二种情况姓名未加排序。 两种情况下,怎样给相同姓名添加相同编号? 今天给出函数法与VBA法。 函数方法相同姓名有序排列: 1、在A2单元格输入编号1; 2、在A3单元格输入公式: =IF(B3=B2,A2,A2 1) 该公式的含义是: 如果B3和B2姓名

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:NETWORKDAYS.INTL函数,工作日的花样算法发布于2024-09-02 03:50:13
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: