我正在尝试在 VBA 中过滤我的数据。数据如下所示:
我想仅显示上面写有 FAIL 的行。所以我尝试过
.ListObjects("Table1").Range.AutoFilter 字段:=1, Criteria1:="FAIL"
.ListObjects("Table1").Range.AutoFilter 字段:=2, Criteria1:="=FAIL"
然而它只是隐藏了一切。如果数据位于同一列中,我会使用 operator
属性,但由于它位于不同的列中,我真的不知道该怎么做。
那么是否可以过滤不同列中不相关的数据?
提前谢谢您。
最佳答案
过滤器在多列中使用 AND 相关条件,但您需要的是 OR 相关条件(不支持):
因此您可以将辅助列与 COUNTIF 一起使用
例如,C2 中的以下公式(并将其复制下来):
=COUNTIF(A2:B2,"FAIL")
然后过滤辅助列中的 >=1
。
关于excel - 自动筛选具有不相关条件的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56664949/