💡 핵심 요약: 기존의 엑셀 리본 메뉴 [중복된 항목 제거]는 원본 데이터를 영구 훼손하며, 새 데이터가 추가될 때마다 매번 수작업으로 다시 실행해야 하는 치명적인 단점이 있습니다. 본 가이드에서는 원본 손상 없이 실시간으로 중복 없는 고유 목록을 추출하는 UNIQUE 동적 배열 함수와 FILTER, SORT 함수를 결합한 다중 조건 마스터 목록 구축법을 상세히 다룹니다.
수천 건의 거래 내역이나 고객 명단에서 “현재 거래 중인 고유 거래처 목록”이나 “출하된 고유 품목 리스트”를 뽑아내야 할 때 많은 실무자들은 데이터를 다른 시트에 복사한 뒤 [중복된 항목 제거] 버튼을 누르곤 합니다.
하지만 이 방식은 새로운 거래가 추가될 때마다 매번 복사·붙여넣기를 반복해야 하므로 자동화가 불가능합니다. 최신 엑셀에 도입된 UNIQUE 함수를 활용하면 원본 표에 데이터가 추가되는 즉시 중복 없는 고유 목록이 실시간으로 갱신되며, 이를 데이터 유효성 검사 드롭다운과 연결해 완벽한 자동 입력 폼을 구축할 수 있습니다.
1. 수동 중복 제거 vs UNIQUE 동적 배열 아키텍처 비교
정적 메뉴 실행 방식과 수식 기반 동적 배열 방식의 데이터 흐름 차이를 이해하는 것이 중요합니다.
2. UNIQUE 함수의 문법 및 핵심 인수 3가지
UNIQUE 함수는 단순 단일 열 추출뿐만 아니라 행/열 비교 및 고유 출현값 필터링까지 지원합니다.
A2:A100 또는 출하원장[거래처])• [by_col] (선택):
FALSE(기본값)는 행 기준 고유값 비교, TRUE는 열 기준 비교• [exactly_once] (선택):
FALSE(기본값)는 모든 고유 항목 1회씩 반환, TRUE는 딱 한 번만 등장한 완전 고유값만 추출
3. 단계별 실무 테이블 구축 및 다중 조건 결합
Step 1: [출하원장] 원본 데이터셋
| 출하일자 | 사업부 | 거래처명 | 품목명 | 출하수량 |
|---|---|---|---|---|
| 2026-09-01 | 교통안전팀 | (주)한양물류 | LED 경광등 | 150 |
| 2026-09-02 | 시설자재팀 | 대일건설(주) | 차선규제봉 | 80 |
| 2026-09-03 | 교통안전팀 | (주)한양물류 | LED 경광등 | 200 |
| 2026-09-04 | 교통안전팀 | 성보산업 | 솔라 경광등 | 50 |
Step 2: 실무 핵심 응용 수식 3종
4. 동적 배열 기반 자동 확장 드롭다운(유효성 검사) 연동법
UNIQUE 함수로 생성된 동적 고유 목록을 데이터 유효성 검사와 결합하면, 원본에 새 거래처가 추가될 때마다 드롭다운 선택지에 실시간으로 자동 추가됩니다.
- 임의의 셀(예:
G2)에=SORT(UNIQUE(C2:C100))을 입력해 고유 목록을 분산 생성합니다. - 드롭다운을 적용할 셀을 선택하고 상단 리본 메뉴 [데이터] > [데이터 유효성 검사]를 클릭합니다.
- [제한 대상]을 [목록]으로 변경하고, [원본] 입력창에 다음과 같이 해시 기호(
#)를 붙여 입력합니다:=G2#
(※G2#는 G2 셀에서 시작되는 동적 배열 전체 범위를 자동으로 참조하는 스필 연산자입니다.) - [확인]을 누르면 원본에 새 거래처가 입력될 때마다 드롭다운 리스트가 자동으로 늘어납니다.
5. 실무자가 반드시 알아야 할 동적 배열 3대 주의사항
UNIQUE 함수가 결과를 아래로 뿌려주어야 하는 범위에 텍스트, 숫자, 혹은 보이지 않는 공백 문자가 하나라도 있으면 #SPILL! 오류가 뜹니다. 수식 아래쪽 셀들을 깨끗이 비워주어야 합니다.
원본 범위에 빈 셀이 포함되어 있으면 UNIQUE 결과에 0이 함께 추출됩니다. =UNIQUE(FILTER(A2:A100, A2:A100<>"")) 수식으로 빈 셀을 사전 필터링하면 깨끗한 텍스트만 남습니다.
UNIQUE 함수는 Microsoft 365, 엑셀 2021 이상 버전 및 웹용 엑셀에서만 작동합니다. 구버전(Excel 2019 이하) 사용자에게 전달할 때는 [고급 필터] 기능을 병행해야 합니다.