为了账号安全,请及时绑定邮箱和手机立即绑定

请问sort,order和rank,这三个排序函数之间的区别?

/ 猿问

请问sort,order和rank,这三个排序函数之间的区别?

潇湘沐 2019-07-09 11:07:26

sort,order和rank,这三个排序函数之间的区别


查看完整描述

6 回答

?
守候你守候我

RANK(number,ref,order)Number为需要找到排位的数字。Ref为数字列表数组或对数字列表的引用。Ref中的非数值型参数将被忽略。Order为一数字,指明排位的方式。(如果order为0(零)或省略,MicrosoftExcel对数字的排位是基于ref为按照降序排列的列表。如果order不为零,MicrosoftExcel对数字的排位是基于ref为按照升序排列的列表。)如A1:A5是1、2、3、4、5,B1是2则=RANK(B1,A1:A5,1)则结果是2;=RANK(B1,A1:A5)则结果是4。对补充问题的回答:可能是你没有锁定排序的区域。如你下拉公式,请将第一格公式写成:=RANK(B1,$A$1:$A$5,1)然后才下拉。

查看完整回答
反对 回复 2019-07-13
?
慕容3067478

这个是在容器中,要对容器的元素进行排序时,可以直接调用的这个库函数sort。用法:sort(iterator1,iterator2)iterator1和iterator2分别为两个迭代器,指定要比较的元素的范围!

查看完整回答
反对 回复 2019-07-13
?
慕码人2483693

可能没说清楚,举个例子比较容易,比如一组数:5,4,6,7,2,3,1,8,9,先从最后一个元素开始,9,找前面比他大(小)的元素个数:0(8)个,那么他按照升序(降序)排列的序号为0(8),然后再找倒数第二个元素8,……同理直至搜完整个数组,就按照他们的序号排列,升序为123456789,降序为987654321

查看完整回答
反对 回复 2019-07-13
?
HUWWW

输入
=RANK(B2,B:B)
对B列数据进行排名。
低版本不支持整列引用,此时需要将数据区域绝对引用,输入
=RANK(B2,B$2:B$200)

查看完整回答
反对 回复 2019-07-13
?
慕瓜9086354

RANK(number,ref,order)
Number 为需要找到排位的数字。
Ref 为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。
Order 为一数字,指明排位的方式。(如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。)
如A1:A5是1、2、3、4、5,B1是2 则
=RANK(B1,A1:A5,1) 则结果是2;=RANK(B1,A1:A5) 则结果是4。

对补充问题的回答:可能是你没有锁定排序的区域。如你下拉公式,请将第一格公式写成:
=RANK(B1,$A$1:$A$5,1)然后才下拉。


查看完整回答
反对 回复 2019-07-13
?
幕布斯5086720

=rank(求排名的数值,包含需要求排名数值的数据区域,是升序或降序)
如:
=rank(a1,a1:a10,1) 就是求A1在A1至A10这个区域中按升降的排名。

查看完整回答
反对 回复 2019-07-13

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信