如果重复项存在,则将计数修改为字符串,而不修改非重复项

时间:2019-01-16 19:29:38

标签: excel excel-formula

我有一些发票号,有些是重复的,有些则不是:

Invoice Number
123
123
1
1
123
A
B
C
D
123

如果有重复项,我想添加一个_#,其中#表示重复引用的“索引”。

预期输出:

Invoice Number
123_1
123_2
1_1
1_2
123_3
A
B
C
D
123_4

这几乎可以用COUNTIFS()(放在B2中)完成:

=IF(COUNTIF($A$1:$A1,A2)>0,A2&"_"&COUNTIF($A$2:$A2,A2),A2)

除了公式将第一个重复项保留原样,然后第二个重复项具有_2

Invoice Number
123
123_2
1
1_2
123_3
...

我也希望第一个123拥有_1。我尝试了此公式,但是它甚至将_1修改为唯一值:

=IF(COUNTIF($A$2:$A2,A2)>0,A2&"_"&COUNTIF($A$2:$A2,A2),A2)

我必须忽略一些简单的事情。

1 个答案:

答案 0 :(得分:3)

将标题放在未使用的列的右侧,然后向下拖动。

=A2&IF(COUNTIF(A:A, A2)>1, "_"&COUNTIF(A$2:A2, A2), "")