如何在Excel中的两个列表中获取不常见的元素?

在Excel中,我有两个名单A和B的名称。 我想要得到包含A和B中不常见元素的列表C.

我怎样才能做到这一点?

我想通过反转解决scheme找出本页给出的常见值: 如何从两个列表中find共同的值

它作为一个数组function,所以你必须按下Ctrl + Shift + Enter后input。 把它作为一个数组函数的好处是它不会留下一堆空间来编辑出来。 所有相关的值都在顶部。

列A中有40个参考值的列表,列B中列出了7个未知值进行比较,我想在列C中得到一个列表,显示列B中不在列A中的值。

=INDEX($B$2:$B$7, SMALL(IF(COUNTIF($A$2:$A$40,$B$2:$B$7),"",ROW($B$2:$B$7)-MIN(ROW($B$2:$B$7))+1),ROW(B1))) 

COUNTIF语句根据列B中的值是否在列A中生成一个1和0的数组(如果是,则为1,否则为0)。 由于我正在寻找不常见的值,我有IF语句返回对应于B中不在A的值的行值的数组。〜Row-Min(Row)+1位确保您正在使用右行值。 SMALL从IF语句返回的数组中返回行(B1) – 最小(如第一小或第四小)。 所以现在我有一个单一的值,而不是一个数组。 INDEX返回列B中行的值。记住按Ctrl + Shift + Enter。