如何计算值在 100 多个单元格范围内的前 12 个单元格的平均值?

如何计算值在 100 多个单元格范围内的前 12 个单元格的平均值?

如何计算前 12 个单元格的平均值,这些单元格的值在 100 个单元格的范围内?我正在计算高尔夫平均值,但每个人打球的次数都不一样。我需要显示前 12 轮比赛的平均值。

答案1

鉴于您没有提供任何样本数据,我构建了一些范围内的随机数据A1:B101。一种方法是使用AVERAGE()TAKE()FILTER()

下面的通用公式可用于计算最后 X 值的平均值。

=AVERAGE(TAKE(FILTER(data,ISNUMBER(data)),-n))

根据您的具体数据和 12 天的要求,如下所示:

=AVERAGE(TAKE(FILTER($B$1:$B$101,ISNUMBER($B$1:$B$101)),-12))

首先,您FILTER()只从数据中获取数值,即忽略空白和#N/A数值。根据过滤后的数据,您TAKE()只获取最后 n 个值,即您的案例中的 12 个值,最后,计算AVERAGE()这些数据点的数值。

示例数据的前 15 行如下所示。日期序列从 1 到 100,对于玩家,我使用创建了 1 到 10 之间的随机值,RANDBETWEEN(1,10)并随机保留一些单元格为空白。

玩家1
1 8
2 3
3
4 3
5
6 10
7
8 7
9 1
10
11
12 6
十三
14
15 1

相关内容