快捷搜索:

Excel做成绩表时自动实现同分同名次

在用Excel统计成就时,我们一样平常会根据成就上下进行排序,然后按序列自动添补出名次。这种措施得出的名次与总分没有关联,纵然成就相同,也会添补出不合的名次。

假如数据较少,我们可以采纳手动的措施将成就相同的职员改成相同的名次,但数据较多时就很麻烦了。颠末实践,以下三种措施可以自动实现同分同名次的操作。假设有1000名考生,字段位置如上图所示。

一、应用排位函数RANK

在H2单元格中输入函数“=RANK(G2,G$2:G$1001,0)”,回车后H2单元格中会呈现名次“1”,然后选定H2,拖动其添补柄向下添补即可自动实现。

该函数的功能是返回一个数字(上述函数中的G2,此处采纳相对利用,添补时随行的变更而变更)在数字列表(上述函数中的G$2:G$1001,此处采纳绝对利用,添补时不发生变更)中的排位。数字的排位是其大年夜小与列表中其他值的比值。该函数在应用时,纵然总分没有排序,它也可以直接求出所对应总分的名次;假如总分已排过序,则数字的排位便是它当前的位置。上述函数中着末的“0”指明排位的要领,当其为 0或省略时,Excel 对数字的排位是按照降序排列的。 假如不为零, Excel 对数字的排位则是按照升序排列的。该函数对重复数的排位相同,而下一名次则将前面的重复数谋略在内。

二、应用计数函数COUNTIF

在H2单元格中输入函数“=COUNTIF(G$2:G$1001,">"&G2)+1”,然后向下自动添补即可实现该操作。

该函数的功能是谋略区域中满意给定前提的单元格个数。上述函数中采纳绝对引用指定谋略区域G$2:G$1001,名次所对应的单元格G2采纳相对引用。即求出在G2:G1001区域中大年夜于名次所对应总分的单元格的个数,然后加上1就可以得出该单元格中数值的名次。该操作不管有几个重复的,大年夜于它的个数却是固定的,以是重复数据的名次也便是相同的了。同RANK函数一样,该函数不管是否已经按总分进行排序均可进行上述操作。

三、采纳IF语句加COUNT函数

该操作与上述两种措施不合,必须先将总分按照降序排列。然后将第一名的名次“1”输入,再在H3单元格中输入函数“=IF(G3=G2,H2,COUNT($G$2:G3))”,确定后向下自动添补也可实现同分同名次的操作。

COUNT函数的功能是返回指定区域中数字单元格的个数。由于G列全是数字单元格,以是该总分处在第几位上名次便是几。上述语句的意思便是假如当前总分和上一个总分相同,则输入上一个总分的名次,否则履行COUNT语句,统计个数。

以上三种措施均可自动实现同分同名次操作。本文虽然有孔乙己老师关于“回”字有四种写法的嫌疑,但笔者的目的却只有一个,那便是抛砖引玉,让Excel函数更好的为我们办事。

您可能还会对下面的文章感兴趣: