我如何比较两个值并在 excel 中对它们进行排名
how can i compare two values and rank them in excel
我如何比较两个值并在 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:$A2,$A2,$B:$B2,$B2)
它的工作
但我想要更简单的方式。
假设您的数据从单元格 A2
开始,您可以使用
{=MATCH(B2,LARGE(IF($A:$A=A2,$B:$B),ROW(INDIRECT("1:"&COUNTIF($A:$A,A2)))),0)}
这是一个数组公式,所以输入使用CTRL + SHIFT + ENTER
。
将 $A:$A
和 $B:$B
更改为您的数据范围。
试试这个:
=SUM((B2<=$B:$B)*1*(A2=$A:$A))
这是一个数组公式,所以按 Ctrl+Shift+Enter[= 提交11=]
我如何比较两个值并在 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:$A2,$A2,$B:$B2,$B2)
它的工作
但我想要更简单的方式。
假设您的数据从单元格 A2
开始,您可以使用
{=MATCH(B2,LARGE(IF($A:$A=A2,$B:$B),ROW(INDIRECT("1:"&COUNTIF($A:$A,A2)))),0)}
这是一个数组公式,所以输入使用CTRL + SHIFT + ENTER
。
将 $A:$A
和 $B:$B
更改为您的数据范围。
试试这个:
=SUM((B2<=$B:$B)*1*(A2=$A:$A))
这是一个数组公式,所以按 Ctrl+Shift+Enter[= 提交11=]