用这公式就行,数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 结束。
=AVERAGE(LARGE(A1:A999,ROW(1:30)))
如果不想用数组公式的,公式长点,换为这样输入完成后直接回车就行了。
=AVERAGE(LARGE(A1:A999,{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30}))
以上公式设定区域为A1:A999 ,具体区域请根据实际调整。
由于是求平均值,可能会产生多位小数,还可以加入四舍五入函数,公式最后的数字2是控制保留小数的位数。
=ROUND(AVERAGE(LARGE(A1:A999,ROW(1:30))),2)
=ROUND(AVERAGE(LARGE(A1:A999,{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30})),2)
=AVERAGE(SMALL(A:A,ROW(1:30))) 从小到大排序的前30个数字的平均值
=AVERAGE(LARGE(A:A,ROW(1:30))) 从大到小排序的前30个数字的平均值
ctrl+shift+enter 三键组合数组公式……
也可以自己 设一个辅助列 对数据进行排序(原数据不动) 然后 对辅助列前30个数据 进行求平均值的计算……
详细看附件……