Notice
Recent Posts
Recent Comments
Link
나만의공간
📘 엑셀 고급 강의 4‑3. FILTER 함수 고급 활용 및 함수 조합 예제 본문
이번 소주제에서는 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 실무 팁 및 오류 대응 전략**도 이와 같은 깊이와 분량으로 안내드릴 예정입니다.
'Excel > 고급' 카테고리의 다른 글
| 📘 엑셀 고급 강의 4‑4. FILTER 함수 실무 팁 및 오류 대응 전략 (1) | 2025.08.14 |
|---|---|
| 📘엑셀 고급 강의 3‑2. XLOOKUP 함수 기본 사용법 및 실무 예제 (1) | 2025.08.14 |
| 📘 엑셀 고급 강의 4‑2. FILTER 기본 구조 및 실무 예제 (0) | 2025.08.14 |
| 📘 엑셀 고급 강의 4‑1. FILTER 함수란? 개념과 필요성 (1) | 2025.08.14 |
| 📘엑셀 고급 강의 3‑1. XLOOKUP 함수란? VLOOKUP과 차이점 (0) | 2025.08.14 |
Comments
