使用公式从2列中获取非唯一值

时间:2017-11-08 00:53:19

标签: excel excel-formula

我需要在A列和B列之间获取非唯一值(没有重复)并将其反映在C列上。我需要在公式中使用它,因为它将用于Google表格和宏不要翻译好吧。

我正在做的是检查B列是否在A列中有任何重复,如果有,则不会在C列中反映出来。 我尝试过使用=iferror(vlookup(B2,A2:A50,1,0),B2)但它也会反映非错误值。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

使用UDF轻松使用VBA。但是,只要使用本机Excel函数,我能想到的最好的就是使用帮助列(之后您可以隐藏它)。 Uniques without VBA

在C栏上使用此选项仅显示B栏中不在A栏中的值 =IF(ISERROR(MATCH(B2;$A$2:$A$50;0));IF(B2<>"";B2;"");"")

然后在D列上使用此选项仅显示C列的唯一值。 =IFERROR(INDEX($C:$C;SMALL(INDEX((($C$2:$C$50)<>"")*ROW($C$2:$C$50);0);ROW(C1)+COUNTBLANK($C$2:$C$50)));"")
(不是我原来的作品,不知道是谁先提出它。)

记得要更换;用,在公式中。

基本上所有这些都显示了没有空格的C列的结果。如果有人设法合并这些很棒的功能。