我正在尝试在excel中编写高级过滤器。要满足的两个条件是单元格g2和h2。第一个条件是显示所有值<=0.01
,第二个条件显示所有值<20
。我有以下VBA代码
Sub RefreshAdvancedFilter()
Range("A6:M5000").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("G1:H2"), Unique:=True
End Sub
似乎不起作用。有任何想法吗?
答案 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