Excel工作表,在重复名称中添加后缀,如果代码不同(A列),则重置
如何在B列中添加后缀以复制名称,但它也会在A列中看到 A列是代码 B列是名称 C列为公式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
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);;")