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

Excel 你如何根据2列进行排名?,excel,excel-formula,Excel,Excel Formula,我们有两列随机数据。猫的最低数字最有价值,狗的最高数字最有价值 Cat Dog Rank 32 $214.86 = 1 $102.16 666 $86.01 69 $364.23 什么公式可以对这些进行排序?这取决于你想如何衡量一只小猫相对于一只大狗的体重。这里有两种方法。希望这能让你开始: 如果猫的倒数与狗的权重相等,即将猫减半等于将狗加倍,则得到狗的等级除以猫。将其输入C2并填写: =PERCENTRANK(INDEX($B$2

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

Cat   Dog      Rank
32   $214.86    =
1    $102.16    
666  $86.01     
69   $364.23    

什么公式可以对这些进行排序?

这取决于你想如何衡量一只小猫相对于一只大狗的体重。这里有两种方法。希望这能让你开始:

如果猫的倒数与狗的权重相等,即将猫减半等于将狗加倍,则得到狗的等级除以猫。将其输入C2并填写:

=PERCENTRANK(INDEX($B$2:$B$5/$A$2:$A$5,),B2/A2)
=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))
您还可以将猫的最小相对排名与狗的最大相对排名相加,即猫的得分最低等于狗的价格最高。再次输入C2并填写:

=PERCENTRANK(INDEX($B$2:$B$5/$A$2:$A$5,),B2/A2)
=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))

老实说,我发现这个问题没有问题那么让人困惑,但只是稍微让人困惑。说得很好。根据OP的其他考虑因素,任何答案都可能有效。也许这次行动可以用我的一个想法。