excel 中如何求65个数据中前30名的平均数

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:26:11
比如想求出下列各科前15名的平均成绩,用什么样的函数?

语文 数学 外语 政治 历史
60 141 100 88 68
62 137 100 88 57
70 136 98 73 72
56 136 100 87 64
68 135 100 92 80
58 133 100 83 61
63 133 98 91 59
56 131 97 87 51
56 130 98 85 51
68 126 98 89 51
50 126 92 71 56
51 124 98 83 60
65 123 100 81 64
59 118 95 73 61
61 116 100 84 46
58 115 99 81 45
61 115 100 82 42
61 115 100 81 52
64 114 96 79 59
57 113 98 80 76
62 110 99 79 37
43 110 97 71 29
49 107 100 83 65
60 106 99 75 32
67 106 99 87 73
48 104 100 73 46
47 99 92 69 50
60 98 98 70 61
47 98 88 70 44
56 98 97 79 54

假设你的成绩表在A1:E31,现在我们把每科前15名同学的平均成绩产生在A33:E33,具体操作是:

1、在A33中输入如下的公式:
{=AVERAGE(IF((A2:A31>=LARGE(A2:A31,15)),A2:A31))}
注意:这是一个数组公式,输入时不要加花括弧,但公式输入完后,要用Ctrl+Shift+回车 来完全公式的输入,花括弧会自动加上去的

2、把A33公式向右填充到E33

这样 A33:E33中就是你要的结果

试试这个公式
=AVERAGE(LARGE(A2:A31,ROW(1:15)))
也是数组公式。

先用降序进行排列,再用=AVERAGE(A1:A15)函数