0

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

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,依此类推。

4

2 回答 2

2

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

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

等等。

B列中的公式可以在列中向下拖动/自动填充。它锚定在范围的开头,并且只向下看我们正在编号的值;COUNTIF 以这种方式计算上一组中的匹配值。

于 2013-12-13T16:07:38.383 回答
0

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

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

基本上 if上面的值是相同的,从 1 开始then的计数加一else

于 2016-03-18T15:58:17.150 回答