0

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

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

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

4

1 回答 1

0

如果 G1 和 H1 中的标题相同,并且 G2 <=0.01 并且 H2 <=20,那么唯一符合这两个标准的东西就是您所看到的。但是,您看到 <0.01 和 =20 的经验会起作用。

我认为这可能是 AND 而不是 OR 被评估的情况。

尝试将您的标准范围更改为 G1:G3

在 G1 中包含标题,在 G2 中包含 <=0.01,在 G3 中包含 <=20

于 2012-05-04T13:47:19.483 回答