Excel:如何计算一组日期范围的净工作日?

DKr*_*oot 3 worksheet-function microsoft-excel

我有一个日期范围列表,让我们说:

        A                   B 
1 April 25, 2013     May 31, 2013
2 September 30, 2013 October 18, 2013
Run Code Online (Sandbox Code Playgroud)

我需要将所有范围的净工作日总和计算到一个单元格中。我想避免中间 =NETWORKDAYS()。数组公式是一个合乎逻辑的选择,但尝试应用它,像这样{=SUM(NETWORKDAYS(A1:A2, B1:B2))}会导致公式错误。

怎么做到呢?

更广泛地说,Excel 如何应用数组公式?从基本数组公式示例中我不清楚。

bar*_*ini 6

试试这个版本

=SUMPRODUCT(NETWORKDAYS(A1:A2+0, B1:B2+0))

NETWORKDAYS 接受“数组”但不接受范围(在 Excel 2007 或更高版本中),因此 +0 将范围转换为数组

SUMPRODUCT而不是SUM意味着您不需要“数组输入”公式

如果您使用,SUM那么您可以通过执行以下操作“输入数组”:

1)选择带有公式的单元格

2)按F2键选择公式

3) 按住CTRLSHIFT键并按下ENTER

如果正确完成,您将获得 { 和 } 围绕公式