Notice
Recent Posts
Recent Comments
Link
나만의공간
📘 엑셀 고급 강의 4‑2. FILTER 기본 구조 및 실무 예제 본문
이번 소주제에서는 FILTER 함수의 문법을 정확히 이해하고, 실무에서 바로 적용 가능한 다양한 예제를 단계별로 따라 해볼 수 있도록 구성했습니다. 수식 하나로 데이터를 자동 필터링하고 결과가 자동으로 확장되는 기능을 체험하면서 엑셀 고급 분석의 기본기를 단단히 다져보세요!
1. FILTER 함수 문법 구조 이해하기
=FILTER(array, include, [if_empty])
- array: 필터링할 전체 데이터 영역. 예:
A2:D100 - include: 각 행/열 조건에 해당하는 논리식. 예:
B2:B100="서울" - [if_empty]: 조건에 맞는 데이터가 없을 때 표시할 기본값. 예:
"조건 없음"
예: =FILTER(A2:D100, C2:C100>=100000, "매출조건 없음") — C2:C100열이 100,000 이상인 행만 자동으로 해당 영역에 표시됩니다. 조건이 바뀌면 결과가 자동 업데이트됩니다!
2. 실무 예제 A – 고객 데이터 필터링
| 고객명 | 지역 | 매출 | 상태 |
| 홍길동 | 서울 | 120000 | 활성 |
| 이영희 | 부산 | 90000 | 휴면 |
| 박철수 | 서울 | 150000 | 활성 |
| 김민수 | 대전 | 110000 | 정지 |
서울에 거주하며 매출 100,000 이상인 활성 고객만 추출하려면 다음처럼 수식을 작성하세요:
=FILTER(
A2:D5,
(B2:B5="서울")*(C2:C5>=100000)*(D2:D5="활성"),
"조회 결과 없음"
)
- 조건 ① 지역 = "서울"
- 조건 ② 매출 ≥ 100,000
- 조건 ③ 상태 = "활성"
- 조건이 모두 맞는 행만 자동 추출되어 배열로 표시
- 조건이 하나라도 맞지 않으면 "조회 결과 없음" 출력
3. 실무 예제 B – 제품별 재고 목록 추출
다음과 같은 재고표가 있다고 가정해 보세요:
| 제품코드 | 제품명 | 재고수량 | 안전재고 |
|---|---|---|---|
| P1001 | 볼펜 | 50 | 30 |
| P1002 | 노트 | 20 | 30 |
| P1003 | 파일 | 10 | 15 |
| P1004 | 지우개 | 5 | 10 |
안전재고보다 재고 수량이 부족한 제품만 자동으로 추출하려면:
=FILTER(
A2:D5,
C2:C5<D2:D5,
"정상재고"
)
- 🔽 조건: 재고수량 < 안전재고
- 그 결과로 P1002, P1003, P1004 제품만 추출
- 조건에 맞는 항목이 없으면 "정상재고" 출력
4. 배열 자동 확장 방식과 SPILL 오류 주의
FILTER 함수는 결과를 배열 형태로 확장해서 여러 셀에 동시에 표시합니다. 하지만 아래와 같은 경우 #SPILL! 오류가 발생할 수 있으니 주의하세요:
- 출력 셀 주변 다른 값이 있어 배열이 퍼질 수 없는 경우
- 출력 영역 보다 결과 행/열이 많아 공간이 부족한 경우
- 해결 방법:
- 출력 셀 바로 아래와 오른쪽에 충분한 빈 공간 확보
- 불필요한 셀 지우거나 다른 위치로 수식 이동
5. 추천 실무 응용 팁
- 테이블 구조 사용: 엑셀 표(Table)로 변환 시 자동으로 범위 확장되어 유지보수성이 높아짐.
- 셀 참조 통한 조건 지정: 수식 내 직접 조건 대신 참조 셀 사용하면 조건 변경 시 즉시 반영.
- 다른 함수와 조합: 필요한 경우 FILTER 결과에 SORT, UNIQUE 함수 등을 이어 사용 가능.
- IFERROR나 IFNA: 조건 오류나 참조 오류 발생 시 사용자 메시지로 예외 처리.
6. 요약 정리
- ✅ FILTER 함수는 조건 기반 데이터를 자동으로 추출 및 배열 확장해주는 동적 함수
- ✅ 조건식에는 AND 조건을 `*`, OR 조건을 `+` 연산자로 조합
- ✅ SPILL 오류에 대비해 충분한 결과 공간 확보 필수
- ✅ 실무에서는 조건 기반 보고서, 안전재고 추출, 고객 분류 등 다목적으로 활용 가능
다음 소주제인 4‑3. FILTER 고급 활용 및 함수 조합 예제도 이와 동일하게 풍부한 예제와 설명 중심으로 이어집니다.
'Excel > 고급' 카테고리의 다른 글
| 📘엑셀 고급 강의 3‑2. XLOOKUP 함수 기본 사용법 및 실무 예제 (1) | 2025.08.14 |
|---|---|
| 📘 엑셀 고급 강의 4‑3. FILTER 함수 고급 활용 및 함수 조합 예제 (1) | 2025.08.14 |
| 📘 엑셀 고급 강의 4‑1. FILTER 함수란? 개념과 필요성 (1) | 2025.08.14 |
| 📘엑셀 고급 강의 3‑1. XLOOKUP 함수란? VLOOKUP과 차이점 (0) | 2025.08.14 |
| 📘엑셀 고급 강의 엑셀고급 3‑4. XLOOKUP 실무 팁 및 자주 발생하는 오류 정리 (1) | 2025.08.14 |
Comments
