我正在创建一个电子表格,以显示两周的时间间隔,不包括周末和定义的假期。这将扩展到明年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表格中使用它。
答案 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可能会误解它们, 或日期解释设置。