我如何比较两个值并在excel中对它们进行排名

时间:2016-04-27 10:51:06

标签: excel excel-formula excel-2010 excel-2007

我如何比较两个值并在excel中对它们进行排名 最大值应为1,最小值为最后

Category    amount  rank
abc            300     1
abc              6     3
abc             34     2
xyz             50     2
xyz            568     1
xyz              1     3

I tried this by my own COUNTIFS($A:$A,$A2,$B:$B,">"&$B2)+COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2) 它的工作 但我希望它更简单。

2 个答案:

答案 0 :(得分:1)

试试这个:

=SUM((B2<=$B$2:$B$15)*1*(A2=$A$2:$A$15))

这是一个数组公式,所以提交 Ctrl + Shift + 输入

答案 1 :(得分:0)

假设您的数据在单元格A2中开始,您可以使用

{=MATCH(B2,LARGE(IF($A$2:$A$7=A2,$B$2:$B$7),ROW(INDIRECT("1:"&COUNTIF($A$2:$A$7,A2)))),0)}

这是一个数组公式,因此请使用CTRL + SHIFT + ENTER输入。

$A$2:$A$7$B$2:$B$7更改为您的数据范围。