나만의공간

📘 엑셀 고급 강의 4‑3. FILTER 함수 고급 활용 및 함수 조합 예제 본문

Excel/고급

📘 엑셀 고급 강의 4‑3. FILTER 함수 고급 활용 및 함수 조합 예제

밥알이 2025. 8. 14. 07:53

이번 소주제에서는 FILTER 함수를 단독으로 사용하는 수준을 넘어, 다른 함수들과 결합해 **더 유용하고 복잡한 조건 기반 분석**을 수행하는 방법을 집중적으로 다룹니다. 실제 보고서 자동화, 대시보드 구성, 조건별 데이터 정리 등에 매우 유용한 실전 활용 방법들을 아래에 깊이 있게 정리했습니다.


1. 고급 조건 필터링: AND vs OR 복합 조건

다중 조건의 AND 조합은 `*(곱셈)`을, OR 조합은 `+(덧셈)`을 사용합니다:

  • 예: 서울 또는 부산 거주 고객 중 매출 ≥ 100,000
=FILTER(
  A2:D100,
  ((B2:B100="서울")+(B2:B100="부산"))*(C2:C100>=100000),
  "조건에 맞는 고객 없음"
)
  • 서울 또는 부산 AND 매출 ≥ 100,000 고객이 자동으로 추출됨
  • OR 조건 `+` → 서울 또는 부산 모두 포함
  • AND 조건 `*` → 매출 조건도 동시에 만족 필터링

2. SORT 함수와 결합해 정렬된 결과 만들기

FILTER로 추출한 데이터에 SORT를 이어붙여 **정렬된 필터 결과**를 얻을 수 있습니다:

=SORT(
  FILTER(A2:D100, C2:C100>=150000, "대상 없음"),
  3, -1
)
  • FILTER 조건: 매출 ≥ 150,000 고객 자동 추출
  • SORT: 3번째 열(매출) 기준 내림차순 정렬
  • 결과는 정렬된 상태로 사용자에게 즉시 표시됨

3. UNIQUE 함수와 결합해 중복 제거된 목록 만들기

특정 제품 중심의 데이터에서 중복되지 않은 고객명 또는 제품명을 추출하려면:

=UNIQUE(
  FILTER(A2:C100, D2:D100="A제품", "해당 없음")
)
  • A제품 구매 고객명만 추출된 후 중복 제거
  • UNIQUE가 자동으로 중복행 제거
  • 결과는 정수 배열로 표시되어 후처리가 용이

4. SORTBY와 함께 다차원 정렬 향상

FILTER로 추출한 데이터에 대해 여러 기준으로 정렬하려면 SORTBY가 유용합니다:

=SORTBY(
  FILTER(A2:E200, B2:B200="서울", "없음"),
  C2:C200, -1, D2:D200, 1
)
  • 먼저 매출(3열 기준) 내림차순 정렬 후,
  • 지역별 기준(예: 부서 수 또는 가입 일자 기준) 오름차순 정렬
  • 복합 정렬을 통하여 보고서의 가독성 확보

5. 셀 참조 연동 방식 – 유저 입력값 기반 동적 필터

사용자가 조건을 직접 입력할 수 있도록 B1셀에 "서울", C1셀에 "150000" 입력하게 하고:

=FILTER(
  A2:D100,
  (B2:B100=B1)*(C2:C100>=C1),
  "조건 없음"
)
  • 유저가 B1과 C1 값을 변경할 때마다 결과 자동 갱신
  • 유저 인터페이스 없이도 사용자가 조건을 지정하는 대시보드 구현 가능

6. 실무 적용 사례 요약

  • ✅ 다중 지역/조건 조합 고객 필터링 → 자동 보고서 구성
  • ✅ 매출 상위 고객 목록 생성 → SORT/FILTER 조합
  • ✅ 제품별 고객명 중복 제거 → UNIQUE + FILTER
  • ✅ 여러 기준으로 다차원 정렬 → SORTBY + FILTER 조합
  • ✅ 사용자 입력 조건 기반 결과 자동 갱신 → 대시보드 구조 구현

7. 요약 정리

  • FILTER는 단독으로도 강력하지만, **SORT, UNIQUE, SORTBY** 등 함수와 결합할 때 그 진가가 발휘됩니다.
  • AND/OR 조합 논리식을 통한 복잡한 조건 설정도 **수식만으로 가능**해 보고서 작업이 자동화됩니다.
  • 조건셀 참조와 결합하면 사용자가 직접 조건을 입력하는 **대시보드**도 간단히 구현할 수 있어 업무 자동화에 최적입니다.

다음 소주제인 **4‑4. FILTER 실무 팁 및 오류 대응 전략**도 이와 같은 깊이와 분량으로 안내드릴 예정입니다.

Comments