excel在A列中找重复项并在B列显示出对应的单元格名称?

请问如何实现以下功能,如图,A列有多行数据,需要在B列显示出对应的A列数据有重复项的单元格名,有重复的就显示,没有重复的就留空即可。(A列数据中只可能有2行重复数据或没有重复数据,不会有多于2行重复数据的情况)请问B列的公式应该如何写,感谢。

第1个回答  2021-07-28
B1用公式:
=IF(COUNTIF(A$1:A1,A1)=1,IFERROR("A"&MATCH(A1,A2:A1000,)+ROW(A1),""),IF(A1="","","A"&VLOOKUP(A1,IF({1,0},A:A,ROW(A:A)),2,)))
数组公式,按组合键(CTRL+SHIFT+回车)完成公式,下拉。本回答被提问者采纳
第2个回答  2021-07-29
在B1中输入或复制粘贴下列公式=IF(COUNTIF(A:A,A1)=1,"",IF(COUNTIF(A$1:A1,A1)=1,"A"&MAX(IF(A:A=A1,ROW(A:A))),"A"&MATCH(A1,A:A,)))

=IF(COUNTIF(A:A,A1)=1,"",IF(COUNTIF(A$1:A1,A1)=1,"A"&LOOKUP(1,0/FIND(A1,A:A),ROW(A:A)),"A"&MATCH(A1,A:A,)))
下拉填充
第3个回答  2021-07-28
B1:=IFERROR("A"&MATCH(A1,A2:$A$100,0)+ROW(A1),"")
B2:=IFERROR("A"&MATCH(A2,$A$1:A1,0),"")&IFERROR("A"&MATCH(A2,A3:$A$100,0)+ROW(A2),"")
下拉公式
第4个回答  2021-07-28
b1=if(countif(a:a,a1)=1,"","a"if(countif(a2:a100,a1),row()+match(a1,a2:a100,0),match(a1,a:a,0)))下拉
相似回答