我需要在A列和B列之间获取非唯一值(没有重复)并将其反映在C列上。我需要在公式中使用它,因为它将用于Google表格和宏不要翻译好吧。
我正在做的是检查B列是否在A列中有任何重复,如果有,则不会在C列中反映出来。
我尝试过使用=iferror(vlookup(B2,A2:A50,1,0),B2)
但它也会反映非错误值。
有办法做到这一点吗?
答案 0 :(得分:0)
使用UDF轻松使用VBA。但是,只要使用本机Excel函数,我能想到的最好的就是使用帮助列(之后您可以隐藏它)。
在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列的结果。如果有人设法合并这些很棒的功能。