목차▾
엑셀 UNIQUE 함수란?
엑셀 UNIQUE 함수는 범위에서 중복을 제거한 고유 값을 동적 배열로 반환합니다. 카테고리 목록 자동 추출, 감사·검증, FILTER/SORT와 조합한 동적 요약에 표준. Excel 365, 2021+ 전용.
구문은 =UNIQUE(범위, [by_col], [exactly_once]). 원본 유지 + 자동 갱신 + 결과 확산.
UNIQUE vs 데이터 메뉴
| 항목 | UNIQUE 함수 | 데이터 → 중복 제거 |
|---|---|---|
| 원본 유지 | ✅ | ❌ (원본 변경) |
| 자동 갱신 | ✅ | ❌ (일회성) |
| 결과 위치 | 별도 셀 | 원본 자리 |
| exactly_once | ✅ | ❌ |
| 주 사용 | 동적 결과 필요 | 정적 정리 |
→ 자동 갱신은 함수, 일회성 정리는 메뉴.
exactly_once + 동작 예시
exactly_once=FALSE (기본): 고유 값 모두
데이터: {"A", "B", "A", "C", "B", "D"}
=UNIQUE(A:A, FALSE, FALSE)
→ {"A", "B", "C", "D"} (각 값 한 번씩)
exactly_once=TRUE: 정확히 한 번만
=UNIQUE(A:A, FALSE, TRUE)
→ {"C", "D"} (A, B는 여러 번 → 제외)
→ FALSE는 카테고리 목록, TRUE는 감사·유일 항목.
동작 예시
A1:A6 = {"영업", "개발", "영업", "마케팅", "개발", "영업"}
=UNIQUE(A1:A6)
→ {"영업", "개발", "마케팅"} (등장 순서)
=UNIQUE(A1:A6, FALSE, TRUE)
→ {"마케팅"} (정확히 1번만)
여러 열: =UNIQUE(A1:B4) → (이름, 부서) 쌍 고유
가로: =UNIQUE(A1:E1, TRUE) → 가로 데이터 고유
실전 사용 시나리오 8가지
- 카테고리 목록 —
=UNIQUE(A:A) - SORT + UNIQUE (정렬) —
=SORT(UNIQUE(A:A)) - FILTER + UNIQUE —
=UNIQUE(FILTER(A:A, B:B="영업")) - 여러 열 조합 고유 (복합 키) —
=UNIQUE(A2:B100) - 데이터 검증 목록 (동적) — 데이터 검증 → 목록 →
=UNIQUE(A:A) - exactly_once로 유일 항목 —
=UNIQUE(A:A, FALSE, TRUE) - 고유 값 개수 —
=ROWS(UNIQUE(A:A)) - 황금 조합 —
=SORT(UNIQUE(FILTER(A:A, B:B="영업")))
FILTER + UNIQUE + SORT 황금 조합
Excel 365의 대표 동적 배열 조합:
=SORT(UNIQUE(FILTER(A:A, B:B="영업")))
해석 (안쪽부터):
- FILTER: B가 "영업"인 A만 추출
- UNIQUE: 중복 제거
- SORT: 오름차순 정렬
→ 한 수식으로 "조건 → 고유 → 정렬" 완성. 원본 변경 시 자동 갱신.
응용 예시
다중 조건 (영업 AND 매출 1000 초과):
=SORT(UNIQUE(FILTER(A:A, (B:B="영업")*(C:C>1000))))
세로 → 가로:
=TRANSPOSE(SORT(UNIQUE(A:A)))
개수:
=ROWS(UNIQUE(FILTER(A:A, B:B="영업")))
자주 발생하는 함정 6가지
- Excel 2019 이하 미지원 — 365, 2021+ 전용.
#NAME?(이름 오류). 구버전은 고급 필터·SUMPRODUCT - #SPILL! 오류 — 확산 자리에 값 있음. 결과 영역 비우기
- 대소문자 구분 — "A"와 "a" 다르게 인식. UPPER/LOWER 사전 통일
- 공백·NBSP 다른 값 — "김철수"와 "김철수 " 다름. TRIM 사전 적용
- 여러 열은 조합 고유 — UNIQUE(A1:B10)은 (A,B) 쌍이 고유해야. 열별 각각은 개별 처리
- exactly_once 의미 — FALSE=고유(기본), TRUE=오직 1번만 등장. 감사용은 TRUE
자주 묻는 질문
Q. UNIQUE 함수 사용법은?
=UNIQUE(범위, [by_col], [exactly_once]) 형식. 예: =UNIQUE(A:A) → A열 고유 값. 결과는 동적 배열 자동 확산. Excel 365, 2021+ 전용.
Q. UNIQUE vs 데이터 → 중복 제거 차이는?
UNIQUE는 원본 유지 + 자동 갱신, 메뉴는 원본 변경 + 일회성. 자동 갱신 필요하면 함수.
Q. exactly_once 뭐 쓸까요?
FALSE(기본): 카테고리 목록 만들기 (각 값 한 번씩). TRUE: 정확히 한 번만 등장한 값 (감사·중복 검증). 일반은 FALSE.
Q. FILTER·SORT와 조합은?
황금 조합: =SORT(UNIQUE(FILTER(A:A, B:B="영업"))). 필터 → 고유 → 정렬. 원본 변경 시 자동 갱신.
Q. 여러 열 조합 고유는?
=UNIQUE(A1:B100) → (A, B) 쌍 고유. 열별 각각 원하면 UNIQUE 두 번.
Q. 대소문자 구분해서 고유값 원할 때?
UNIQUE는 문자 정확 구분. 대소문자 통일 원하면 =UNIQUE(UPPER(A:A)).
Q. 고유 값 개수는?
=ROWS(UNIQUE(A:A)) 또는 =COUNTA(UNIQUE(A:A)). 또는 =SUMPRODUCT(1/COUNTIF(A:A, A:A)) (구버전 배열 수식).
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
Google Sheets는 UNIQUE 지원 (구문 유사). LibreOffice·Apple Numbers는 부분. Excel 2019 이하는 미지원.
본 페이지는 Microsoft Support 공식 UNIQUE·FILTER·SORT 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.