用数据透视表计算中国式排名,简单的一批!

-01-

函数法

如下图所示,根据C列的成绩计算一下每个人的中式排名。在D2单元格输入下面的公式,按CTRL+SHIFT+ENTER三键,向下填充。公式有点复杂,这里就不解释了。

=SUM((C$2:C$10>=C2)/COUNTIF(C$2:C$10,C$2:C$10))


-02-

透视表法

透视表的结果如右表所示。下面说下操作步骤。

1)选中数据源中任意一个单元格,如B5,单击【插入】-【数据透视表】,打开新建透视表的面板。在【区域】中选A1:C10,放置数据透视表的位置选【现有工作表】的F1单元格,单击【确定】。

2)在F1单元格中生成了一张透视表,将【数据透视表字段列表】中的【姓名】字段拖动到行区域中,将【成绩】字段拖动2次到值区域中。结果如右表所示,有两个【求和项:成绩】字段。
3)选中【求和项:成绩2】字段标题或字段下任意一个单元格,点右键,在弹出的菜单中选【值显示方式】-【降序排列】。在弹出的【值显示方式(求和项:成绩2)】中,基本字段默认是【姓名】,点击【确定】。如下第2图。
4)这时【求和项:成绩2】字段中已经是中国式排名了。然后把【总计】删除,把标题行的名称改下,再美化下,基本就完成了。如下第2图所示。

细心的同学可能发现了透视表中姓名的顺序和数据源中姓名的顺序不一样。如果想让透视表的姓名顺序和数据源保持一致,我们可以使用序号列。

5)单击透视表中任意一个单元格,显示出【数据透视表字段列表】,将【序号】字段拖动到值区域中,数据透视表增加了【求和项:序号】字段。
6)选中【求和项:序号】字段下的任意一个单元格,点右键,在弹出的菜单中选【排序】-【升序】。这样透视表和数据源的顺序就一样了。把字段标题改下就完成了。

如果想要计算小组内的中国式排名,用数据透视表也很容易解决,和今天的方法差不多,有机会再分享吧。

(0)

相关推荐