问题情境
如下成绩样表:
需要给每位同学的成绩划分等级,而且,规定好了各等级所占的人数百分比:倒数10%以内为D级、10%~40%为C级、40%~80%为B级、剩余为A级。
公式实现
在D2输入公式:
=LOOKUP(PERCENTRANK.INC(C:C,C2),{0,10,40,80}%,{"D","C","B","A"})
确定,并向下填充,可得所有同学的成绩等级。
如下图:
公式解析
PERCENTRANK.INC(C:C,C2):
返回C2成绩在C列中的百分比排位。
LOOKUP(PERCENTRANK.INC(C:C,C2),{0,10,40,80}%,{"D","C","B","A"}):
在{0,10,40,80}%数组中查找小于或等于C2百分比排位的最大值位置,并返回对应的常量数组{"D","C","B","A"}的值。