如何在Excel中进行中国式排名

时间:2022-08-07 07:59:31 

所谓中国式排名,是指排名时如果出现并列的情况,并列者不占用名次。例如有两个并列第2名,则下一个名次还是为第3 名,而不是排到第4 名,这似乎更符合中国人的习惯。而在Excel中用RANK函数排序时,并列者将占用名次,因而会导致后面有的名次会出现空缺。在许多情况下,我们可能要用到中国式排名。下面是几种进行中国式排名的方法:

    一、用辅助列

    在能够改变表格结构的情况下,可以先对表格按降序的方式排序,然后在辅助列中输入公式,获得中国式排名。

    如下图A1:D19区域中是某公司年度考核成绩表,总成绩在D列中,现在要对D列进行中国式排名。

    如何在Excel中进行中国式排名

    1.选择D2:D19列中的任一单元格,单击工具栏中的“Z→A”按钮,使总成绩按降序排序。

    2.在E2单元格中输入公式:

    =RANK(D2,$D$2:$D$19)

    然后向下拖,将公式填充到E3:E19区域。

    3.在F2单元格中输入数值“1”。然后在F3单元格中输入公式:

    =IF(E3=E2,F2,F2+1)

    然后向下拖,将公式填充到F3:F19区域,即可得到中国式排名。

    这种方法操作简单,无需复杂的公式,缺点是要使用辅助列。

    二、使用公式

    用下面的几个公式都可以获得中国式排名,还是以上图为例,在单元格中输入公式并向下拖:

    =SUMPRODUCT((D$2:D$19>D2)/COUNTIF(D$2:D$19,D$2:D$19))+1

    或下面的几个数组公式,公式输入完毕后按Ctrl+Shift+Enter结束:

    =SUM(IF(D$2:D$19>D2,1/COUNTIF(D$2:D$19,D$2:D$19)))+1

    =SUM(--(FREQUENCY(D$2:D$19,IF(D$2:D$19>=D2,D$2:D$19))>0))

    =SUM(--IF(D$2:D$19>=D2,MATCH(D$2:D$19,D$2:D$19,)=ROW($2:$19)-1))

标签:如,何在,Excel,中,进行,中国式,排名,所谓
0
投稿

猜你喜欢

  • 高德地图V8.0.2尝鲜版发布 提供多条步行方案

    2022-09-17 00:20:09
  • Win10一周年更新新增版本 Win10教育专业版

    2023-08-09 15:32:43
  • 如何在Mac电脑中设置聚焦搜索的应用类别列表?

    2022-12-24 09:46:02
  • QQ输入法for Mac如何切换中英文

    2022-10-25 05:07:59
  • excel2010如何套用软件内置表格样式

    2022-11-06 19:13:35
  • PPT图片批量快速导入、PPT图片批量快速导出

    2022-03-07 10:29:21
  • QQ云输入法的确定对应候选词快捷键是什么

    2023-10-23 04:12:32
  • Win10控制面板打不开的解决方法

    2022-05-16 12:27:53
  • win10中文版怎么改成英文版?win10系统改英文版的方法教程

    2022-09-30 16:48:13
  • win7电脑耳机声音变小的解决方法

    2022-02-14 12:20:59
  • Win7系统qq打不开的解决方法

    2023-01-30 15:52:49
  • WPS强制安装和恶意推广的解决方法

    2023-12-06 20:51:25
  • 怎么把word文档上传到QQ日志

    2023-12-02 11:02:09
  • wps表格如何制作网址导航

    2023-08-25 12:18:27
  • PPT快速进阶攻略

    2023-06-23 19:55:19
  • CDR文件是什么?怎么在电脑中打开cdr文件?

    2023-04-29 03:48:40
  • Win8.1右下角图标设置始终显示后被自动隐藏的解决方法

    2022-05-30 18:17:04
  • win10变黑白的快捷键是什么

    2023-11-09 19:24:37
  • Word如何自动生成目录?

    2023-09-20 00:37:10
  • word如何设置稿纸颜色 word设置稿纸颜色的方法

    2023-02-26 10:23:51
  • asp之家 电脑教程 m.aspxhome.com