匹配多个列并分配代码

我需要帮助Excel匹配多个列(这里是3列),并为这些值分配代码,如果它们是唯一的或一式两份或一式三份以及它们所在的列。 更清楚的是,我提供了一个例子,还有代码,如下所示:

| A | B | C | D | E | | 11| 22| 22| 11| | | 22| 44| 11| 22| | | 33| 77| 33| 33| | | 44| 99| 88| 44| | | 55| 33| 99| 55| | | 66| | | 66| | | | | | 77| | | | | | 88| | | | | | 99| | 

数据的总体描述是列A,B和C包含数据,而D列包含列A,B和C的所有唯一值。IE列,我想要基于它们的唯一值的代码发生的列的types和发生的次数。 如果条件和代码如下:

如果所有三列A,B和C中存在的值然后编码“T”
如果两列A和B中的值代码“U”
如果A和C两列中的值代码为“V”
如果B和C两列中的值代码为“W”
如果值只出现在A中,则代码是“X”
如果值仅存在于B中,则代码是“Y”
如果值只出现在C中,则代码是“Z”

所以,代码应该在E列,预期的输出应该如下所示:

 | A | B | C | D | E | | 11| 22| 22| 11| V| | 22| 44| 11| 22| T| | 33| 77| 33| 33| T| | 44| 99| 88| 44| U| | 55| 33| 99| 55| X| | 66| | | 66| X| | | | | 77| Y| | | | | 88| Z| | | | | 99| W| 

我尝试使用嵌套,如果与MATCH,AND和NOT条件在Excel 2010中,但没有任何工作。 我有大量的数据工作,因此不能手动完成。

请帮我解决这个问题。

提前感谢你。

Ashalatha

另一个长的公式:

 =IF(ISNUMBER(MATCH(D1,$A$1:$A$10,0))=TRUE,IF(ISNUMBER(MATCH(D1,$B$1:$B$10,0))=TRUE,IF(ISNUMBER(MATCH(D1,$C$1:$C$10,0))=TRUE,"T","U"),IF(ISNUMBER(MATCH(D1,$C$1:$C$10,0))=TRUE,"V","X")),IF(ISNUMBER(MATCH(D1,$B$1:$B$10,0))=TRUE,IF(ISNUMBER(MATCH(D1,$C$1:$C$10,0))=TRUE,"W","Y"),IF(ISNUMBER(MATCH(D1,$C$1:$C$10,0))=TRUE,"Z",""))) 

根据需要拖放/复制,根据您的数据更改范围。

请参阅图片以供参考

在这里输入图像说明

一个很长的公式。 我相信肯定有一个更简单的方法来做到这一点:

 =IF(AND(IFERROR(MATCH(D1,A:A,0),0)<>0,IFERROR(MATCH(D1,B:B,0),0)<>0,IFERROR(MATCH(D1,C:C,0),0)<>0)=TRUE,"T",IF(AND(IFERROR(MATCH(D1,A:A,0),0)<>0,IFERROR(MATCH(D1,B:B,0),0)<>0,IFERROR(MATCH(D1,C:C,0),0)=0)=TRUE,"U",IF(AND(IFERROR(MATCH(D1,A:A,0),0)<>0,IFERROR(MATCH(D1,B:B,0),0)<=0,IFERROR(MATCH(D1,C:C,0),0)<>0)=TRUE,"V",IF(AND(IFERROR(MATCH(D1,A:A,0),0)=0,IFERROR(MATCH(D1,B:B,0),0)<>0,IFERROR(MATCH(D1,C:C,0),0)<>0)=TRUE,"W",IF(AND(IFERROR(MATCH(D1,A:A,0),0)<>0,IFERROR(MATCH(D1,B:B,0),0)=0,IFERROR(MATCH(D1,C:C,0),0)=0)=TRUE,"X",IF(AND(IFERROR(MATCH(D1,A:A,0),0)=0,IFERROR(MATCH(D1,B:B,0),0)<>0,IFERROR(MATCH(D1,C:C,0),0)=0)=TRUE,"Y",IF(AND(IFERROR(MATCH(D1,A:A,0),0)=0,IFERROR(MATCH(D1,B:B,0),0)=0,IFERROR(MATCH(D1,C:C,0),0)<>0)=TRUE,"Z","")))))))