본문 바로가기
Ssalaryhacks

엑셀 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 가 없습니다
해결
'데이터 > 중복된 항목 제거' 나 고급 필터를 씁니다

이 함수를 만들어 주는 도구

대신 쓸 수 있는 함수

찾기 · 참조 함수 더 보기