EXCEL的高难度应用

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:33:32
我有这样一个EXCEL问题:我有A、B、C、D、E、F列,分别是一月份工作成绩到五月份工作成绩,以下是若干名人员(分号属不同部门,但可以一起算)F列为部门名称!现在我要求出在一月份排名前80%的人中各部门的人,有多少进入了一到五月份工作成绩总和排名前80%的人。
应该是分属不同部门
用十组数据来说吧,A列为姓名:张三、李四、王五,赵七等十个人(他们分属三个部门),B列为一月份为工作成绩:25、69、36等十个数据。C列为二月份工作成绩:56、45、36等十个数据,D列为三月份的(就三个月吧),E列为三个月的成绩总和。现在要按三个月成绩总和排名,取前80%的人,放在另一张工作表里,然后按一月份工作成绩高低排名,从高到低取前80%的人,也放在另一张工作表上,然后数这一月份前80%这些人中,每个部门有多少人,这些人有多少人在三个月成绩总和排名那个前80%里,比如张三、李四、王五、赵七都是后勤部的,他们的三个月的成绩总和排名分别是第一名,四名、六名、十名,则张三、李四、王五进入了三个月总成绩前80%,而一月份他们四个人的排名是1、5、9、10,则后勤部在一月份有两人进入的资金发放范围内,只要统计2这个数字就可!不知大家能看明白吗?呵呵

1、在G-K列输入与A-E列对应的排名公式,如:
G1=PERCENTRANK(A:A,A1,2)
H1=PERCENTRANK(B:B,B1,2)
……依此类推
K1=PERCENTRANK(E:E,E1,2)

2、在L列对1-5月成绩求和,在M列按步骤1对总成绩做百分比排位,如:
L1=SUM(A1:E1)
M1=PERCENTRANK(L:L,L1,2)

3、用IF条件式判断:一月与一到五月均排名前80%的人,如:
N1=IF(G1<0.8,IF(M1<0.8,"","前80%"),"前80%")

没有办法直接计算
先插入一列,计算出1-5月工作成绩总和的人。然后排序,排出来名次,表示出前80%的人。对比和一月份的人成绩排名,得出数量。

其实用spss处理最方便,可惜你用的是excel

首先我想你的表是这样的:第一列是部门(你说的是最后一列,我想结果应该是一样的),第二---六列是每个月的成绩。
我的办法是:1、按第一个月的数据排序,然后选出前80%各部门的人,复制到另外一张表上去。(表2)
2、把每个人一到五月份工作总成绩求出来,然后按求出来的总成绩排序,选出前80%部门的人,同样复制到另外一张表上去。(表3)
3、在表3中用VLOOKUP查找在表2中的人名,查到的人就是你想要的数据了。

描述的不清楚,最好发附件给我,MSN:jackqiang1@hotmail.com

不太明白你说什么,能举个例子么?用个例子说明你最后到底想得到什么结果...

没看到图。我也说不清。会。但是你说的抽象了。