엑셀 UNIQUE 함수
범위에서 중복을 제거한 고유값 목록을 반환합니다.
Microsoft 365 / Excel 2021 이상구문
=UNIQUE(범위, [열기준], [한번만나온것만])| 인수 | 필수 | 설명 |
|---|---|---|
| 범위 | 필수 | 중복을 제거할 범위 |
| 열기준 | 선택 | TRUE면 열 방향으로 비교 |
| 한번만나온것만 | 선택 | TRUE면 딱 한 번만 등장한 값만 |
예시
=UNIQUE(FILTER(A2:A1000,A2:A1000<>""))- 결과
- 빈칸을 뺀 중복 없는 목록
- 설명
- FILTER로 빈칸을 먼저 걸러야 결과에 0이 섞이지 않습니다.
언제 쓰나요
중복을 뺀 목록을 만들 때 씁니다. '중복된 항목 제거' 기능과 달리 **원본을 지우지 않고** 결과만 따로 뽑아내며, 원본이 바뀌면 자동으로 갱신됩니다. 거래처 목록이나 드롭다운 목록의 원천을 만들 때 유용합니다. COUNTIFS·SUMIFS 의 조건 목록을 자동으로 만들어 두는 용도로도 자주 씁니다. Microsoft 365·Excel 2021 이상 전용입니다.
자주 나는 오류와 해결
UNIQUE 함수가 뜻대로 안 될 때 확인할 것들입니다.
#SPILL! 오류
- 원인
- 결과가 펼쳐질 아래 칸에 값이 있습니다
- 해결
- 아래 칸을 비웁니다. 표(Ctrl+T) 안에서는 동적 배열이 펼쳐지지 않으므로 표 밖으로 옮깁니다
빈 칸이 0으로 나옴
- 원인
- 범위에 빈 셀이 있으면 0 으로 취급됩니다
- 해결
- FILTER 로 빈 값을 먼저 걸러낸 뒤 UNIQUE 를 적용합니다
공백 때문에 중복이 안 걸러짐
- 원인
- "서울" 과 "서울 " 은 다른 값입니다
- 해결
- TRIM 을 적용한 보조 열을 만들어 그 열에 UNIQUE 를 씁니다
정렬이 안 됨
- 원인
- UNIQUE 는 원본 순서를 유지합니다
- 해결
- SORT 로 감싸 =SORT(UNIQUE(범위)) 로 씁니다
#NAME? 오류
- 원인
- Excel 2019 이하라 UNIQUE 가 없습니다
- 해결
- '데이터 > 중복된 항목 제거' 나 고급 필터를 씁니다
함께 보면 좋은 것
이 함수를 만들어 주는 도구
대신 쓸 수 있는 함수