엑셀 작업에서 중복된 데이터는 종종 여러 문제를 일으킬 수 있습니다. 이 경우, 사용자는 데이터의 중복을 제거하고 고유한 값을 추출하는 방법을 알고 있어야 합니다. 엑셀에서는 이러한 작업을 매우 쉽게 수행할 수 있도록 돕는 UNIQUE 함수가 제공됩니다. 이 함수는 중복된 값을 식별하고, 이를 제거하여 오직 유일한 값만을 반환합니다.

UNIQUE 함수 소개
UNIQUE 함수는 엑셀 365 및 엑셀 2019 이상의 버전에서 사용할 수 있는 기능입니다. 이 함수는 데이터의 특정 범위에서 유일한 값을 추출하는 데 유용합니다. 일반적인 사용 형식은 다음과 같습니다:
=UNIQUE(array, [by_col], [exactly_once])
- array: 중복을 제거할 데이터의 범위입니다.
- by_col (선택 사항): TRUE로 설정하면 열 단위로 비교, 기본값은 FALSE로 행 단위 비교입니다.
- exactly_once (선택 사항): TRUE로 설정하면 한 번만 등장하는 값을 반환합니다.
UNIQUE 함수의 기본 사용법
당신이 사용해야 하는 데이터 범위를 설정한 후, UNIQUE 함수를 통해 중복된 값을 제거할 수 있습니다. 예를 들어, A1:A10 범위 내의 중복된 값을 제거하길 원한다면 다음과 같이 수식을 입력할 수 있습니다:
=UNIQUE(A1:A10)
위의 수식을 입력하면 A1:A10 범위에서 중복된 값을 제거한 결과가 반환되며, 이 결과는 다른 셀에 자동으로 전개됩니다.
고유 값 개수 세기
고유값을 추출한 후 전체 개수를 세고 싶다면 COUNTA 함수와 결합해 사용할 수 있습니다. 예를 들어, B1:B10의 범위에서 고유한 값의 수를 세고 싶다면 다음의 수식을 사용합니다:
=COUNTA(UNIQUE(B1:B10))
이렇게 하면 범위 내에서 중복이 제거된 고유 값의 개수가 반환됩니다.
동적 배열 활용
엑셀의 UNIQUE 함수는 동적 배열 기능을 지원하여, 수식을 입력한 셀을 기준으로 인접한 셀에 결과를 자동으로 펼칩니다. 데이터의 양이나 조건에 따라 유용하게 활용할 수 있습니다. 예를 들어, 특정 조건을 통해 필터링한 후 고유 값을 추출하는 경우, 다음과 같은 수식을 사용할 수 있습니다:
=UNIQUE(FILTER(A1:A10, C1:C10="조건"))
위의 수식은 C1:C10에서 ‘조건’에 해당하는 행의 A 열 데이터를 필터링하여 고유 값을 반환합니다.
다중조건에서의 UNIQUE 함수 활용
또한 UNIQUE 함수는 여러 조건을 만족하는 데이터의 중복을 제거할 때도 유용합니다. 예를 들어, 특정 업체와 단계에 따라 고유 값을 추출하고 싶다면, 다음과 같은 형태로 수식을 작성할 수 있습니다:
=UNIQUE(FILTER(B1:B10, (C1:C10="A") * (D1:D10="O")))
이 수식은 C 열에서 ‘A’이고 D 열에서 ‘O’인 조건을 충족하는 B 열의 고유 값을 반환합니다.
UNIQUE 함수 사용 시 주의사항
UNIQUE 함수는 엑셀의 동적 배열 기능을 활용하므로, 함수의 결과를 반환할 셀 범위에 이미 데이터가 존재하면 #SPILL! 오류가 발생할 수 있습니다. 이러한 오류를 피하기 위해서는 결과가 들어갈 셀 범위가 비어 있어야 합니다.
고급 활용 팁
- SORT와 함께 사용하기: 고유 값을 정렬할 필요가 있는 경우, UNIQUE 함수와 SORT 함수를 조합하여 사용하면 됩니다. 예를 들어:
=SORT(UNIQUE(A1:A10))
=TEXTJOIN(", ", TRUE, UNIQUE(FILTER(A1:A10, C1:C10="조건")))

결론
엑셀의 UNIQUE 함수는 데이터의 중복을 효율적으로 제거하고, 고유 값을 추출하는 데 매우 유용한 도구입니다. 다양한 조건에 따라 이 함수를 활용하면 데이터 분석 및 관리 작업이 훨씬 수월해집니다. 또한, 다른 함수와의 조합을 통해 다양한 방식으로 데이터를 처리할 수 있어 실무에서 유용하게 사용될 수 있습니다.
자주 물으시는 질문
UNIQUE 함수는 어떤 기능을 제공하나요?
UNIQUE 함수는 선택한 데이터 범위에서 중복된 값을 제거하고, 오직 한 번만 나타나는 고유한 값들을 추출하는 역할을 합니다.
UNIQUE 함수를 사용하려면 어떤 엑셀 버전이 필요한가요?
이 함수는 엑셀 365 및 엑셀 2019 이상의 버전에서 사용할 수 있습니다.
UNIQUE 함수의 기본적인 사용법은 무엇인가요?
예를 들어, A1:A10 범위에서 중복 값을 제거하려면 =UNIQUE(A1:A10)이라는 수식을 입력하면 됩니다.
UNIQUE 함수 사용 후 고유 값의 개수를 어떻게 셀 수 있나요?
COUNTA와 결합하여 =COUNTA(UNIQUE(B1:B10)) 형태로 수식을 작성하면, 고유 값의 총 개수를 쉽게 구할 수 있습니다.
동적 배열 기능은 UNIQUE 함수에 어떻게 적용되나요?
UNIQUE 함수는 동적 배열을 지원해, 결과가 위치한 셀에서 인접한 셀로 자동으로 결과가 전개되므로, 매우 직관적으로 활용할 수 있습니다.