显示在多列中重复的文本值
这是数据:
ABCDEF qwrt cgsg qqqfdebdd tdgr atdagalug
我需要一个列F中的公式,它可以扫描列A中的文本值,并只显示从A到D的所有四列中重复的列。如果值在三列或更less列中重复,那么它不能显示在F中。
在上面的数据集中,列A中的d
和g
值存在于所有列中,因此在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,"")