여러 기준을 사용하는 고급 필터

여러 기준을 사용하는 고급 필터

워크시트가 3개 있어요

  1. ConditionSheetE5: 셀 & 에 조건 값이 있음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

기준에 따른 데이터만 복사하고 싶습니다.

안내해주세요.

(시청자와 답변해주신 사용자분들께 감사드립니다)

관련 정보