【发布时间】:2015-01-14 05:30:16
【问题描述】:
假设您有 5 个带有值的单元格:
[12, 23, 50, 89, 95]
并且您有兴趣找到四个最大条目的平均值(即 drop 12,因为它是最小的)。
我想知道如何在 excel 中做到这一点?
【问题讨论】:
-
总是排除最小值。您可能有超过 5 个条目。我只是举个例子。
标签: excel
假设您有 5 个带有值的单元格:
[12, 23, 50, 89, 95]
并且您有兴趣找到四个最大条目的平均值(即 drop 12,因为它是最小的)。
我想知道如何在 excel 中做到这一点?
【问题讨论】:
标签: excel
你可以用这个公式从 5 中得到最大 4 的平均值
=AVERAGE(LARGE(A1:E1,{1,2,3,4}))
即使有重复,也只会平均 4 个值
一般来说,如果您可能有可变数量的值,那么在没有最小值的情况下进行平均,您可以使用此版本
=(SUM(Range)-MIN(Range))/(COUNT(Range)-1)
同样,重复项也可以正常工作 - 当然范围内必须至少有 2 个数字
【讨论】:
你可以使用 AVERAGEIF(range,condition)
所以在你的情况下,它将是 AVERAGEIF(A1:E1,">"&MIN(A1:E1))
希望这会有所帮助..
【讨论】:
n 条目,如果最多 n-1 相同怎么办?
用=LARGE求第n个最大值,如果大于第n个值就用=SUMIF相加!
在类似这样的伪代码中:=SUMIF(data >= LARGE(range, n))/n,对不起,我已经有一段时间没有使用 excel 了。 `
【讨论】: