首页
学习
活动
专区
工具
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

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

相关·内容

你需要Excel常用函数都在这里!

公式 =SUMIF(B2:B5, "John", C2:C5) 只对区域 C2:C5 在区域 B2:B5 中所对应单元格等于"John"值求和。...使用函数 EOMONTH 可以计算正好在特定月份中最后一天到期到期日。 start_date 必需。开始日期。 应使用DATE 函数输入日期,或者将日期作为其他公式或函数结果输入。...工作日不包括周末和专门指定假日。在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日。 start_date 必需。开始日期。 days 必需。...NETWORKDAYS() NETWORKDAYS(start_date, end_date, [holidays]) 返回参数 start_date 和 end_date 之间完整工作日数值。...months为正值将生成未来日期;为负值将生成过去日期 例:计算日期 判断是否是周末 =IF(WEEKDAY(A2,2)>5,"周末","否") 第n个工作日日期 =WORKDAY(D2,E2,D5

4K32
  • Python生成中国节假日工作表,快速给数据库内生成工作日

    有时候,我们处理一些业务,比如:计算员工请假时间工作日;就需要数据库内存在一张工作日历,记录调休和节假日。实际上,是有很多公共接口。...但是很多情况下,我们需要在内网环境下使用,这个时候就需要在数据库内生成工作日历表,如果使用频繁,甚至考虑缓存到中间件Redis内。那么,如何在数据库内生成一个工作日历表呢?...使其生成SQL脚本。数据库设计既然需要一张表来存储工作日历,那么数据库表应该如何设计?...while now <= end: # 循环直到当前日期达到结束日期 days.append(now.strftime("%Y-%m-%d")) # 将当前日期以"YYYY-MM-DD"格式添加到数组...""" WORKDAY = ("0", "普通工作日") WEEKEND = ("3", "普通周末") HOLIDAY = ("1", "节日假期") WORKING_HOLIDAY

    54811

    盘一盘 Python 特别篇 19 - 天数计数|年限

    在金融产品估值时,细节最多就是如何生成日期和年限了,最核心细节如下: 支付日通常不会落在周末和公共假期上,落到,那么根据“顺延”或“修正顺延”到后一个工作日或者“提前”或“修正提前”到前一个工作日...工作日惯例解决这个问题。 两个日期之间计数有对相应惯例,比如“Actual/365”计算天数就是两个日期之间实际天数,而30/360“”有着特殊算法。 日期计数惯例解决这个问题。...1 理论 1.1 工作日惯例 工作日 (business day) 被认为是每周正式工作日子。通常对于大多数国家,工作日就是周一至周五,而且不包括公众假期。...上图中公众假期有两种表现形式: 年份用 xxxx (黄色高亮) 标示每年这一天都是公众假期,比如 US 下面 1-Jan-xxxx 就是说每年1月1日都是美国公众假期。...年份用具体四个数字标示这个具体日期是公众假期工作日惯例就是通过一些不同规定把一个非工作日调整到一个工作日 (非周末且非公众假期) 上。 1.

    1.5K20

    技巧:Excel用得好,天天没烦恼

    快速选定不连续单元格 按下组合键“Shift+F8”,激活“添加选定”模式,此时工作表下方状态栏中会显示出“添加到所选内容”字样,以后分别单击不连续单元格或单元格区域即可选定,而不必按住Ctrl键不放...Excel里networkday 函数返回起始日期(start_date)和结束日期(end_date)之间完整工作日数值。工作日不包括周末和专门指定假期。...可以使用函数 NETWORKDAYS,根据某一特定时期内雇员工作天数,计算其应计报酬。 而如果你老板有一天忽然开始思考未来,他抓住你,问你,从现在开始再工作1000天,是哪年哪月哪日? 别哭。...SUMIF 函数 Sum意思是“加和”,再加上“IF”,意思就是对范围符合指定条件值求和。 例如,假设在含有数字某一列,需要对大于 1000000 数值求和。 请使用以下公式: 4....Clean()函数,处女座福音2 Clean函数可以用来删除文本不能打印内容。其他应用程序或者其他格式数据导入到Excel里,经常会有一些莫名其妙乱码和字符。

    2K40

    Excel公式技巧104:查找任意月最后一天

    学习Excel技术,关注微信公众号: excelperfect 下面是计算任何月份最后一天一个方便技巧。...如果不是年和月,如果知道一个日期并且想找到该日期所在月最后一天日期,可以使用: =EOMONTH(date, 0) 如果想要知道某月最后一个工作日日期,可以使用: =WORKDAY(DATE(y..., m+1, 1), -1) 如果要处理假期,也很简单。...将假期列表传递给WORKDAY函数最后一个参数,例如: =WORKDAY(DATE(y, m+1, 1), -1, E1:E20) 公式,E1:E20是包含假期日期列表单元格区域。...此外,不是所有人都将星期六和星期日作为周末,如果要处理不同周末类型,例如,有人在星期二不工作,也有人工作时间是星期日至星期四,那么可以使用WORKDAY.INTL函数: =WORKDAY.INTL(

    1.9K20

    python用支持向量机回归(SVR)模型分析用电量预测电力消费|附代码数据

    本文描述了训练支持向量回归模型过程,该模型用于预测基于几个天气变量、一天某个小时、以及这一天是周末/假日/在家工作日还是普通工作日用电量关于支持向量机快速说明支持向量机是机器学习一种形式,可用于分类或回归...=[14,8])elecweather['USAGE'].plot添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)我想将典型工作日周末、假日和在家工作日子区分开来。...所以现在所有的正常工作日都是0,所有的假期周末和在家工作日子都是1。.../假期/在家工作日## 将周末和节假日设置为1,否则为0elecwea['Day'] = np.zeros# 周末elecwea['Atypical_Day'][(elecwea.index.dawe=...=5)|(elecwea.index.dawe==6)] = 1# 假期,在家工作日假期 = ['2014-01-01','2014-01-20']workhome = ['2014-01-21','2014

    30600

    python用支持向量机回归(SVR)模型分析用电量预测电力消费|附代码数据

    本文描述了训练支持向量回归模型过程,该模型用于预测基于几个天气变量、一天某个小时、以及这一天是周末/假日/在家工作日还是普通工作日用电量关于支持向量机快速说明支持向量机是机器学习一种形式,可用于分类或回归...=[14,8])elecweather['USAGE'].plot添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)我想将典型工作日周末、假日和在家工作日子区分开来。...所以现在所有的正常工作日都是0,所有的假期周末和在家工作日子都是1。.../假期/在家工作日## 将周末和节假日设置为1,否则为0elecwea['Day'] = np.zeros# 周末elecwea['Atypical_Day'][(elecwea.index.dawe=...=5)|(elecwea.index.dawe==6)] = 1# 假期,在家工作日假期 = ['2014-01-01','2014-01-20']workhome = ['2014-01-21','2014

    37800

    结合机器学习与生物医学技术,寻找Uber司机出行模式

    在下一节,我们将介绍实现这一强大技术算法。 光谱双聚类算法应用 图 4: 我们用 SVD 来计算合作伙伴活动矩阵分解和近似。...他们在线时间为白色,主要集中在工作日周末早上 6 点到下午 6 点,周末在线司机数量略少些。...他们在晚上出行,通常在晚上 6 点左右开始,在半夜到凌晨三点之间结束: 图 8:在我们夜间司机伙伴活动矩阵,在线时间(白色显示)主要是晚上 6 点到工作日半夜,周五和周末晚上会延长到凌晨三点左右...工作日周末司机合作伙伴活动形成了鲜明对比,揭示了 Uber 司机合作伙伴如何在傍晚提供方便、安全交通工具,并在夜间从餐馆和酒吧接送乘客到家,为乘客和城市提供支持。...通过对这些不同集群类型进行简单易懂分类,Uber 更加深入地了解到司机合作伙伴如何使用该平台,从而使我们更容易为司机和乘客改进我们产品。

    1.2K70

    excel常用操作

    5筛选快捷键:ctrl+shift+L在审阅可以繁简体转化6插入切片器7条件格式数据条8按住ctrl拖拽工作表复制数据 合并计算9添加图标元素加坐标轴标签等10插入图片堆叠,按图片比例显示,堆叠单位是一张图表示长度添加图表元素在设计折线迷你图要删除只能在上方工具栏删除...数据验证18注\:ctrl shift F:切换电脑简繁体输入count:计数(只能计数数字格式,会忽略其它格式储存格)counta:计数,所有非空白格countif:计算符合条件储存格数目,一次只能設定一个条件...定义名称,就可以用这个名称取代所选单元格indirect:单元格指向单元格引用下拉菜单:数据 数据验证 序列选择内容,公式 根据所选内容创建 最左端20将单元格内容分开:数据 分列 分隔符号...ctrl+shift+;:插入当前时分today():动态取得当前年月日now():动态取得当前年月日时分 f9更新now时间datedif():计算时间间隔networkdays():计算假日,排除双休日...networkdays.intl():可以自定义周末23rank.eq():排名,按大小排名(默认0),相同排同一个值 1由小到大rank.avg():针对相同排名取平均值24left():从左侧抓取资料

    10210

    Excel自动生成进度跟踪图

    昨天我们讲了 excle自动生成 项目计划图 但那个是静态,除非一切都能按照图中计划进行,否则计划图并不实用,只能在项目开始阶段用来做计划。 那么,项目进行如何动态跟踪项目状态呢?...对这种图来说,重要就是四个数据:计划开始时间,实际开始时间,计划天数,实际使用天数 注意: 黄色部分是手工填写 工作日使用函数=NETWORKDAYS(E7,D7)来计算 日历时间直接日期-日期即可...真的天数请看 日历计划天数和工作日天数 ? 2.插入累积条形图 ? 由于此时图表中有四项内容,需将实际开始日和实际工时置于次坐标轴上。在图表中点击右键,选择“更改系列图表类型”。 ? ?...依次点击“设计”、“添加图标元素”、“坐标轴”、“次要纵坐标轴”,将次坐标轴显示出来。 你将看到下面有点乱图 ? 只要将主纵坐标轴和次纵坐标轴都进行逆序类别操作,立马清晰! ?...选中图表中计划用时或者实际用时对应条形图,点击鼠标右键选择“设置数据系列格式”,调整系列重叠设置,此处设置为“-20%”,主次有别。当然也可以设置为0%, 主次完全重叠! ?

    2K20

    python用支持向量机回归(SVR)模型分析用电量预测电力消费|附代码数据

    本文描述了训练支持向量回归模型过程,该模型用于预测基于几个天气变量、一天某个小时、以及这一天是周末/假日/在家工作日还是普通工作日用电量 关于支持向量机快速说明 支持向量机是机器学习一种形式...尽可能简单地说,支持向量机找到了划分两组数据最佳直线或平面,或者在回归情况下,找到了在容差范围内描述趋势最佳路径。 对于分类,该算法最大限度地减少了对数据进行错误分类风险。...elec['wspdm'] * 0.62 elec.head() fig = plt.figure(figsize=[14,8]) elecweather['USAGE'].plot 我想将典型工作日周末...所以现在所有的正常工作日都是0,所有的假期周末和在家工作日子都是1。...---- 【视频】R语言广义相加模型(GAM)在电力负荷预测 01 02 03 04 分类变量:平日与周末/假期/在家工作日 ## 将周末和节假日设置为1,否则为0 elecwea['Day

    1.8K10

    计算工作日,反正我从来没见过不需要处理特殊日期

    经常有朋友问怎么计算两个日期间工作日问题,本来,对于简单计数问题,总不会复杂到什么程度,但是,对于这个问题,我通常会说,先确定你工作日历表,也就是说,先定义好哪些算工作日,哪些算假期—...在很多问题上,没有现成函数时,就要考虑用最基础算法去实现它。 - 2 - 标题所说,实际工作,我是从来没见过不需要处理特殊日期!...那么,如果有专门假期表,该怎么算工作日?...这种情况下,一般来说,应该有一个参与计算完整日历表,其中标明了哪些是工作日,哪些是假期——对于很多比较完整企业数据模型来说,这种完整日历表应该是比较好解决方案(如果没有,建议建一个)。...- 总结 - 在实际工作关于日期及其相关计算问题,通常都有很多特殊情况需要处理,比如这个例子特殊假期,还有其他的如年假天数计算等等,每个企业都有自己特定计算方法,大多数情况下都需要回到比较基础算法来实现

    85430

    被问了无数次!6个日期时间常见问题总结 | Power Query实战

    月底对应又是什么? 一定要自己多动手试试哦。 五、’如何计算年龄?...经常有朋友问怎么计算两个日期间工作日问题,本来,对于简单计数问题,总不会复杂到什么程度,但是,对于这个问题,我通常会说,先确定你工作日历表,也就是说,先定义好哪些算工作日,哪些算假期——因为每个公司都不一样...在很多问题上,没有现成函数时,就要考虑用最基础算法去实现它。 实际工作,我是从来没见过不需要处理特殊日期!那么,如果有专门假期表,该怎么算工作日?...这种情况下,一般来说,应该有一个参与计算完整日历表,其中标明了哪些是工作日,哪些是假期——对于很多比较完整企业数据模型来说,这种完整日历表应该是比较好解决方案(如果没有,建议建一个)。...样子大概如下: 这种情况下,计算主要就是对日历表进行筛选然后计数: 总结 在实际工作关于日期及其相关计算问题,通常都有很多特殊情况需要处理,比如这个例子特殊假期,还有其他的如年假天数计算等等

    7.9K20

    FMM 大战 LMM - SOFR 企稳 Part III

    month)每个工作日上隔夜利率算术平均。...具体来说,1M 期货利率 R 计算方式如下 其中 n = 在参考季度工作日总天数 i = n 运行索引 ri = 第 i 个工作日 SOFR 利率 di = ri 适用于日历日 (当日期是星期五时...具体来说,3M 期货利率 R 计算方式如下 其中 n = 在参考季度工作日总天数 i = n 运行索引 ri = 第 i 个工作日 SOFR 利率 di = ri 适用于日历日 (当日期是星期五时...注意 01-Sep 深青高亮那行,由于 9 月 2 日和 3 日是周末,而 4 日是劳动节 (美国公共假期),那么 9 月 1 日 SOFR 110bp 会在这四天生效,计算收益公式如下:...由于上下限可以线性拆分成若干子单元,因此可对每个 Fn(t) 都选用使其为鞅 Tn-远期测度。公式波动率要等有了 RFR 上下限市场后才可获取。

    1.4K20

    python吊打Excel?屁!那是你不会用!

    相对引用 绝对引用 帮助功能 显示公式 自动/手动计算 追踪引用单元格 名称编辑器 照相机 2、函数分类 ? 3、学习函数建议 不要死记硬背,但是看着某些函数一定要眼熟。...半绝对引用:同样是针对某一单元格引用另外一个单元格情况,行或者列其中一个添加“ $ ”符号时,就表示半绝对引用。...2)利用九九乘法表讲述“绝对引用”和“相对引用” ① 最简单一种 从上述案例可以看出,我们在B41单元格输入了“=A41*B40”这个公式,这个公式表示B41单元格分别引用了“A41和...注意:len = 1文 + 1英文;lenb = 2文 + 1英文;这两个函数可以完成中英文分离。len - lenb表示是中文个数;2len - lenb表示是英文个数。...⑦ networkdays_networkdays.inl:计算工作日常用函数 ?

    3.7K50

    Apache Spark大数据处理 - 性能分析(实例)

    介绍 今天任务是将伦敦自行车租赁数据分为两组,周末工作日。将数据分组到更小子集进行进一步处理是一种常见业务需求,我们将看到Spark如何帮助我们完成这项任务。...在我们开始处理真实数据之前,了解Spark如何在集群中移动我们数据,以及这与性能之间关系是很有用。Spark无法同时在内存中保存整个数据集,因此必须将数据写入驱动器或通过网络传递。...3倍,因此需要大约3倍时间来计算。...然而,仍有必要检查执行图和统计数据,以减少未发生大洗牌。 在实践 为了分割数据,我们将添加一个列,该列将开始日期转换为一周一天、工作日,然后添加一个布尔列,以确定这一天是周末还是周末。...因此,我们必须考虑我们所选择每个键数据可能比例,以及这些数据如何与我们集群相关联。 第二轮 为了改进上述问题,我们需要对查询进行更改,以便更均匀地将数据分布到我们分区和执行器

    1.7K30

    取假日后第一个工作日,典型函数嵌套案例!| PQ必练技能

    【文末留言赠书】 问题很简单:对有标注是否上班日期表新建一列,提取假期(是否上班为0)后第一个工作日(是否上班为1)。...比如,1月1日和1月2日均为假期,它后面的第一个工作日为1月3日,所以1月1日和1月2日后面都填1月3日。 在Power Query解决这个问题也不复杂。...将数据加载到PQ后,添加自定义列: 这个公式核心思路是:对整个表(这里基于上一步骤“更改类型”结果)筛选(Table.SelectRows)出“日期”(更改类型步骤里日期)大于“当前行日期”,...] and x[是否上班]=1 )[日期] ) else null 其中最难点在于:存在函数嵌套情况下,如何区分不同层级里名称相同内容?...函数嵌套以及each _、(x)=>用法,是Power Query里最难也是最重要知识点,没有之一!

    17310

    Java设计模式(八)外观模式

    虽然很费劲实现了大致功能,但是代码乱一塌糊涂,趁着周末整理了一下代码,也试着用了一下模版方法模式(计算出勤率),适配器模式(考勤接口和工资接口对接),在我把23种设计模式学习完之后,再来说一说实际运用把...这个内部实现其实还是有些复杂。因为我要考虑他是否正常打卡,是否是周末,是否是法定假期,没有正常打卡的话是否请假,是否补卡,针对请假类型,迟到早退等等情况,计算他所扣分数。...首先是我考勤功能接口定义,接口有两个方法,一个是工作日计算一个出勤天数计算 interface Attence { //工作日 void getWorkDay(); //...出勤天数 void getRealWorkDay(int userID); } 在我考勤功能,有一般员工和特殊员工,他们工作日计算方法是不同,但是出勤天数这个方法计算是相同,我们让两种员工都去实现这个出勤天数就显得繁琐了...保留了工作日计算,实现了出勤天数计算,那我们就来具体实现两种员工了: //一般工作人员打卡 class Card extends AbstractAttence { @Override

    66920
    领券