Excel成绩表,成绩在5%以内的就是A+,20%是A,25%是B+、25%是B,20%是C+,5%是C,要怎么做?

在线等,如果回答的好,加分!
这样说吧,一张成绩表里面,成绩最高的那几个就是A+,占全班的5%,其他的类似。A的占20%,B+的占25%、B的占25%,C+的占20%,C的占5%,

如果一个班有100人
1-5 A+
6-25 A
26-50 B+
51-75 B
76-95 C+
96-100 C
是这个意思吧
假设成绩在A列
B1输入公式
=LOOKUP(RANK(A1,A$1:A$100,0)/100,{1,6,26,51,76,96}/100,{"A+","A","B+","B","C+","C"})
向下填充
如果实际数据不是100个,
就把RANK(A1,A$1:A$100,0)/100
的100都修改为你的实际个数,追问

谢谢,我有点思路了,,{1,6,26,51,76,96}/100,是什么意思,实际人数从30多到50多

追答

百分比啊,
实际
就是 1%到5%的,取 A+
6%到25% 取 A
根据名次除以总数得到 百分比的排名
依次类推,

追问

我按照你的方法做了,但是只有A+、A、B+ 三个,其他的没有啊,怎么回事呢。公式是:LOOKUP(RANK(C3,C$3:C$47,0)/45,{1,6,26,51,76,96}/45,{"A+","A","B+","B","C+","C"})

追答

就把RANK(A1,A$1:A$100,0)/100
的100都修改为你的实际个数
没让你把所有的100都改啊,
看清楚点,
LOOKUP(RANK(C3,C$3:C$47,0)/45,{1,6,26,51,76,96}/100,{"A+","A","B+","B","C+","C"})

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-27
逻辑错误,5%以内的就是A+, 5%是C ,20%是A,20%是C+,25%是B+、25%是B
一般可以用if语句,你的逻辑有问题,我没有办法给你现成的
第2个回答  2011-06-27
请先做一个排序(由高到低,也可由低到高),再按比例标识出等级
第3个回答  2011-06-27
再明确点吧。