在excel函数中,RANK函数中为什么用绝对引用?

在excel函数中,RANK函数中为什么用绝对引用?,第1张

排名次是对固定范围排序,所以需要用绝对引用固定范围,不然下拉公式会导致范围变动。

举个例子。:一列数据中(4312)的前面三个数据(431)排序。 

1绝对引用 4 在前三个数据里面最大,排第一;3排第二 ,1在排第三 

2相对引用 4在前三个数据里面最大,排第一 ;3在(312)排第一,因为它的取样范围由于使用了相对引用而发生了变化,又原来前三个数字的(431)变成了后三个数字(312)

关于RANK函数

rank函数是排名函数。rank函数最常用的是求某一个数值在某一区域内的排名。

rank函数语法形式:rank(number,ref,[order])

函数名后面的参数中 number 为需要求排名的那个数值或者单元格名称(单元格内必须为数字),ref 为排名的参照数值区域,order的为0和1,默认不用输入,得到的就是从大到小的排名,若是想求倒数第几,order的值请使用1。

参考资料:

:RANK函数)

=rank(a2,a$2:a$9),=rank(a2,a$2:a$9,0),这是降序;

rank(a2,a$2:a$9,1),这是升序;

加$是绝对引用,填充时不会变,这公式也就是说a2单元格在a2到a9这八个数字中排名第几!第三个参数是指定升降(0或不写是降序,1是升序)

Rank函数被拆分成2个函数:RankEQ保留原来的作用,而新增RankAVG能提高对重复值的排名精度。

RankEQ和原来的Rank函数功能完全一样,没有差异。

但RankAVG得到不同的结果:

1 返回一个数字在数字列表中的排位

2 数字的排位是其大小与列表中其他值的比值

3 如果多个值具有相同的排位,则将返回平均排位。而不是Rank和RankEQ中的首次排名。

rank函数是排名函数。rank函数最常用的是求某一个数值在某一区域内的排名。

扩展资料

假如A列从A1单元格起,依次有数据80、98、65、79、65。

在B1中编辑公式

=RANK(A1,$A$1:$A$5,0)

回车确认后,向下复制公式到B5单元格。

效果:

从B1单元格起依次返回值为2、1、4、3、4。

注意:

公式中的参数0(零)或省略,Excel 对数字的排位是把数据从大到小的降序排列,也就是说数值最大的排名第1。

再试试看:

在C1中编辑公式

=RANK(A1,$A$1:$A$5,1)

回车确认后,向下复制公式到B5单元格。

此时从C1单元格起依次返回的值是4、5、1、3、1。

也就是说,此时A列中数据是按从小到大排列名次的,最小的数值排位第1,最大的数值排位最末

RANK函数——

Rank函数,对相同数值返回的排名值相同。即:对重复数的排位相同。

因此,后续开发了两个函数RankEQ和RankAVG。

其中,RankEQ和原来的Rank函数功能完全一样,没有差异。

但RankAVG得到不同的结果:

1 返回一个数字在数字列表中的排位;

2 数字的排位是其大小与列表中其他值的比值;

3 如果多个值具有相同的排位,则将返回平均排位。而不是Rank和RankEQ中的首次排名。

即,Rank函数被拆分成2个函数:RankEQ保留原来的作用,而新增RankAVG能提高对重复值的排名精度。

Microsoft Excel是Microsoft为使用Windows和Apple Macintosh *** 作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了50版之后,Excel就开始成为所适用 *** 作平台上的电子制表软件的霸主。

单元格的引用分为绝对引用和相对引用。

相对引用 在创建公式时,单元格或单元格区域的引用通常是相对于包含公式的单元格的相对位置。在下面的示例中,单元格 B6 包含公式 =A5 ;Microsoft Excel 将在距单元格 B6 上面一个单元格和左面一个单元格处的单元格中查找数值。这就是相对引用。

在复制包含相对引用的公式时,Excel 将自动调整复制公式中的引用,以便引用相对于当前公式位置的其他单元格。在下面的示例中,单元格 B6 中含有公式:=A5,A5 是 B6 左上方的单元格,当公式复制至单元格 B7 时,其中的公式已经改为 =A6,即单元格 B7 左上方单元格处的单元格。

绝对引用 如果在复制公式时不希望 Excel 调整引用,那么请使用绝对引用。例如,如果公式将单元格 A5 乘以单元格 C1 (=A5C1),现在将公式复制到另一单元格中,则 Excel 将调整公式中的两个引用。可以在不希望改变的引用前加上美元符号($),这样就能对单元格 C1 进行绝对引用。如果要对单元格 C1 进行绝对引用,请在公式中加入美元符号:

=A5$C$1

相对引用与绝对引用之间的切换 如果创建了一个公式并希望将相对引用更改为绝对引用(反之亦然),那么请先选定包含该公式的单元格。然后在编辑栏中选择要更改的引用并按 F4 键。每次按 F4 键时,Excel 会在以下组合间切换:绝对列与绝对行(例如,$C$1);相对列与绝对行 (C$1);绝对列与相对行 ($C1) 以及相对列与相对行 (C1)。例如,在公式中选择地址 $A$1 并按 F4 键,引用将变为 A$1。再一次按 F4 键,引用将变为 $A1,以此类推。

数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)。语法RANK(number,ref,order)Number 为需要找到排位的数字。Ref 为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。Order 为一数字,指明排位的方式。如果order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。如果order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。说明函数RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列按升序排列的整数中,如果整数 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)。由于某些原因,用户可能使用考虑重复数字的排位定义。在前面的示例中,用户可能要将整数 10 的排位改为 55。这可通过将下列修正因素添加到按排位返回的值来实现。该修正因素对于按照升序计算排位(顺序 = 非零值)或按照降序计算排位(顺序 = 0 或被忽略)的情况都是正确的。重复数排位的修正因素 =[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2。在下列示例中,RANK(A2,A1:A5,1) 等于 3。修正因素是 (5 + 1 – 2 – 3)/2 = 05,考虑重复数排位的修改排位是 3 + 05 = 35。如果数字仅在 ref 出现一次,由于不必调整 RANK,因此修正因素为 0。示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。 *** 作方法创建空白工作簿或工作表。请在“帮助”主题中选取示例。不要选取行或列标题。从帮助中选取示例。按Ctrl+C。在工作表中,选中单元格 A1,再按 Ctrl+V。若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。A7353512公式 说明(结果)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/12183149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存