Excel 如何计算不包括周末和节假日的天数,但开始日/结束日可以是周末/节假日?

Excel 如何计算不包括周末和节假日的天数,但开始日/结束日可以是周末/节假日?,excel,macos,excel-formula,Excel,Macos,Excel Formula,如何在excel中计算不包括周末和节假日的天数。但是,开始日和结束日可以是周末或节假日 我使用MAC在excel中尝试了Networkdays函数。我还尝试了workdays函数。而且,我是这个论坛的新手。如果你什么都不懂,请告诉我 开始日期(E)结束日期(F) 2019-07-20 - 2019-08-01 2019-08-04 - 2019-08-06 2019-08-05 - 2019-08-07 2019-08-02 - 2019-08-07 2019-08-14-2019-08-

如何在excel中计算不包括周末和节假日的天数。但是,开始日和结束日可以是周末或节假日

我使用MAC在excel中尝试了Networkdays函数。我还尝试了workdays函数。而且,我是这个论坛的新手。如果你什么都不懂,请告诉我

开始日期(E)结束日期(F)
2019-07-20 - 2019-08-01
2019-08-04  - 2019-08-06
2019-08-05  - 2019-08-07
2019-08-02  - 2019-08-07
2019-08-14-2019-08-20

假日清单

Date(K) Description   Day

8/12/19 - Eid - Monday
8/15/19 - Independence Day - Thursday
Excel公式:

= NETWORKDAYS(E2,F2,$K$7:$K$27)
开始日期:E列,结束日期:F列,假日列表:H列

输出预期输出
9    8
2    1
3    1
4    2

4.2

尝试使用
NETWORKDAYS.INTL
以确保将周末设置为周六和周日

例如:

=NETWORKDAYS.INTL(E2+1,F2-1,1,$H$2:$H$3)
结果:


欢迎来到SO。请您澄清一下,您将如何计算您的
预期产出
?我不太明白这些价值观背后的逻辑。例如,第一行(2019年7月20日-2019年8月1日)正确地显示了
9
的输出,因为20/21.07是周末,22-25.07是工作日(周一至周五),27-28.07是周末,然后29.07-1.08是工作日(周一至周四),总共是
9
。您的假期列表包含两个不在此期间的假期日期。一旦我了解了你的方法,就更容易帮上忙了。很抱歉搞混了。我做了一些改变。所以我的问题是,在计算时,它不包括周末和假期。但开始日期或结束日期可以在周末/节假日。如果开始日期为2019-08-04,结束日期为2019-08-06,则仅显示差异。感谢您的解释-对于
2019-08-04-2019-08-06
,为什么结果是
1
?第4天是星期日(周末),第5天是星期一(工作日),第6天是星期二(工作日)-结果不应该是
2
?您将一周中的哪一天用作第一天?@JustynaMK感谢您的快速回复和宝贵的努力。这里我们可以使用两种方法:1)包括结束日期:如果我包括结束日期(2019-08-04-2019-08-06),那么结果应该是2。2) 不包括结束日期:如果我不包括结束日期(2019-08-04-2019-08-06),则结果应为1。如果我在2019-08-04(星期日)完成我的工作,并在2019-08-12(星期一)提交报告。所以,这里应该只计算工作日。工作日是星期一到星期五。差异可以是5(不包括:2019-08-12)或6(包括:2019-08-12)。非常感谢@Justyna MK。我只想知道一件事,为什么您在E2中添加“+1”,在F2中添加“-1”。另外,为什么使用NETWORKDAYS.INTL函数而不是NETWORKDAYS。在另一种方法中,当我包括结束日期时,我使用了以下公式:=NETWORKDAYS.INTL(M2+1,O2,1,'Classification List'!$E$3:$E$23)@ShwetaMehna问得好。我将+1添加到E2,将-1添加到F2,以确保计算中不包括开始和结束日期(例如,05/08周一和07/08周三之间的差异为1天,因此不包括周一和周三)
NETWORKDAYS.INTL
允许您在公式中添加一个称为“weekend”的参数<在公式的中间,代码> 1 < /代码>通知函数,它应该遵循“标准”周末设置(即星期六和星期日应被视为休息日)。如果系统中的周末设置方式相同,则仍可以使用标准的
网络天数
公式。