데이터 분석의 핵심, 배열 수식을 이해하자
엑셀을 활용한 데이터 분석에서 배열 수식은 점점 더 중요해지고 있습니다. 특히 FILTER, SORT, UNIQUE 함수는 엑셀 365 또는 Excel 2021 버전 이상에서 제공되며, 데이터 정리와 분석을 혁신적으로 개선해주는 필수 도구입니다.
이 글에서는 FILTER, SORT, UNIQUE 이 세 가지 배열 수식을 어떻게 조합해서 사용할 수 있는지를 사례 중심으로 안내합니다. 배열 수식의 신세계에 입문해서 더 똑똑하고 효율적인 엑셀 업무를 시작해보세요.
FILTER 함수로 원하는 데이터만 추출하기
FILTER 함수 기본 구조
=FILTER(array, include, [if_empty])
- array: 필터링할 범위
- include: 조건 (TRUE/FALSE 논리값으로 구성)
- if_empty: 조건에 맞는 값이 없을 때 표시할 값 (선택 사항)
예제: 필터링된 반품 목록 추출
주문번호 | 고객명 | 반품 여부 |
---|---|---|
A101 | 김길동 | Yes |
A102 | 이영희 | No |
A103 | 박철수 | Yes |
다음 수식을 사용하면 반품된 주문만 추출 가능합니다:
=FILTER(A2:C4, C2:C4="Yes")
결과:
주문번호 | 고객명 | 반품 여부 |
---|---|---|
A101 | 김길동 | Yes |
A103 | 박철수 | Yes |
FILTER 함수 하나만으로도 조건 기반 데이터 추출이 가능합니다!
SORT 함수로 데이터 정렬 자동화하기
SORT 함수 기본 구조
=SORT(array, [sort_index], [sort_order], [by_col])
- array: 정렬할 데이터 범위
- sort_index: 기준으로 삼을 열
- sort_order: 오름차순(1), 내림차순(-1)
- by_col: 행 기준 정렬 여부 (기본값은 FALSE)
예제: 이름순으로 고객 정렬
수식:
=SORT(A2:C4, 2, 1)
고객명을 기준으로 오름차순 정렬된 결과 출력!
UNIQUE 함수로 중복 제거하기
UNIQUE 함수 기본 구조
=UNIQUE(array, [by_col], [exactly_once])
- array: 중복 제거할 대상 범위
- by_col: 행 또는 열 기준 (기본값 FALSE)
- exactly_once: 한 번만 나타나는 값만 고려할지 여부 (기본값 FALSE)
예제: 중복된 고객명 제거
고객명 |
---|
김길동 |
김길동 |
이영희 |
수식:
=UNIQUE(A2:A4)
결과:
고객명 |
---|
김길동 |
이영희 |
데이터 클렌징의 핵심 도구입니다.
FILTER + SORT + UNIQUE 3종 세트 조합 사용법
이제 핵심으로 넘어가 볼까요? 배열 수식의 신세계, FILTER + SORT + UNIQUE 를 하나로 조합해서 사용하는 방법을 소개합니다.
실전 예제: 조건에 맞는 고객 구하기
- 조건: 서울 지역 고객 중 중복 없이 이름을 정렬하라
고객명 | 지역 |
---|---|
김길동 | 서울 |
박철수 | 인천 |
이영희 | 서울 |
김길동 | 서울 |
수식:
=SORT(UNIQUE(FILTER(A2:A5, B2:B5="서울")))
결과:
고객명 |
---|
김길동 |
이영희 |
이처럼 3가지 함수만 조합해도 복잡한 조건의 데이터 분석이 가능해집니다.
함수별 역할 요약 표
함수 | 역할 |
---|---|
FILTER | 조건을 만족하는 데이터만 추출 |
UNIQUE | 중복값 제거 |
SORT | 원하는 순서로 데이터 정렬 |
이 조합을 활용하면 더 이상 복잡한 매크로나 피벗테이블에 의존하지 않고도 원하는 데이터를 가공할 수 있습니다.
배열 수식을 활용할 때의 팁
문서를 정리하는 방법
- 별도의 정렬과 필터를 시트에서 직접 하지 않아도 됩니다.
- 동적인 분석 템플릿을 구성할 수 있어 유지보수가 편리합니다.
오류 처리 전략
- FILTER 함수의 if_empty 인자를 꼭 사용하세요. 예: "데이터 없음"
- UNIQUE와 SORT는 항상 배열 단위로 처리되므로 원본과 충돌하지 않도록 주의하세요.
예외 상황 대응
- 범위가 빈 셀이거나 숫자/텍스트 혼합 시 예상치 못한 결과가 나올 수 있습니다.
마무리: 배열 수식의 신세계를 경험하라
FILTER, SORT, UNIQUE 는 단순함 속의 강력함을 가진 함수입니다. 이 세 가지 배열 수식을 조합하여 사용하면 불필요한 반복작업에서 벗어나며 업무 효율을 극대화할 수 있습니다.
지금 바로 시작해 보세요. 배열 수식의 신세계, 생각보다 가까이에 있습니다.
0 댓글