想要查看一张表中的项目是否存在于另一张表中,如果不存在则需要说“添加到列表”

想要查看一张表中的项目是否存在于另一张表中,如果不存在则需要说“添加到列表”

我有一个包含 2 个工作表的 Excel 文件。工作表 1 有一列零件编号。工作表 2 也有一列零件编号;我想对照工作表 1 检查这一列,如果这一列上有工作表 1 上没有的零件编号,那么我希望该零件编号旁边的单元格显示“添加到工作表 1”。

我尝试过 IFERROR 语句和索引,但至今没有成功。我该如何实现这一点?

答案1

假设零件编号在A两张工作表中均有列,则 Sheet2 中的以下公式应该有效:

=IF(COUNTIF(Sheet1!A:A,A2)=0,"Add to Sheet1","")

(填写所有零件编号)

答案2

我将专注于使用 IFERROR,因为这是您所尝试的。

如果此列仅用于错误标记,并且您不关心显示的内容,只要在需要时收到消息,则可以使用 IFERROR。只要没有错误,它就会返回公式结果,如果有错误,则返回您的消息。因此,将它与 MATCH 一起使用,您可以执行类似以下操作。假设您的值在两个工作表的 A 列中,则 Sheet2 的 B1 可能包含:

=IFERROR(MATCH(A1,Sheet1!$A$1:$A$1000,0),"Add to Sheet1")

对 Sheet1 使用适当的范围。这将在需要时显示“添加到 Sheet1”消息,但在其他情况下也会显示数字(匹配结果)。

如果您只想看到消息或空白单元格,请使用 IF 和 ISERROR:

=IF(ISERROR(MATCH(A4,Sheet1!$A$1:$A$1000,0)),"Add to Sheet1","")

相关内容