在EXCEL表格中求五个随机值的平均值。快一点!!!
=SUM(LARGE(A1:A16,ROW($ 3:$ 14))*(ROW($ 1:$ 12)= SMALL(FIND(COLUMN($ A:$ J)-1,RAND()/1% & amp;1/17)、列($ a: $ e))/5按CTRL+SHIFT+ ENTER,公式生效。
但是这个公式并不完美,可以的话我们可以用。
经过认真细致的分析研究,提供以下公式,完美解决您的需求:
= AVERAGE(SMALL(MOD(SMALL(MID(SUBSTITUTE(RAND()& amp;Rand()," 0。",),row ($1: $16),1)* 10 10+A $ 1:A $ 10。公式解释:
1,通过替换(rand()&;RAND()," 0。",)生成一个随机的30位数字字符串。
2、通过mod(small(mid(substitute(rand()&;RAND()," 0。",),row($1:$16),1)*10^10+a$1:a$16,row($3:$14))、10 10)按照随机生成的数字串对A1: A16的数据进行随机排序(即随机加扰A1: A16的数字),并使用小(...,row ($3:不一定是A1中最大的两个和最小的两个:A16),剩下12个数(当然也可以随机去掉N个数,只要剩下的数大于5+4=9)。
这一步至关重要。A1: A16中的最大值和最小值在此步骤中是否删除无关紧要。在下一步中,将删除最大值和最小值。
3.将剩余的12数按大小顺序从第3到第7个最小的数进行平均(如果第2步没有去掉最大值和最小值,此时也去掉了),结果就是你想要的。