1

我在表 1 上有一个包含 722 个姓名的列表。在表 2 上,我有 31 个全职人员的姓名和 24 个兼职人员的姓名。

如何在不使用 VBA 的情况下在 Excel 中找到所有全职人员和所有兼职人员?

我看过 VLOOKUP、INDEX 和 Advanced Filter。高级过滤器似乎最有希望,但我似乎无法绕过找到两个子集的逻辑。

表 1 上的列表没有类别(全职和兼职),只是名称。该类别仅在表 2 上。

编辑

再看这个问题后,类别并不是很重要。我只需要从原始集合中找到一部分名称。

4

1 回答 1

1

假设类别是文本,第一张表在 Sheet1!A2:A723 中有名称,第二张在 Sheet2!A2:B56 中有数据,请尝试:

在 Sheet1 中,在 B2 中:=IFERROR(MATCH(A2,Sheet2!A:A,0),"")
在 Sheet1 中,在 C2 中:=IFERROR(INDEX(Sheet2!B:B,MATCH(A2,Sheet2!A:A,0)),"")

每个都复制到第 723 行。如果需要,过滤以排除(空白)。

数字结果应指示 Sheet2 中的相关行号,文本结果应指示相关的就业类型。

于 2013-09-27T14:57:26.560 回答