我需要找到一种更快的方法来从列表中提取数据。我有一个文件想附上,这样你就可以知道我实际上指的是什么,但我做不到。
在第一个选项卡上,我有一个包含所有个人的列表,每列都有指向他们的数据。在这个列表中,个人可能出现多次,因为数据是全年每个发薪日的数据(每月 2 次)。从这个列表(8000 行)中,我只需要某些个人的数据(文件的第 2 页)。
我需要一个解决方案来从这些特定个人的列表中提取所有行。过去,我不得不手动使用过滤器列表并过滤它们。我试过 vlookup,但它只会显示它找到的第一个条目。
答案1
具有创造性方法的 VLOOKUP 应该可以解决问题。如果您在第一个选项卡上添加 VLOOKUP 公式以从第二个选项卡中查找名称(或任何唯一标识符),您将获得 VLOOKUP 值和的混合#N/A
。如果您随后进行筛选以排除#N/A
s,您将留下某些个人的记录,并且可以在那里修改它们或将它们复制并粘贴到不同的工作表/工作簿中。
答案2
尝试以另一种方式来处理这个问题:不要在选项卡 2 上显示选项卡 1 中的行,而是尝试在选项卡 1 上标识应该显示哪些人。
假设名称位于选项卡 1 和选项卡 2 的 A 列中,则向选项卡 1 的表中添加一列,并使用 vlookup 查找选项卡 2:。=NOT(ISNA(VLOOKUP(A1, tab2!$A$1:$A$999, 0, FALSE)))
这将给出TRUE
名称是否在选项卡 2 中(非 #NA)以及FALSE
是否不在。
接下来,您可以在选项卡 1 中的表格上设置过滤器。或者更花哨一点,从选项卡 1 创建一个数据透视表,并使用页面过滤器仅选择选项卡 2 中出现的人员。