Excel中的高级过滤器

时间:2012-05-03 15:00:06

标签: excel vba

我正在尝试在excel中编写高级过滤器。要满足的两个条件是单元格g2和h2。第一个条件是显示所有值<=0.01,第二个条件显示所有值<20。我有以下VBA代码

Sub RefreshAdvancedFilter()
   Range("A6:M5000").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Range("G1:H2"), Unique:=True
End Sub

似乎不起作用。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

如果G1和H1中的标题相同且G2 <= 0.01且H2 <= 20,则唯一符合BOTH标准的内容正是您所看到的。您看到&lt; 0.01和= 20的经验会起作用。

我认为这可能是AND的一个案例,而不是OR的评估。

尝试将您的条件范围更改为G1:G3

在G1中包含标题,在G2中包含&lt; = 0.01,在G3中包含&lt; = 20