我有一个Excel工作表,它具有在同一列的不同行中重复的值(Obtain Marks
)。在RANKS
列中我想要分配一个等级。根据匹配单元格组的排名为不同单元格指定相同的值
我的问题是给具有相同Obtain Marks
值的单元分配相同的等级。
如何使用Excel公式将相同的等级分配给相同的Obtained Marks
?
Obtain Marks RANKS 212 1 212 1 212 1 211 2 210 3 209 4 209 4
我有一个Excel工作表,它具有在同一列的不同行中重复的值(Obtain Marks
)。在RANKS
列中我想要分配一个等级。根据匹配单元格组的排名为不同单元格指定相同的值
我的问题是给具有相同Obtain Marks
值的单元分配相同的等级。
如何使用Excel公式将相同的等级分配给相同的Obtained Marks
?
Obtain Marks RANKS 212 1 212 1 212 1 211 2 210 3 209 4 209 4
假设Obtain Marks
是在A1和顺序进行排序,如果您想通过排名然后我在B2建议进行分组并复制下来,以适应:
=RANK(A2,A$2:A$7,)
如果你交的包含下RANK所需的输出,那么,我建议在B2代替1
和B3和向下复制到西装:
=IF(A2=A3,B2,B2+1)
不管怎样每个GROU p应该有一个独特的价值。
您可以通过修改SUMPRODUCT-style COUNT.UNIQUE公式的旧标准方法来派生伪RANK.UNIQUE公式。
在B2的公式为,
=SUMPRODUCT((A$2:A$8>=A2)/COUNTIF(A$2:A$8, A$2:A$8&""))
必要向下填充。
这些是你想要的结果还是你设法达到的结果?如果“211”在三次输入之后,并且最高值先出现,则在这种情况下,“211”的等级通常被认为是“4”。每当排序列表中的另一个值发生变化时递增计数器是另一回事。 – pnuts
我试图翻译你的文章,可能没有捕捉到你的意思。如果是这样,请再次编辑。 – pnuts