宝哥软件园

经济排名功能 让你飞得更高!

编辑:宝哥软件园 来源:互联网 时间:2021-09-17

Excel中的排名操作看似很简单,但其实有很多我们不知道的小“秘密”。掌握这些小技巧会让你在用Excel排名的时候飞得很快,方便快捷,心情也会飞得很高!我们节选了它,并专门呈现给你。这一次,我们带来了数据筛选的详细解读。

什么是排名?

平时我们经常把“排名”和“排名”混为一谈。其实虽然有关系,但不是一回事。“排名”是指“排名”之后的排名。本质上是以数字序列的形式展示一组数据的排名。排名是一种状态,排名是这种状态的具体量化体现。

在Excel中排序不会自动生成排名,但在排序后的数据旁边添加一组数字序列并不麻烦。很多人在实际工作中都是这样做的,如下图所示。

虽然手动添加数字序列显示排名还是挺方便的,但是缺点也很明显,那就是如果有多个排名并列在一起,如果要用同一个数字标签标注,修改起来会比较麻烦。在这种情况下,更合适的解决方案是使用RANK函数。

有很多初学者对函数或公式有莫名的恐惧和抵触感,而很多函数公式的粉丝(不要惊讶,有些真的把这个当成爱好)则对函数公式顶礼膜拜。平心而论,作为一种解决问题的方式,是低级还是高级,是好是坏都无所谓。只有那些能解决问题,适合自己使用的工具才是最有利的工具。当然,前提是你对这些工具有一个大概的了解,这样你才能选择更适合你的工具。

RANK函数可以看作是Excel中处理排序相关问题最经济的工具之一。所谓“经济”至少有三层含义:易学、好用、够通用。通用性是指工具在不同场景下的普遍适用性。通常,通用性的程度与工具的复杂程度成正比。因此,如果我们过于追求普遍性,学习和使用的成本就会增加。

威尔函数:RANK

回到主题,现在要介绍的RANK函数,学习和使用起来都比较简单。首先,它只需要两个参数就能工作。

=RANK(需要计算排名值和参与排名的数据组所在的单元格区域)。

比如计算一组面试成绩中454分的个数,第一个参数可以是“454”,而整组面试成绩的位置,比如D列,可以作为函数的第二个参数,具体公式如下:

=RANK(454,D:D)

“D:D”的含义范围是d列的整列,如果需要限定在某个固定范围内,比如d列的第2行到第10行,公式可以写成:

=RANK(454,D2:D10)

D2:D10是Excel中单元格区域的表达式,表示D列从第2行到第10行的区域范围。

在实际使用中,排名数据所在单元格的位置通常作为第一参数,第二参数通过绝对引用固定在区域内。例如,如果某个数据位于D列的第5行单元格中,则可以在其相邻单元格中使用该公式计算其在整个数据集中的排名,如图所示。

=RANK(D5,2:加元,10加元)

如果D列的其他数值也需要计算各自的排名,可以直接将刚输入公式的单元格复制粘贴到E列的其他空白行中,这样单元格中的公式就可以和格式一起复制到其他单元格中,产生整体的运算效果,如下图E列所示。

有些人可能想知道为什么复制粘贴的单元格仍然可以用来计算不同的对象。不应该是最初的结果吗?这显示了Excel公式特别智能和高效的一面。复制或填充单元格时,单元格中包含的公式会根据单元格位置的变化,自动改变公式中引用对象的地址。

例如,如果引用地址“D5”用于单元格E5中的公式,当公式被复制到其前一个单元格E4时,它将自动更改为“D4”。这种引用方式被称为“相对引用”,使用户只需编写一个公式,就可以大量应用于其他操作模式相同的对象。

但是有时候,我们需要修复一些地址范围,我们不希望它们在复制过程中自动改变。这时,我们可以使用“$”符号来锁定它们,这就变成了“绝对引用”。例如,上述公式中使用的“$ D 2: $ D $ 10”通过$符号锁定“D2:D10”的范围。

有了这样的机制,我们只需要一个公式就可以计算出整套数据的排名。正因如此,虽然有很多常规的运算方法最终都能得到同样的结果,但当面对海量处理的需求时,公式往往更高效、更强大。

一个具有良好扩展性的公式可以在一系列单元格中使用。因此,作为本书的约定,我在下面的文字中描述一个使用公式的解决方案时,通常只写出第一个单元格中使用的公式,其他单元格都是通过复制或者填充的方式来处理,就不再赘述了。

例如,在下图所示的示例中,第一个单元格(D2)中的公式为:

=RANK(D2,2:加元,10加元)

如果你在看书的时候有在电脑上同步操作的好习惯,就要注意在正确的单元格中输入本书中提到的公式(通常标注具体位置),这样才能保证你得到的计算结果与书中一致,并且有同样好的公式扩展性。

更多资讯
游戏推荐
更多+