在EXCEL中如何去掉一例中的最高分?及计算平均值?

2025-04-19 08:19:52
推荐回答(4个)
回答1:

二楼的数组公式有个问题,那就是虽然最高分和最低分去掉了,但是求平均数的时候分母多了这两个数,比如说1,2,3,4,5这5个数,正确的结果应该是3,而按楼上的公式的计算结果是(0+2+3+4+0)/5=1.8. 而且当有若干个最大值/最小值时,这个公式会全部去掉,正确的做法是只去掉一个最大值或最小值。

其实这个问题不用数组公式就可以解决:
=(SUM(A:A)-MAX(A:A)-MIN(A:A))/(COUNT(A:A)-2)
以上公式,若A列有两个或两个以上的最高分/最低分,则只会去掉一次最高分/最低分。

若想去掉所有相同的最高分和最低分,可用以下公式:
=(SUM(A:A)-MAX(A:A)*COUNTIF(A:A,MAX(A:A))-MIN(A:A)*COUNTIF(A:A,MIN(A:A)))/(COUNT(A:A)-COUNTIF(A:A,MAX(A:A))-COUNTIF(A:A,MIN(A:A)))

有问题可以hi我.

回答2:

如果数据在A1:A10中,B1中输入
=AVERAGE(IF((A1:A10>MIN(A1:A10))*(A1:A10同时按下CTRL+SHIFT+ENTER输入数组公式就可以了。

回答3:

=IF(LARGE(INDIRECT("A1:A"&COUNTIF(A:A,">0")),1)=LARGE(INDIRECT("A1:A"&COUNTIF(A:A,">0")),2),(SUM(A:A)-MAX(A:A)*2-MIN(A:A))/(COUNTIF(A:A,">0")-3),(SUM(A:A)-MAX(A:A)-MIN(A:A))/(COUNTIF(A:A,">0")-2))

可以去掉2个同样的最高分. 不过最低分只去一个.

回答4:

不能删??