使用excel条目的子集进行计算

时间:2015-01-13 20:20:44

标签: excel

假设您有5个包含值的单元格:

[12, 23, 50, 89, 95]

并且您有兴趣找到四个最大条目的平均值(因为它是最小的,因此下降了12个。)

我想知道如何在excel中做到这一点?

3 个答案:

答案 0 :(得分:2)

您可以使用此公式获得5中最大4的平均值

=AVERAGE(LARGE(A1:E1,{1,2,3,4}))

即使存在重复,也只会平均4个值

一般来说,如果您可能有可变数量的值,那么平均值没有最小值就可以使用此版本

=(SUM(Range)-MIN(Range))/(COUNT(Range)-1)

再次使用重复项可以正常工作 - 当然在范围内必须至少有2个数字

答案 1 :(得分:1)

您可以使用AVERAGEIF(范围,条件)

所以在你的情况下,它将是AVERAGEIF(A1:E1,">"& MIN(A1:E1))

希望这会有所帮助..

答案 2 :(得分:0)

使用=LARGE获取第largest个最大值,然后使用=SUMIF添加,如果该值大于第n个值!

在伪代码中有这样的事情:=SUMIF(data >= LARGE(range, n))/n,抱歉,我使用excel已经有一段时间了。 `