使用WORKDAY.INTL排除假期的Excel中的日期范围

时间:2015-09-04 16:35:51

标签: excel date spreadsheet

我正在创建一个电子表格,以显示两周的时间间隔,不包括周末和定义的假期。这将扩展到明年6月,所以我想一直复制和粘贴。

例如: 11/9 / 2015-11 /二千零十五​​分之二十〇

我正在使用:

  

=TEXT(WORKDAY.INTL("2015/11/9", 0,1, $W$3:$W$28)+(COLUMNS($A:A)-1)*14, "mm/dd/yy")&"-"&TEXT(WORKDAY.INTL("2015/11/9", 0,1, $W$3:$W$28)+(COLUMNS($A:A)-1)*14+11, "mm/dd/yy")

使用示例假期:

11/23/2015 11/24/2015 11/25/2015 11/26/2015 11/27/2015

隐藏在W栏中。

当我复制并粘贴时,日期范围正在适当增加,但它们不排除我定义的示例假日。如果我开始在假期集中,它会将它们排除在外,但是如果我添加更多假期来测试,则会得到相同的结果。我的公式有点拼凑在一起,任何帮助或想法都会很棒。另一个问题是同事希望在Google表格中使用它。

1 个答案:

答案 0 :(得分:0)

试试这个:

=TEXT(WORKDAY.INTL("2015/11/9", (COLUMNS($A:A)-1)*10,1, $E$13:$E$17), "mm/dd/yy")&"-"&TEXT(WORKDAY.INTL("2015/11/9",(COLUMNS($A:B)-1)*9+COLUMNS($A:A)-1,1, $E$13:$E$17), "mm/dd/yy")

使用[假期]选项。

  

基本描述

     

Excel Workday函数返回一个提供的数字的日期   在特定开始之前的工作日(不包括周末和假日)   日期。

     

该函数的语法是:WORKDAY(start_date,days,[holidays])

     

其中参数如下:start_date - 初始日期,   从中计算工作日的数量。天 - 数量   工作日添加到start_date。 [holidays] - 一个可选参数,   它指定了一系列日期(除了周末)   不算作工作日。

     

请注意,start_date和[holidays]参数应输入为   之一:

References to cells containing dates
     

Dates returned from formulas
     
      
  • 如果您尝试将这些日期参数作为文本输入,则由于日期系统不同,Excel可能会误解它们,   或日期解释设置。
  •   

SOURCE