那天赶着交部门的绩效表,急着在工位上琢磨excel排名怎么弄,手边也没人能问,只能自己瞎点菜单,光标在表格里来回挪,越弄心里越慌。手里这份表是二十多个人的月度得分,领导要按分数高低排出名次,分数一样的人,名次最好也能分开,当时脑子里只想着快点把名次填进去,根本没多想别的,随手就选中得分那一列,去排序按钮那里点了降序。
点完排序,分数倒是顺顺当当从高到低排好了,直接在旁边单元格敲1、2、3往下拉填充,看着序号整整齐齐,当时还松了一口气,以为这事就搞定了。把文件发出去没多久,同事就发来消息,说原始行的人员信息跟着排序一起乱掉了,原来我只选中了分数这一列,别的姓名、岗位这些内容没有跟着一起动,分数和人直接对不上号,这下麻烦大了。
只能撤回操作,回到最开始没动过的表格,不敢再随便点排序。那会还不知道有函数可以直接算出排名,就想着干脆全选整张数据区域,再重新做降序排序,姓名跟着分数一块移动,再手动填名次。这个办法是能让人和分数对上,可只要后续有人的得分改一下,整个名次序列就全部作废,又得重新排一遍,改一次分数就要重做一次排名,重复做这种机械活的时候,心里挺烦躁的。
试了好几次手动排序填序号,稍微改一个数字,后面所有名次全都错位,好几次差点把原始数据改坏,只能反复保存副本,一个副本用来改数据,一个副本留作备份,来回切换文件,桌面堆了好几个名字差不多的表格,分不清哪个是最新的。
隔壁工位的人抽空瞟了一眼我的屏幕,随口提了一句有排名函数,不用每次都手动调整顺序。我那会没听清函数名字,自己在网上零散翻帖子,看到好几种写法,有的说RANK,有的说RANK.EQ,看着长得差不多,也分不清两个有啥不一样,复制了一段别人写的公式粘贴到单元格,回车之后直接跳出报错,单元格里飘着一串N/A,盯着报错看半天,也搞不懂哪里输错了。
核对半天,才发现引用区域没有锁死,下拉填充的时候,参考的分数范围跟着往下滑了,本来要对比全部二十多条分数,结果越往下,对比的数据范围越短,算出来的名次完全离谱。学着别人的样子,在区域那里加上美元符号锁定,再重新回车,这次终于出来数字了。可紧跟着又碰到同分的问题,两个一模一样的得分,函数给出一样的名次,中间会跳过一个序号,比如两个第二名之后,直接跳到第四名,当时看着这个结果,不知道算不算符合要求,拿不准领导能不能接受这种跳号的排名。
也试着换另一个函数,想要同分不跳号,出来的名次又是连着的,两种结果摆在一起,我拿不定主意该用哪一个。没有标准,只能截图发给主管确认,等回复的空档,坐在那里反复对比两组名次,一会觉得跳号看着更贴合传统排名习惯,一会又觉得连续序号看着整齐好看,纠结了挺久。
主管说他们这边习惯同分占用相同名次、后续序号顺延,那就继续用原来那套公式。后面调整数据的时候,只需要改动得分,名次单元格会自动跟着刷新,不用再全表重排,省去好多重复操作。只是我还是不敢直接把这个表直接上交,每改完一次分数,都要手动对着分数再核对两三条名次,就怕函数哪里又出问题,之前弄错人员和分数对应的那次失误,留下的顾虑一直都在。
这份表格折腾到傍晚才定稿,全程就是不停试错,一会是区域没锁定,一会是排序选错范围,一会卡在同分名次的处理上。仅代表我个人当时的操作情况,别的表格场景,或是别的版本的软件,跑出来的效果不一定一样。
关掉表格的时候,鼠标悬停在保存按钮上,愣了一小会。