excel中自带的排序与rank函数排序的异同

如题所述

我们知道,excel里面已经有自带的排序功能。但是还在排序中引入了排序函数rank,他们之间到底有什么样的异同之处呢?今天小编就结合一个例子来说明一下。

打开一张员工销售业绩表。

选中B列,单击【开始】选项卡下的【编辑】选项中的【排序和筛查】按钮,在下拉列表中选中【降序】。这是会弹出一个提醒对话框,选择【扩展选定区域】,这样我们的数据便已经按照降序进行排列了。

excel自带的这种排序功能好处就是很快能将一组数据按照升序或是降序进行排列,但是不能直观的体现某一数据在这一组数据中到底是排在第几位,因此,我们还必须借助添加序列来知道数据所在的排位。

正是基于这种情况,有时候为了知道某数据的具体排位,我们需要用rank函数来计算,在C2单元格中输入公式:=RANK(B2,B2:B14),然后进行填充。

填充之后,我们发现居然同时有3个排位1的数据,为何?我们双击C14单元格便会一目了然了,原来我们用的是相对引用,这样,在往下进行公式填充的过程中,单元格的行号也在往下增加,数据就不会去和上面的数据进行比较了,若数据越多,往后出现1的概率越来越大。

因此,我们在使用rank函数时候,必须要对第二个参数进行绝对引用,防止行号不断增加。

利用公式进行填充后,来和我们没有加绝对引用的结果对比一下,就没有出现上面的情况了。
温馨提示:答案为网友推荐,仅供参考
相似回答