使用excel条目的一个子集进行计算
假设你有5个单元格的值:
[12, 23, 50, 89, 95]
你有兴趣find四个最大的条目的平均值(即因为它是最小的而下降了12)。
我不知道如何在Excel中做到这一点?
用这个公式可以得到5中最大的4的平均值
=AVERAGE(LARGE(A1:E1,{1,2,3,4}))
即使有重复,也只会平均4个值
一般来说,如果您可能具有可变数量的值,那么在没有最小值的情况下平均可以使用此版本
=(SUM(Range)-MIN(Range))/(COUNT(Range)-1)
再次,这将工作OK与重复 – 当然至less有2个数字在范围内
你可以使用AVERAGEIF(范围,条件)
所以在你的情况下,它将是AVERAGEIF(A1:E1,“>”和MIN(A1:E1))
希望这可以帮助..
使用=LARGE
获得第largest个最大值,然后使用=SUMIF
添加,如果该值大于第n个值!
伪代码是这样的: =SUMIF(data >= LARGE(range, n))/n
,对不起,我用excel已经有一段时间了。 `