运用EXCEL实现数据的自动排列
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运用EXCEL实现数据的自动排列
、运用排序功能
以销售人员的产品销售为例,对业务员的销售额与销售回款额进行排序,基本业务数据如图1所示。
■刑Bl 同■?婷M ??*?* ∣∣∣?斷Gdl h . ∣??Λ I i'τ1
基本排序步骤如下:
1 、按照员工销售额进行排序,方法为先选定要排序的数据区域, 可以包含标题,也可以不包含标题,本例包含,然后选择数据菜单下的排序,出现一个排序对话框,如图2所示。
韓工幻Hft 盧观〔甲煽, 忌工
■岂遷代亘肥『宜??1?ffl? [^i] ’
t ?? 1 ?ow! ~ T?i? H .
曇
丰
F
討.'
o o?
ErT)O
n Allr t j 王估曜
UTS?e
」画交用 *
曲________ ↑
血丁理
J
ww ∣
*
IiiSLL I JC5hr?tiJ(Sl?c H 」f
J , i
JlNf .?.Jb√ \
J >*4 >.J
IlgrZ∑a?‰-
+旳$干
i?ι
■= ^F≡ff?f Q 厂?fτ≡Γ??i
n?) I I —離—i
4 1
-- HX_—≡ ≡~"
2 、在主要关键字里输入员工销售额,确定后结果如图 3所示备注:
同时我们还可以根据其排序有关要求做更加明细的排序设置,其功能可以在排序选项中来设置。
如图4所示
图4
4 、然后在排名表中分别输入名次,如图5所示
图5
5 、对排序数据进行有关优化,在现实生活中,企业业务员的业
绩不仅要考虑其它销售额,同时还要考虑其回款,所以我们要加上第二关键字,销售回款额,设置第二关键字销售回款额。
方法及运行结果如图6、7所示。
图7
SZaEgjStK
r.<
雨授记
J
汽
2
兀莪≡ ψ-r Sr 李李守划
市
n3π5
而EMod 和鬭& 4娈也 = -^∣'.
y,χfΛ
Dfl f 4<="" p="">
C ?Ξ==.βT 35C I ----------- ^?
C t f ■
Ljg ?fj 应
Ti
『.?^?屈∣??1^ I ____________ IE 16 W < * L -∕?*.rt 2 fS??*? V ?* (*r?i #..,总L ■ -AnTCfJ
禽殍畑4
/ 7~^7
}百j;旳
___ ?7ZfJ - ■町-Y 心:仇 F 町?S )H∏ZH ? ._]
-TI 广 41# ?>
旳T *?ι*?fe (单幽.n.
I
VJW I
5 、然后在排名中分别输入1、2、3….等。
通过上述方面我们可以非常简单地对有关数据进行排序,但是这种方法改变了原来的数据结构与序列。
其实在现实生活中我们不能轻易
改变有关数据结构序列的,那样会给其它数据处理带来麻烦。
为此我
们可以米用EXCEL中的函数来解决上述问题的不方便。
在EXCEL 中
RANK()正好可以解决这个问题。
二、运用RAN K)实现数据的动态排序。
1、RANK()的基本语法:
Ran k()的功能是返回一个数值在一组数值中的排位。
数值的排位是
与数据清单中其他数值的相对大小(如果数据清单已经排过序了,则数值
的排位就是它当前的位置)。
其基本语法为RANK(number,ref,order),其中Number为需要找到
排位的数字;Ref 为包含一组数字的数组或引用。
Ref 中的非数值型
参数将被忽略。
Order 为一数字,指明排位的方式。
如果order 为0
或省略,Microsoft Excel 将ref 当作按降序排列的数据清单进行排位。
如果order 不为零,Microsoft Excel 将ref 当作按升序排列的数据清
单进行排位。
其它说明:函数RANK对重复数的排位相同。
但重复数的存在将影响后续数值的排位。
例如,在一列整数里,如果整数10出现两次, 其排位为5 ,则11的排位为7 (没有排位为6的数值)。
2、上述例子的基本处理步骤:
a. 建立有关数据的EXCE表格,如图8所示
图8
b. 按照业务员的产品销售额进行排序。
方法为在排名中输入RANKo ,其单元格F4: F13公式下表所示
=RANK(D5,$D$4:$D$13,0) =RANK(D6,$D$4:$D$13,0) =RANK(D7,$D$4:$D$13,0) =RANK(D8,$D$4:$D$13,0) =RANK(D9,$D$4:$D$13,0) =RANK(D10,$D$4:$D$13,0) =RANK(D11,$D$4:$D$13,0) =RANK(D12,$D$4:$D$13,0) =RANK(D13,$D$4:$D$13,0)
3
、运行结果如图9所示
A
P
C
U
F
G
1
2
L 业^? (单惟:
3
口亍卢
刃丄W"fc ? ^X?±-员J 讯甸■鬧祠虧■4
AODl
1 OoOO 70Uo 9
5
JLoo2 李K 雨
τ∏∣-'r ∣∏ 2000 a
E
AOOS 45000 4 WJ
7
...I. I
¢0000 45&?7
AJao5 刘弟记
10000
5?S i
AQo6 別 OOCr 40000
3
10
A007
片議
3QOOG 4
11
AO¢8 碣?Φ具
4
帥Oo
12
AJOo9
354fifi 3SOOO
7
L 13 AO10
李明
S7664
60000
2
J4
r -
39022耳
Ξ1C222
15
n ?S=.9?11 /3/
16
J
r
呷」虑J?讣
A- ■那屮订-I-- I ;!■。