【问题标题】:How to compare columns A/B, and return value from column A that does not match B如何比较 A/B 列,并从 A 列返回与 B 不匹配的值
【发布时间】:2018-08-15 19:26:42
【问题描述】:

我在尝试比较 A 列和 B 列的值时遇到问题。最终结果是 A 列中的任何值在 B 列中没有匹配项,出现在 C 列中。

我使用的公式很简单,只需 =IF(A2=B2, "Y", "N")

我的问题是我不确定如何将整个 A 列与整个 B 列进行匹配,而不是逐行进行比较。我只想查看 A 列中 C 列中返回的值,而不是 B 列中的值。

这里有大约 150,000 行数据。

【问题讨论】:

  • 匹配可以在b列的任何地方还是需要在同一行?
  • 您遇到了什么“问题”?显示您尝试过的代码以及您得到的错误或不正确的输出。
  • 它可以在列中的任何位置,我只是将它们并排排列以进行比较。 @凯文
  • @AlexImperiale 检查我编辑的答案
  • @AlexImperiale 我不明白为什么你没有得到正确的结果。查看我的最新编辑。我发布了我得到的结果的图片

标签: excel excel-formula


【解决方案1】:

您可以使用 vlookup 来做到这一点。 C2 列的公式(将其应用于整个 C 列) - =IF(ISNA(VLOOKUP(A1,B$1:B$13,1,FALSE)),A1,"")

您可以根据实际表格修改表格范围“B$2:B$13”。

【讨论】:

  • 这与 Alex 想要的相反。
【解决方案2】:

我认为这会让你得到你想要的:

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

编辑: 这是我得到的结果的一个例子。

【讨论】:

  • 这将它们全部显示为匹配项,而不是实际向我显示哪些值是 A 列独有的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-12
  • 1970-01-01
  • 2021-06-27
  • 2021-10-04
  • 1970-01-01
  • 1970-01-01
  • 2021-10-06
相关资源
最近更新 更多