Excel直接在公式中写入值数组

时间:2019-04-03 09:25:48

标签: excel list excel-formula

我在Excel中有这个(有效的)公式:

=NETWORKDAYS(DATE(2019,1,1),DATE(2019,12,31))

基于公式描述,我可以添加要从计算中排除的日期列表。我想在这样的公式中直接定义它(仍然按预期运行)

=NETWORKDAYS(DATE(2019,1,1),DATE(2019,12,31),{"03-04-2019","06-04-2019"})

如您所见,列表中的日期是字符串“ 03-04-2019”和“ 06-04-2019”,我想改用DATE。 如果我尝试转换第一个字符串并将其作为值添加到像这样的公式中

=NETWORKDAYS(DATE(2019,1,1),DATE(2019,12,31),DATE(2019,4,3))

它仍然按预期工作。
现在,我想将第二个日期添加到排除列表中,如下所示:

=NETWORKDAYS(DATE(2019,1,1),DATE(2019,12,31),{DATE(2019,4,3),DATE(2019,4,4)})

但是它不起作用。 (如果与上面的第二个示例进行比较,您会发现它与我刚刚使用DATE更改了Strings的公式相同)。
怎么了?如何在不将DATE列表放在工作表中并引用它们的情况下解决此问题?

1 个答案:

答案 0 :(得分:0)

根据此Totorial,您可以通过3种方式为“假期”字段引用多个日期:

1-在两个方括号{}中使用日期数组,日期格式为serial numbers of dates

2-使用单元格引用;您不想使用的

3-使用您已经使用过的文本日期数组