获取Excel中两列之间的差异

时间:2019-12-04 15:23:13

标签: excel

我想比较Excel中的两列,并获取第一列而不是第二列中存在的元素列表。相同的元素不在同一行中。我的桌子看起来像这样:

Sample data

预期的输出将是记录“ aadapa”和“ acaso”,因为这只是第二列中不存在的两个元素。 “ aklepac”和“ apniewsk”仅在第二列中,因此不应输出。

在这种情况下,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

如果您的列是A列和B列,则可以在单元格C1中输入以下公式:

=IF(COUNTIF(B:B,A1)=0,A1,"")

将其拖动到下拉列表中,第二列中未出现的内容将在此列中列出。

答案 1 :(得分:0)

使用新的动态数组公式(当前仅适用于Office 365内部人员),只需使用countif过滤列A:

=FILTER(A1:A4,COUNTIFS(B1:B4,A1:A4)=0)

将其放在第一个单元格中,Excel将把其余的内容溢出。

enter image description here

在当前版本中,我们可以使用INDEX / AGGREGATE:

 =IFERROR(INDEX(A:A,AGGREGATE(15,7,ROW($A$1:$A$4)/(COUNTIFS($B$1:$B$4,$A$1:$A$4)=0),ROW(1:1))),"")

但这要求将公式放在第一个单元格中并向下复制,直到出现空白为止。

enter image description here

相关问题