查找一列中唯一的元素优于

时间:2014-02-10 19:43:43

标签: excel vlookup

我在excel中有两列,每列都有一些共享数据和一些唯一数据。我想要的是还有两列将具有列A但不是B的数据以及列B中但不在A中的数据。我尝试过使用Vlookup但我不认为我能得到什么我正在寻找这样做。

2 个答案:

答案 0 :(得分:1)

对于不在B栏中的Col A项目,请尝试数组输入公式(在某个单元格中输入,然后填充,直到它返回空白)

=IFERROR(INDEX(ColA,SMALL(IF(ISNA(MATCH(ColA,ColB,0)),ROW(ColA),""),ROWS($1:1))-1),"")

以及不在A栏中的Col B项目:

=IFERROR(INDEX(ColB,SMALL(IF(ISNA(MATCH(ColB,ColA,0)),ROW(ColB),""),ROWS($1:1))-1),"")

公式假设您的数据从第2行开始(第1行是标签),范围ColA和ColB也从第2行开始

公式还假设数据中没有空格。如果有空单元格,则使用以下公式:

=IFERROR(INDEX(ColA,SMALL(IF(ISNA(MATCH(ColA,ColB,0))*(ColA<>""),ROW(ColA)),ROWS($1:1))-1),"")

=IFERROR(INDEX(ColB,SMALL(IF(ISNA(MATCH(ColB,ColA,0))*(ColB<>""),ROW(ColB)),ROWS($1:1))-1),"")

示例图片:

Results

答案 1 :(得分:0)

使用数据透视表很容易,如果您准备稍微重新排列数据:

SO21686456 example