2017-09-26 67 views
1

我想根据另一列中的值过滤一列。我点击要过滤的列(我在表1中点击“A”)。整列被选中。我点击高级过滤器。我点击按钮选择第二列。我去表2并点击“A”。这是我的过滤标准专栏。我点击确定,没有任何反应。所有记录都会返回。这件事如何发挥作用?高级过滤器不工作

编辑

我终于找到了原因。您用作过滤标准的列必须与您要过滤的列具有相同的标题名称......这太愚蠢了-_-为什么您不允许某人基于简单的值列表过滤列没有标题名称?

+0

您可以分享示例数据和预期输出吗? – zipa

+0

您可以在3秒内生成一个示例:打开excel,转到表1并在前4行中输入“hello”,“1”,“2”,“3”。然后转到表2并在前两行输入“1”,“2”。现在尝试使用高级过滤器根据表2中的列过滤表1中的列。它不起作用。 – user3182532

回答

0

可以基于列B,将有使用过滤器公式:

=COUNTIF(Sheet2!A:A,A2) 

现在只是过滤柱B是大于0

至于与advanced filter您的问题只是选择所有值数据在应用高级过滤器时不包含标题行。

+0

谢谢你zipa,我会测试,但你知道为什么先进的过滤器按钮不工作,因为你会直觉地期望它? – user3182532

+0

该公式不起作用,因为我不想计数值。我需要自己的价值观! – user3182532

+1

它不起作用,因为“按列过滤”列没有与要过滤的列相同的标题。更多信息[here](http://www.contextures.com/xladvfilter01.html) – zipa