Notice
Recent Posts
Recent Comments
Link
나만의공간
📘 엑셀 고급 강의 6‑2. 동적 배열 수식 실습 예제: FILTER / UNIQUE / SORT 본문
이번 소주제에서는 **동적 배열 수식**의 기본 개념을 실제 엑셀 환경에서 체험해보고, FILTER, UNIQUE, SORT 함수를 활용해 실무에서 자주 사용되는 자동 필터링 및 정리 예제를 실습합니다. 수식 입력부터 결과 확인까지 단계별로 따라 해보세요!
✅ 1. FILTER 함수 예제
고객 데이터를 준비하세요:
| 고객명 | 지역 | 매출액 | 상태 |
|---|---|---|---|
| 홍길동 | 서울 | 140000 | 활성 |
| 이영희 | 서울 | 80000 | 휴면 |
| 김민수 | 부산 | 230000 | 활성 |
| 박철수 | 서울 | 170000 | 활성 |
조건: 서울 + 매출액 ≥ 150,000 + 상태 = “활성”
=FILTER(
A2:D5,
(B2:B5="서울")*(C2:C5>=150000)*(D2:D5="활성"),
"조건 없음"
)
- 결과: 박철수만 자동 표시
- 조건이 바뀔 경우 자동으로 결과 갱신됩니다.
✅ 2. UNIQUE 함수 예제 응용
FILTER 결과에서 **고유 고객명만 추출**하려면:
=UNIQUE(
FILTER(
A2:C5,
(B2:B5="서울")*(C2:C5>=150000),
""
)
)
- 단일 조건에서 중복된 고객명이 있을 경우 중복 제거
- 결과는 배열로 표시되어 고유 고객명 목록 구성 가능
✅ 3. SORT 함수 예제 응용
위 UNIQUE 결과를 **매출액 기준 내림차순 정렬**하려면:
=SORT(
UNIQUE(
FILTER(
A2:C5,
(B2:B5="서울")*(C2:C5>=150000),
""
)
),
3, -1
)
- 고유 고객명에 더해 매출액 기준 정렬까지 자동 적용
✅ 4. 실전 예제 – 유저 입력 연동
셀 B1에 지역, C1에 최소 매출 입력 후 해당 조건에 맞는 정렬된 고객명 표시:
=SORT(
UNIQUE(
FILTER(
A2:D100,
(B2:B100=B1)*(C2:C100>=C1),
"조건 없음"
)
),
3, -1
)
- 유저가 B1, C1 값 변경 시 자동으로 결과 반영
- 조건 기반 대시보드 구성에 매우 유용합니다.
🌟 5. 실무 팁
- 가능하면 테이블(Table) 구조로 변환 후 함수 적용 → 자동으로 범위 확장됨
- 배열 결과는 다른 함수 또는 차트와 연동 가능 → 자동 대시보드 구현
- 필터 결과가 빈 경우 `if_empty` 인수로 오류 없이 깔끔하게 처리
📌 6. 요약 정리
- 동적 배열 수식 활용하면 수식 한 줄로 **조건 필터 → 중복 제거 → 정렬**까지 진행 가능
- 유저 입력 셀(지역, 매출 등)을 조건 참조하면 대시보드 구조로 즉시 전환
- 테이블 기반으로 관리하면 유지보수성과 자동화 효과 더욱 강력해집니다.
'Excel > 고급' 카테고리의 다른 글
| 📘 엑셀 고급 강의 6‑4. 동적 배열 수식 실무 팁 및 오류 대응 전략 (2) | 2025.08.14 |
|---|---|
| 📘 엑셀 고급 강의 6‑3. 동적 배열 수식 고급 응용 및 함수 결합 사례 (2) | 2025.08.14 |
| 📘 엑셀 고급 강의 6‑1. 동적 배열 수식이란? 개념 및 필요성 (0) | 2025.08.14 |
| 📘 엑셀 고급 강의 5‑4. UNIQUE + SORT + FILTER 조합 활용 및 실무 팁 (0) | 2025.08.14 |
| 📘 엑셀 고급 강의 5‑3. SORT 함수 기본 사용법 및 조합 예제 (1) | 2025.08.14 |
Comments
