求平均分是Excel里再平常不过的操作了。使用EXCEL,不仅可以求简单的平均分,即使要去掉几个最高分、最低分再求平均分,那也是很容易的事情。
- C3 t1 J9 O; @! S8 D7 y
6 N. h \* l" c. q" `& _3 {& a
( A: h/ X; d3 u 一、直接求平均分
- U7 N+ d$ R" X0 o; s1 _
5 Q1 _7 J2 Z+ w. q: j9 F" ?- S' Q
如果要对指定的数据直接求平均分,那显然是最简单的。如图1所示,假定要求平均分的数据在B2:B20单元格,那么我们只要在B21单元格输入公式:=AVERAGE(B2:B20),回车后平均分就有了。
9 r9 l9 g: ? h1 O& \, I5 ^
% ^' }( e( w/ G, }) S
* J4 H4 y j1 e' b" a/ j
7 w% L0 Y# B D2 G6 \5 L) E0 J J , ]0 Z0 B& \1 U- d
) d/ d! A; p2 `- i) {4 [
* a* i. g1 H4 M$ x; h0 H 二、去掉指定分数再求平均分. O! Y$ F: Z: \8 @+ i
' D5 i) w7 `0 D$ \
8 D2 f. P/ K5 {+ t 有两种方法可以实现这个要求。
" {9 `8 Y( G, ]5 {7 L
+ V' y) v6 B% s) T- k+ v! K 以去掉一个最高分和一个最低分之后再求平均分为例。
7 D: Y5 U- i1 N U( z( O+ h
3 g, d% ]( a- A% K# [& B 我们可以在B22单元格输入公式:=(SUM(B2:B20)-LARGE(B2:B20,1)-SMALL(B2:B20,1))/(COUNT(B2:B20)-2),回车后即可得到结果,如图2所示。
0 a | ]& @& N1 D( y* W1 A; g7 X+ B, T* ~
5 ~% E7 y$ V+ u, u$ G+ y
) L& J7 j7 s8 ~2 y. C1 J+ J; {
+ Q" p. d7 J$ h1 {
) g' _6 i" o, i 其中,SUM(B2:B20)求到的是所有数据的和;LARGE(B2:B20,1)返回的是B2:B20单元格数据中的最大值;SMALL(B2:B20,1)则返回B2:B20单元格数据中的最小值;而COUNT(B2:B20)返回的是B2:B20中数值的个数。这样,用这个公式自然就可以求到去除最高分和最低分后的平均成绩了。
# `) P. ?+ o' `% [
4 L7 d6 i. }4 V6 w" B; u( z 如果要扣除的高分和低分更多,那么,只需要增加上式中LARGE和SMALL函数的数量就可以了,不过需要把公式中的1换成2或3等,以求得第二高(低)分或第三高(低)分。当然,COUNT函数后的数字也应该做相应改动。
* U9 |& U3 s/ l+ H- L6 m2 B! j3 i
这个方法思路固然简单,但公式实在是有点麻烦。在EXCEL中,其实是可以有更简单的方法的。那就是利用TRIMMEAN函数。如图3所示,在B23单元格中输入公式:=TRIMMEAN(B2:B20,0.2),回车后即可得到结果。
" U) U: w- n/ A$ T5 T; u
7 k0 x" q7 [* m% L/ Q! @$ o6 N
. d* m. C- L% e0 T! S8 s
7 \3 @" K/ D2 G; _7 x
3 H1 C7 A; P, ~. K4 Y8 X8 A
+ R0 |% E; x8 P- X' V: Z/ z
TRIMMEAN函数可以求得截去部分极值后的数据的平均值,即TRIMMEAN先从数据集的头部和尾部除去一定百分比的数据,然后再求平均值。而上面公式中的0.2,即我们所规定的要去除数据的百分比。
* q) @& J/ i! D9 d# ^
4 o; F& u/ P A Y2 G# z3 C0 K 需要注意的是函数TRIMMEAN将除去的数据数目向下舍入为最接近的2的倍数。如本例共有19个数据,去除百分比为0.2,则19的20%为3.8,向下舍入最接近的2的倍数为2,正好对称地在数据集的头部和尾部各除去一个数据。
9 V, }% F5 }4 z9 O
/ `% R8 ^ }& B 所以,用此函数,公式简单,但在百分比的选择上应该小心谨慎,以免产生计算错误。
1 @: H: T: h6 {
3 N: I" }% r/ [% o' o
. @4 B# }* d6 k* b& v* U! I 三、求符合指定条件的平均分. v; Z$ Z9 U4 _) L/ d) Y
% z& d! C9 w3 w9 W9 M2 x
" \+ L5 h [" g% B( a9 f! l
如果我们要求符合指定条件的平均分,比如,上例中要求低于80分的数据的平均分,那么,上面的方法显然是不行了。不过,在EXCEL中,我们自然另有办法应对。
& c' w: S! J" j( ]2 b; T" Z/ L5 H: T
2 n) U5 ^! y4 T, O4 H9 @ 在B24单元格输入如下公式:=AVERAGE(IF(B2:B2090,B2:B20)),然后按下Ctrl Shift Enter快捷键,可以看到公式外层加了一对大括号(不可手工输入此大括号),同时我们需要的结果也出来了,如图4所示。
W* I, C7 [6 z8 C- Y. E- E8 Y/ C; w% i/ `4 P T
6 X. \2 `, w& n$ W) T# N& m0 ~, N/ E
/ _2 u1 h# ]; V) }
) l9 n* J7 ~6 X, X" b2 }- ^5 F1 @- i
好了,有了上面几个小招数做底,再遇到求平均分这样的事,就应该简单了吧?