在两个 Excel 工作表之间通过 Vlookup 查找 #NA 值

在两个 Excel 工作表之间通过 Vlookup 查找 #NA 值

我们有 1 月和 8 月的两张表。两张表都包含两列:一列是客户名称,一列是他们获得的股票数量。我们必须找出客户名称:

  1. 一月份有,八月份无

  2. 哪些在 8 月份存在,但在 1 月份不存在

  3. 一月和八月都存在

对于第三个,我们可以简单地使用 Vlookup 函数,但对于第一个和第二个条件,如果我们使用 Vlookup,那么它将返回 #NA ,而我们想要这些 #NA 值。

请建议我们如何才能实现条件 1 和 2。

答案1

如果您的查找已经正常工作,则将其插入以下形式的逻辑应该可以工作:

1. IF(AND(NOT(ISNA(<lookup_in_jan>)),ISNA(<lookup_in_aug)),<client_name>, "")
2. IF(AND(NOT(ISNA(<lookup_in_aug>)),ISNA(<lookup_in_jan)),<client_name>, "")
3. IF(AND(NOT(ISNA(<lookup_in_aug>)),NOT(ISNA(<lookup_in_jan))),<client_name>, "")

答案2

从技术上讲,您已经有了 1 和 2,类似于您获得 3 的方式;如果您在 1 月份的工作表中使用 VLOOKUP 查找 8 月份的客户名称,并且它显示 NA,则意味着该名称在 1 月份不存在,因此您有 2,反之亦然。

如果您想要明确的名称(在这种情况下重复),您可以执行以下操作:

IF(ISNA(<your_vlookup_cell_ref>),<your_name_cell_ref>,"")

相关内容