如何对相同列值的数组进行编号/排序?例如:
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,依此类推。
答案 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