AutoFilter连接和/或

时间:2018-03-07 15:51:37

标签: vba excel-vba logic logical-operators autofilter

我有一个庞大的数据表,我希望“自动筛选”三个不同的标准,分为三个不同的列。

在Excel VBA中是否可以使用以下逻辑连接三个自动过滤器:

标准1 AND (标准2 AND / OR 标准3)

例如,我按照联盟,市场价值和收入来分析足球队。 因此,我想通过遵循标准来过滤我的数据:

标准1:他们必须参加本国最高级联赛 (标准2:市场价值最多> = 3亿欧元 的 AND / OR 标准3:收入大多数> = 100 Mio)

谢谢:)

1 个答案:

答案 0 :(得分:0)

<强>排序 - 的即可。 按AND跨列进行过滤很容易,但OR过滤只能 在单个列中... 除非添加&# 34;计算&#34;列和过滤器。

要展开:创建一个新列,例如&#34;高收入或市场价值&#34;,并在[市场价值]&gt; = 300毫米{TRUE时给它一个公式OR 1}} [收入]&gt; = 100毫秒或FALSE否则,然后在该列上过滤TRUE。 (即,如果&#34;市场价值&#34;是B栏,&#34;收入&#34;是C栏,那么第2行的公式将是=OR(B2>=300000000,C2>=100000000)