首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在NETWORKDAYS中添加推迟的假期,或者如何改进公式,使其计算周末的工作日

在Excel的NETWORKDAYS函数中,可以通过添加推迟的假期来计算周末的工作日。要实现这个功能,可以使用Excel的工作日函数(WORKDAY)结合条件判断函数(IF)来实现。

假设要计算A1单元格到B1单元格之间的工作日,同时考虑到推迟的假期,可以使用以下公式:

代码语言:txt
复制
=NETWORKDAYS(A1, B1) - SUM(IF((WEEKDAY(ROW(INDIRECT(A1 & ":" & B1)))=1)+(WEEKDAY(ROW(INDIRECT(A1 & ":" & B1)))=7), 1, 0)*(COUNTIF(HolidaysRange, ROW(INDIRECT(A1 & ":" & B1))))>0)

其中,A1和B1分别表示开始日期和结束日期,HolidaysRange表示包含推迟的假期日期的范围。

这个公式的原理是,首先使用NETWORKDAYS函数计算出开始日期和结束日期之间的工作日数量。然后,使用ROW和INDIRECT函数生成一个包含开始日期和结束日期之间所有日期的数组。再使用WEEKDAY函数判断这些日期是否为周末(1代表周日,7代表周六),如果是周末则返回1,否则返回0。接着,使用COUNTIF函数计算出这些周末日期中有多少是推迟的假期日期。最后,使用SUM函数将所有推迟的假期日期的数量相加,并将其从NETWORKDAYS函数的结果中减去,得到最终的工作日数量。

需要注意的是,HolidaysRange需要是一个包含推迟的假期日期的范围,可以是一个单独的列或行,也可以是一个命名的范围。

推荐的腾讯云相关产品:腾讯云函数(云原生无服务器计算服务),腾讯云数据库(云原生数据库服务),腾讯云服务器(云原生计算服务)。

腾讯云函数:https://cloud.tencent.com/product/scf

腾讯云数据库:https://cloud.tencent.com/product/cdb

腾讯云服务器:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • DeepMind大佬4年读博日记!10组数据「定量分析」:6篇论文、97篇审稿、1308条代码提交、23098封邮件……

    ---- 新智元报道   编辑:昕朋 【新智元导读】真实的博士生是什么样?来自德国的DeepMind研究员,用10组数据,总结了他在攻读计算机科学博士学位时最真实的生活。 各类论坛中,有一个话题被不断提起:该不该读博? 现在,有人现身说法,通过一组数据给纠结的人们一些启发。 DeepMind研究人员David Stutz在个人博客上发布了名为《博士生数据》的文章,向大家展示了计算机科学博士生的真实生活。 Stutz称,他写这篇文章的初衷,是因为博士研究可能是一项长期的工作,涉及的内容远远超过撰写论文。

    03

    《京沪公园使用大数据报告》解读城市公园新机遇

    在快节奏的大时代,一线城市的人们总是步履匆匆,高速的经济发展,催生了高楼林立的钢筋水泥城市。大多数人在繁忙的节奏中似乎忽略了城市中的风景——“公园”,城市公园不仅仅具有增加绿化、塑造城市生态、景观的作用,在快节奏的城市生活中公园也承担着帮助市民身心放松、回归自然和促进社会交往等功能,让你的生活更绿色有氧。正值春暖花开季,城市公园成为大家闲暇放松的好去处,而帝都的公园绿化程度怎么样?是否就是大家印象中的钢铁之城?被誉为对标“雄安新区”的上海浦东在公园绿化等建设中又能给雄安怎样的启示?以及

    02
    领券