具有多個條件的高階過濾器

具有多個條件的高階過濾器

我有三張工作表

  1. ConditionSheet:在儲存格中具有條件值E5&E7

  2. SourceSheet:完整數據

  3. TargetSheet:當我New worksheet根據conditionSheet值使用此名稱運行巨集建立時。

SourceSheet我想建立包含特定資料的新工作表。

在具有第一個標準和具有第二個標準的ConditionSheet單元格中E5E7

基於此我想建立新的工作表名稱“TargetSheet”

在此,只有那些值與值與值相符SourceSheet的儲存格值相符的資料副本Column FE5ConditionalSheetColumn HSourceSheetE7ConditionalSheet

第二個條件是可選的,因此我使用IIF函數來傳遞條件。

以下命令複製了所有數據,無論sourcesheet是一個條件還是兩個條件。

Sheets("SourceSheet").Range("A1:AB" & Worksheets("TargetSheet").Rows.Count).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=IIf(Sheets("ConditionSheet").Range("E7") = "", Sheets("ConditionSheet").Range("E5:E5"), Sheets("ConditionSheet").Range("E5:E7")), _
CopyToRange:=Sheets("TargetSheet").Range("A1"), _
Unique:=True

我只想根據條件複製資料。

請指導我。

(感謝觀看者及回覆的網友)

相關內容