相当于 SQL 中的 NOT In 或 IN 在 Excel 中,我不想使用 vlookup 或 match

问题描述

所以我有两组数据(来自两个不同的 Excel 文件),每个 Excel 文件的第一列都是相同类型的数据,数字。

我想在 Excel 的 sql 中使用等效于 INNOT IN 的东西,因为我认为我不想使用 matchvlookup。我只想知道第一个 Excel 文件(属于第一列的行)中的数据是否在第二个 Excel 文件的第一列中。

然后我想返回可能为真或假(甚至不确定我是否需要)。

在 Excel 中完成任务的最佳方法是什么?我应该使用 VLOOKup,因为我要比较两个不同的 Excel 文件。如果我只是从第二个 Excel 文件中复制第一行并放入第一个 Excel 文件中,是否可以使用等效于 INNOT IN 的东西?

如果错误或匹配?

解决方法

对于 IN,我们使用:

=ISNUMBER(MATCH(A1,[yourOtherFile]Sheet1!A:A,0))

然后对于Not In

=ISERROR(MATCH(A1,0))
,

使用 COUNTIF 结合 IF 语句来确认计数大于零。

=COUNTIF(Dataset_sheet!A:A,A1) > 0,"Yes","No")