有没有办法让Excel从制定的工作日或周末收集平均值?

时间:2015-10-29 02:48:25

标签: excel calendar average weekday

我在工作中得到了一个项目,我试图从多个不同的部分中找出团队的平均/利用率。我想尝试让流程尽可能自动化,以便我试着弄清楚如何让Excel分别找到工作日和周末的平均团队。我的日历大部分已被弄清楚,但我需要一些帮助。 Here是该文件的链接。 (我希望它仍然是一个Excel文件)我需要将公式降级为单个单元格并且能够忽略空单元格。 Here is a screenshot of what I've currently put together.请注意,我选择AH4来显示我正在使用的当前(手动)公式。如果有任何人有任何疑问,请不要犹豫与我联系。

1 个答案:

答案 0 :(得分:0)

我不确定你是如何得到AH4的1.00的。我的结果是1.142857143

您需要一个数组公式¹,才能在将适当的值输入WEEKDAY function之前使用AVERAGE确定DOW。

AH4中的数组公式为

=AVERAGE(IF(WEEKDAY($B$3:INDEX($B$3:$AF$3, 1, MATCH(1E+99, $B$3:$AF$3)), 2)<6, $B4:INDEX($B4:$AF4, 1, MATCH(1E+99, $B$3:$AF$3))))

AK4中的数组公式是,

=AVERAGE(IF(WEEKDAY($B$3:INDEX($B$3:$AF$3, 1, MATCH(1E+99, $B$3:$AF$3)), 2)>5, $B4:INDEX($B4:$AF4, 1, MATCH(1E+99, $B$3:$AF$3))))

我的OneDrive here目前可以使用该示例工作簿。

¹数组公式需要用 Ctrl + Shift + Enter↵完成。一旦正确进入第一个单元格,就可以像任何其他公式一样向下或向右填充或复制它们。尝试并减少对更接近表示实际数据范围的范围的全列引用。数组公式以对数方式计算计算周期,因此将参考范围缩小到最小值是一种好习惯。有关详细信息,请参阅Guidelines and examples of array formulas