2015-09-10 34 views
-1

我有一个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
+0

这些是你想要的结果还是你设法达到的结果?如果“211”在三次输入之后,并且最高值先出现,则在这种情况下,“211”的等级通常被认为是“4”。每当排序列表中的另一个值发生变化时递增计数器是另一回事。 – pnuts

+0

我试图翻译你的文章,可能没有捕捉到你的意思。如果是这样,请再次编辑。 – pnuts

回答

0

假设Obtain Marks是在A1和顺序进行排序,如果您想通过排名然后我在B2建议进行分组并复制下来,以适应:

=RANK(A2,A$2:A$7,) 

如果你交的包含下RANK所需的输出,那么,我建议在B2代替1和B3和向下复制到西装:

=IF(A2=A3,B2,B2+1) 

不管怎样每个GROU p应该有一个独特的价值。

0

您可以通过修改SUMPRODUCT-style COUNT.UNIQUE公式的旧标准方法来派生伪RANK.UNIQUE公式。

RANK_UNIQUE

在B2的公式为,

=SUMPRODUCT((A$2:A$8>=A2)/COUNTIF(A$2:A$8, A$2:A$8&"")) 

必要向下填充。

相关问题