使用自动filterfunction的情况下的多个标准

我有一张表格,我想过滤T和U列中的空白行。我有一些情况需要考虑。

我有几个缺失的行,并表示它们在列S中丢失。如果它们丢失,我不希望它们被视为过滤条件。 在默认情况下它们是空白的

另一种情况是,T和U列中的任何一行都是空白的,必须进行过滤。 如果两列都是空白的,那么它们也必须被过滤掉。

我附上了两张图片供参考。 任何人都可以build议我如何做到这一点? 我是VBA的初学者,任何领导都会有所帮助。

Sub FC() Dim ws As Worksheet Set ws = Sheets("FC") With ws .Range("A5:T1000").autofilter Field:=20, Criteria1:="=", Operator:=xlFilterValues End With End Sub 

我试过上面的代码,它适用于列T.我如何包含多个条件? 因为在我的情况下,列S丢失,我不需要考虑完整的行。 而我的T和U,空白或任何一个是空白的,那么我需要他们被过滤。

图1

这是我的工作表在开始时的样子。

图2

我想有一个代码,在这样一种方式,我想筛选列T和S的空白行,列T和U中的任何行被发现空白,然后我想过滤它们。

好吧,以下是如何使用助手列实现自定义筛选。 让我们来看看Z这个任务。

 Sub FC() With Sheets("FC").Range("Z5:Z100") .EntireColumn.Hidden = True ' <-- optional, to hide the temp column .Formula = "=AND(S5<>""Missing"",OR(ISBLANK(T5),ISBLANK(U5)))" .AutoFilter 1, True End With End Sub