二楼的数组公式有个问题,那就是虽然最高分和最低分去掉了,但是求平均数的时候分母多了这两个数,比如说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我.
如果数据在A1:A10中,B1中输入
=AVERAGE(IF((A1:A10>MIN(A1:A10))*(A1:A10
=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个同样的最高分. 不过最低分只去一个.
不能删??