相同列值的编号/排序集

时间:2013-12-13 16:00:53

标签: excel duplicates sequence countif

如何对相同列值的数组进行编号/排序?例如:

Col1 Col2
Andy  1
Chad  1
Bill  1 
Andy  2
Bill  2
Bill  3
Chad  2
Bill  4

由于Andy得到2个值,我想在第2列中将它编号为1和2.对于Bill,我想将其编号为1,2,3和4,依此类推。

2 个答案:

答案 0 :(得分:2)

您可以使用countif和滑动范围来完成此操作:

   A        B
1  val1     =COUNTIF($A$1:A1, A1)
2  valx     =COUNTIF($A$1:A2, A2)

等等。

列B中的公式可以在列中向下拖动/自动填充。它锚定到范围的开始,只看起来像我们编号的值一样远; COUNTIF以这种方式计算前一组中的匹配值。

答案 1 :(得分:0)

当你的名单很长时,这有点慢。我发现将A列排序为Z或从小到大排序,然后使用此公式要快得多:

=IF(A2=A1, A1+1,1)

基本上 if上面的值与then相同,在1 {<1}}开始计数else