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 如何应用数组公式?从基本数组公式示例中我不清楚。
试试这个版本
=SUMPRODUCT(NETWORKDAYS(A1:A2+0, B1:B2+0))
NETWORKDAYS 接受“数组”但不接受范围(在 Excel 2007 或更高版本中),因此 +0 将范围转换为数组
SUMPRODUCT而不是SUM意味着您不需要“数组输入”公式
如果您使用,SUM那么您可以通过执行以下操作“输入数组”:
1)选择带有公式的单元格
2)按F2键选择公式
3) 按住CTRL和SHIFT键并按下ENTER
如果正确完成,您将获得 { 和 } 围绕公式