我们有 1 月和 8 月的两张表。两张表都包含两列:一列是客户名称,一列是他们获得的股票数量。我们必须找出客户名称:
一月份有,八月份无
哪些在 8 月份存在,但在 1 月份不存在
一月和八月都存在
对于第三个,我们可以简单地使用 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>,"")