Excel工作表,在重复名称中添加后缀,如果代码不同(A列),则重置

Excel工作表,在重复名称中添加后缀,如果代码不同(A列),则重置,excel,excel-formula,Excel,Excel Formula,如何在B列中添加后缀以复制名称,但它也会在A列中看到 A列是代码 B列是名称 C列为公式 C1中的公式: Column A - Column B - Column C 123 - apple - apple 123 - apple - apple(1) 456 - apple - apple 456 - apple - apple(1) 456 - apple - apple(2) 456 - appl

如何在B列中添加后缀以复制名称,但它也会在A列中看到

A列是代码 B列是名称 C列为公式

C1
中的公式:

Column A - Column B - Column C
  123    -  apple   - apple
  123    -  apple   - apple(1)
  456    -  apple   - apple 
  456    -  apple   - apple(1)
  456    -  apple   - apple(2)
  456    -  apple   - apple(3)
向下拖动…

编辑#2

我在上面的屏幕截图中使用的公式是一个原型。经过再三考虑,我得出了以下更简单的版本

将以下公式放入单元格
C1
并向下拖动:

=IF(COUNTIFS(A$1:A1,A1,B$1:B1,B1)>1,B1&"("&COUNTIFS(A$1:A1,A1,B$1:B1,B1)-1&")",B1)
逻辑是使用SUMPRODUCT函数计算唯一的代码组合,然后使用TEXT函数使用此格式设置后缀字符串的格式
“(0);”

=B1&TEXT(SUMPRODUCT(($A$1:A1=A1)*($B$1:B1=B1))-1,"(0);;")