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

Excel 如果存在重复项,则将计数修改为字符串,而不修改非重复项,excel,excel-formula,Excel,Excel Formula,我有一些发票号码,有些是重复的,有些不是: Invoice Number 123 123 1 1 123 A B C D 123 如果有重复项,我想添加一个35;,其中#引用重复引用的“索引” 预期产出: Invoice Number 123_1 123_2 1_1 1_2 123_3 A B C D 123_4 这几乎可以通过COUNTIFS()(放在B2)实现: 除此之外,公式将保留第一个副本的原样,然后第二个副本具有\u 2: Invoice Number 123 123_2 1 1_

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

Invoice Number
123
123
1
1
123
A
B
C
D
123
如果有重复项,我想添加一个
35;
,其中
#
引用重复引用的“索引”

预期产出:

Invoice Number
123_1
123_2
1_1
1_2
123_3
A
B
C
D
123_4
这几乎可以通过
COUNTIFS()
(放在
B2
)实现:

除此之外,公式将保留第一个副本的原样,然后第二个副本具有
\u 2

Invoice Number
123
123_2
1
1_2
123_3
...
我还希望第一个
123
\u 1
。我尝试了这个公式,但它甚至将
\u 1
修改为唯一值:

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

我一定忽略了一些简单的东西。

将它放在右侧未使用的列中,然后向下拖动

=A2&IF(COUNTIF(A:A, A2)>1, "_"&COUNTIF(A$2:A2, A2), "")
那么
=IF(COUNTIF($A$1:$A$10,A1)=1,A1,A1&“&&COUNTIF($A$1:A1,A1))
呢。在你的上一个公式中,
>1
会成功的。!非常感谢,我不知道我怎么会不想一开始就做
A2&…
。干杯D
=A2&IF(COUNTIF(A:A, A2)>1, "_"&COUNTIF(A$2:A2, A2), "")