【问题标题】:Formula to count the number of holidays between 2 dates in excel计算excel中两个日期之间的假期数的公式
【发布时间】:2011-08-11 16:45:37
【问题描述】:

假设我有一个命名的假期日期范围。这个范围被称为“假期”。 Excel 中是否有一个公式可以用来计算两个日期之间的假期数?

例如假期 = 2011 年 7 月 3 日,日期 1 = 2011 年 7 月 1 日,日期 2 = 2011 年 7 月 7 日:此公式计算 1。

编辑:似乎=NETWORKDAYS 功能让我在其中找到了一部分,但正如 Excelllll 指出的那样,它仅在假期在工作日期间才有效。

【问题讨论】:

  • NETWORKDAYS 仅在所有假期都在工作日时才有用。
  • @Excellll 感谢您的提示。 NETWORKDAYS 目前适用于我的目的,但不能解决整体问题。
  • @Excelllll:取决于您所在的国家/地区。例如,在加拿大,当假期在周末时,您可以在下周一休息。在丹麦,你失去了假期。所以NETWORKDAYS 在加拿大有用,但在丹麦没有用。相当政治工作表功能...

标签: excel datetime worksheet-function excel-formula


【解决方案1】:

假设您还有名为“date1”和“date2”的范围,这将起作用。它是包容性的,例如,如果 date1 = 1/1/11,它将计算元旦。如果您不想这样做,请删除“=”。

=SUMPRODUCT((holidays>=date1)*(holidays<=date2))

【讨论】:

    【解决方案2】:

    通过以下公式,您可以得到它。 NETWORKDAYS.INTL(开始日期,结束日期,[周末],[节假日]) 使用“0000000”(包括分号)来定义周末是无,然后如果需要,可以通过将所需的周末天数指定为假期来定义选项中没有的任何特殊周末。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 2021-05-08
    • 2016-08-23
    • 1970-01-01
    相关资源
    最近更新 更多