excel - 重命名excel中的重复项(在一个组中)

标签 excel excel-formula duplicates

我有一个 Excel 图表,其中有一列中有数千个样本。样本连续出现 3 次,与名为 Target 的不同列匹配,这是正常的。我正在查看样本是否重复 4,5 或 6 次并在样本名称的末尾添加“-r2”,如果样本重复 7,8 或 9 次并添加“-r3”到 sample 名称的结尾。我试图找到一个公式,该公式忽略了对样本进行计数的前三次,并且仅将范围 4-6 中的重复项计数为“-r2”,将 7-9 范围内的重复计数为“-r3”。
下面是我希望我的新列(称为“新样本”)看起来像的示例。值得注意的是,并非每个样本的重复次数都超过 3 次,有时是 6 次或 9 次。


样本
新样本
目标


1
1
最佳

1
1
中间

1
1
底部

1
1-r2
最佳

1
1-r2
中间

1
1-r2
底部

1
1-r3
最佳

1
1-r3
中间

1
1-r3
底部

2
2
最佳

2
2
中间

2
2
底部

3
3
最佳

3
3
中间

3
3
底部

3
3-r2
最佳

3
3-r2
中间

3
3-r2
底部

最佳答案

使用 COUNTIFS:

=A2&IF(COUNTIFS($A$2:A2,A2,$C$2:C2,C2)>1,"-r"&COUNTIFS($A$2:A2,A2,$C$2:C2,C2),"")
enter image description here
如果第三列不存在或者我们不能引用它:
=A2&IF(COUNTIFS($A$2:A2,A2)>3,"-r"&INT((COUNTIFS($A$2:A2,A2)-1)/3)+1,"")
enter image description here

关于excel - 重命名excel中的重复项(在一个组中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71945186/

相关文章:

r - R的LINEST函数模拟

VBA 宏 workbook.open 或 workbook.activate 通过变量引用

python - 如何提取 Python 列表中的重复元组?

python - 如何根据其他列中的一个而不是两个条件删除重复项

Excel时间换算

javascript - 使用 ActiveXObject (JavaScript) 读取 Excel 或 OpenOffice (.ods) 文件

vba - 如何使用 Excel VBA 计算未通过条件格式设置格式的单元格数量?

excel - 无需 VBA 即可动态创建公式

excel - Excel 数据表可以嵌套吗?

r - 如何根据一组条件(包括自引用匹配)删除行对?