显示在多列中重复的文本值

这是数据:

ABCDEF qwrt cgsg qqqfdebdd tdgr atdagalug 

我需要一个列F中的公式,它可以扫描列A中的文本值,并只显示从A到D的所有四列中重复的列。如果值在三列或更less列中重复,那么它不能显示在F中。

在上面的数据集中,列A中的dg值存在于所有列中,因此在F中显示。

如果这些值只能出现在每列一次,那么这些简短的公式中的任何一个都可以做到这一点:

 =REPT(A1,3=COUNTIF(B:D,A1)) or =IF(3=COUNTIF(B:D,A1),A1,"") 

但是,如果这些值在任何列中都可能出现一次以上,那么您将需要稍长的公式:

 =IF(COUNTIF(B:B,A1)*COUNTIF(C:C,A1)*COUNTIF(D:D,A1),A1,"") 

按公式:

把它放在F1里面,并抄下来:

 =IF(AND(ISERROR(VLOOKUP(A1,B:B,1,FALSE))=FALSE,ISERROR(VLOOKUP(A1,C:C,1,FALSE))=FALSE,ISERROR(VLOOKUP(A1,D:D,1,FALSE))=FALSE),A1,"")