之前整理班级成绩表的时候,卡在wps表格怎么排名次这个问题上,一开始只会傻傻手动排序,结果同分排名错乱、序号断层,折腾半天数据全乱了。

身边同事大多分两种做法,一个是直接排序整理名次,一个是用函数自动生成排名,两种方式我都亲自试过,适配的场景完全不一样,踩过的坑也清清楚楚。

wps表格排名次:直接排序法

这个方法是最简单的,适合只需要整理数据顺序、不需要保留原始行列位置的场景,新手上手最快。上次统计部门月度业绩,临时需要排出高低名次,我就用的这个办法,操作步骤直白不绕弯。

先选中需要排名的整列数据,包括表头在内,然后点击顶部菜单栏的【数据】选项卡,里面能直接看到升序、降序两个按钮。业绩、分数这类数值都是越大排名越靠前,直接点降序就行;如果是耗时、损耗量这类越小越好的数据,就选升序。

点击之后会弹出排序提醒弹窗,一定要选择扩展选定区域,这是很多人都会踩的坑。之前图省事只选了数据列排序,导致姓名、岗位和业绩数据全部错位,整张表格直接报废,只能重新录入。

几秒就能完成整体排序,之后手动填充1、2、3的名次就行。但这个方法有个明显短板,一旦原始数据修改、更新,所有名次都要重新排,没法自动同步,只适合一次性统计使用。

wps表格排名次:RANK函数自动排名法

如果需要保留原始数据顺序、修改数值后名次自动更新,必须用函数排名,这也是日常办公最实用的方式,WPS官方适配的标准统计函数,兼容性完全没问题。

操作核心公式特别简单,在首个名次单元格输入=RANK(当前数值单元格,全部数据区域,排序参数)。举个实际例子,成绩数据在E2到E50单元格,首个成绩在E2,公式就是=RANK(E2,$E$2:$E$50,0)。

很多人公式输完下拉填充出错,就是因为没锁定数据区域。直接框选区域后,按一下F4键,就能把普通区域变成绝对引用区域,下拉的时候排名范围不会偏移,这步绝对不能省。

公式最后一位参数也有讲究,参数填0是降序排列,数值越大名次越靠前;填1是升序排列,数值越小名次越靠前,根据自己的数据需求切换就行。

这里有个多数人不知道的细节,普通RANK函数是美式排名,遇到同分情况会并列名次,还会跳过后续序号。比如两个第一名,下一个名次直接变成第三名,会出现序号断层,适合不要求名次连续的场景。

朋友做校园成绩统计的时候,就不用基础RANK函数,他用RANK.EQ搭配辅助列做中式排名,能让名次连续不空缺,同分并列且后续序号正常衔接,适配学校、公司正式公示的排名场景。

排名方法核心优势存在短板适用场景
直接排序法操作零门槛、速度快数据更新需重排,易错位一次性临时统计
RANK函数法自动同步、保留原数据基础版本名次会断层长期使用、数据常更新

别盲目乱用方法。

现在我整理表格排名,都会先看使用场景,临时统计用排序,长期公示用函数,基本不会出问题。

昨晚整理完业绩表,关掉电脑的时候,脑子里就只剩密密麻麻的表格行列,再也不想手动填一次名次序号了。