案例 2:判断高考前三甲
下图 1 是全班同学的高考成绩,请按分数从高到低找出前三名,分别赐名“状元”、“榜眼”、“探花”,如下图 2 所示。
解决方案 2:1. 在 C2 单元格中输入以下公式,下拉复制公式即可:
=IF(RANK(B2,$B$2:$B$15,0)<4,CHOOSE(RANK(B2,$B$2:$B$15,0),"状元","榜眼","探花"),"")
公式释义:
- RANK(B2,$B$2:$B$15,0):对 B2:B15 区域按降序排序;将会按分数从高到低,得出 1 至 14 的排序数
- IF(RANK(B2,$B$2:$B$15,0)<4,:如果排序小于 4,即前 3 名
- CHOOSE(RANK(B2,$B$2:$B$15,0),"状元","榜眼","探花"),""):则以排名顺序为索引,分别查找出“状元”、“榜眼”和“探花”;如果不是前 3 名,则返回空值