首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >你如何根据2列进行排名?

你如何根据2列进行排名?
EN

Stack Overflow用户
提问于 2018-06-08 06:40:44
回答 1查看 127关注 0票数 -4

我们有两列随机数据。猫中最小的数字是最有价值的,狗中最高的数字是最有价值的。

代码语言:javascript
复制
Cat   Dog      Rank
32   $214.86    =
1    $102.16    
666  $86.01     
69   $364.23    

什么公式会对这些进行排名?

EN

回答 1

Stack Overflow用户

发布于 2018-06-08 07:08:20

这取决于你想让一只小猫相对于一只大狗有多大的权重。这里有两种方法。希望这能让你入门:

如果Cat的倒数与Dog的权重相等(即,将Cat减半相当于Dog的加倍),则得到Dog除以Cat的等级。在C2中输入以下内容并填写:

代码语言:javascript
复制
=PERCENTRANK(INDEX($B$2:$B$5/$A$2:$A$5,),B2/A2)

您还可以将Cat的相对排名(从小到大)与Dog的相对排名(从大到小)相加(即,Cat的得分最低相当于Dog的价格最高)。再次进入C2并填写:

代码语言:javascript
复制
=PERCENTRANK(INDEX(PERCENTRANK($B$2:$B$5,$B$2:$B$5)-PERCENTRANK($A$2:$A$5,$A$2:$A$5),),PERCENTRANK($B$2:$B$5,B2)-PERCENTRANK($A$2:$A$5,A2))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50751085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档