= AVERAGEIF(C2:C46,">"&LARGE(C2:C46,ROUNDUP(COUNT(C2:C46)*0.95,0)))
如下图:
假设数据在 C 列,从 C2 开始。
数据范围为:C2:C46
-
首先计算前 95% 分数的临界值:
critValue=LARGE(
C2:C46,ROUNDUP(COUNT(
C2:C46)*0.95,0))
-
然后计算大于临界值的分数的平均值:
AVERAGEIF(
C2:C46,">"&critValue)
-
如果是计算大于等于临界值的分数的平均值:
C2:C46
AVERAGEIF(,">="&critValue)
请注意,这个公式假设数据区域是连续的,如果数据区域不连续或者有特殊情况,需要根据实际情况进行调整。