如何根据列分片中的值与另一个表过滤Excel表?

时间:2014-08-07 15:06:42

标签: excel excel-formula vlookup excel-2013

首先,我认为VLOOKUP对我不起作用,因为每张表中都有几十列。

假设我有表1:

Serial# Value1 Value2 Value3 Value4 1 4 34 65 23 2 123 43 54 46 3 87 98 85 34 4 654 8 645 3

表2:

SF 1 3 4

我想根据SF中的序列号过滤表1。

Serial# Value1 Value2 Value3 Value4 1 4 34 65 23 3 87 98 85 34 4 654 8 645 3

使用VLOOKUP意味着我必须为每个要填充的列编写公式。我想避免这种情况。

由于

1 个答案:

答案 0 :(得分:9)

根据您提供的示例,如果您将所有序列从1列匹配到另一列,我不会看到太多列成为公式的问题。

假设Table2位于名为Table2的选项卡中。您可以在Table1的结束列中使用此公式。

= IF(ISERROR(VLOOKUP(A1,表2!A:A,1,FALSE)),"过滤我","保持我")

将上面的公式粘贴到整个列中,直到数据集的最后一行。

然后按照您认为合适的方式对该边缘列进行过滤,我假设覆盖实际过滤将是过度杀伤,但这适用于任何初学者。我将使用AutoFilter(单击Table1数据集中的任意位置,按住alt,按" DFF"对于Excel 2003和之前或按Ctrl + Shift + L用于更高版本的Excel或转到数据 - >过滤),选择新创建的过滤器列上的箭头并过滤掉" FILTER ME OUT"值。