在给定的时期内,计算一个整体数字的每日平均数的最佳方法是什么?
例如:
Jan 1st | 456
Jan 2nd | 238
Etc all the way to the current date.最终的结果是,我将得到YTD当前的每日平均水平,如下所示:
Monday - average of 250
Tuesday - average of 183基于YTD数据。是一列日期和一列数字。
任何帮助都将不胜感激。
发布于 2016-05-31 00:58:07
如果你想要一个公式,那么:
=AVERAGE(IF((WEEKDAY($A$2:$A$367)=D2),$B$2:$B$367))这是一个数组公式,必须用Ctrl Enter来确定退出编辑模式,而不是Enter。如果操作得当,Excel将把{}放在公式周围。
我在D2-D8中加了1-7来表示工作日的数字。工作日公式返回一个数字,因此我们需要该列作为参考。

如果不需要助手列,则可以使用计数器ROW(1:1)实现相同的操作,该计数器将随着公式的复制而增加1:
=AVERAGE(IF((WEEKDAY($A$2:$A$367)=ROW(1:1)),$B$2:$B$367))这仍然是一个数组,但不依赖于助手列D。记住,周从周日开始。
https://stackoverflow.com/questions/37535256
复制相似问题