如果不为空则为底部n的平均值

问题描述 投票:0回答:1

我想找到一个范围内底部 n(在本例中为 3)的平均值。这些将是高尔夫成绩并每周更新。需要 3 周后我才能得到该范围内的 3 个数字,但在此之前我也需要一个平均值。最终会有 9 个数字,我想要最小 3 个数字的平均值。我想这有点像运行平均值。

A B C D E F G H
40 42

对于本示例,我希望平均值为 41。

A B C D E F G H
40 39 43 45 48

对于本例,我希望平均值为 40.7,使用 3 个最小的值 (40,39,43)。

我已经尝试过

AVERAGE(SMALL(A1:I1,{1,2,3}))
,但只有当我至少有3个值时它才有效。我也尝试过
AVERAGEIF(A1:I1,"")
,但这只是给我总体平均值,而不是低3。我尝试插入
AVERAGE(SMALL(A1:I1,{1,2,3}))
AVERAGEIF
函数中,但出现错误。如果您需要更多信息,请告诉我。

excel average moving-average nonblank
1个回答
0
投票

尝试一下下面的公式-

=AVERAGE(TAKE(A1:I1,,3))

© www.soinside.com 2019 - 2024. All rights reserved.