1.UNIQUE 함수 정의 란?
UNIQUE 함수는 Excel에서 사용되는 독특한 값만을 반환하는 배열 함수 중 하나입니다. 이 함수는 지정된 범위에서 중복되지 않는 고유한 값을 찾아 새로운 배열로 반환합니다.
UNIQUE 함수의 기본 구문:
- array: 고유한 값을 찾을 대상 범위나 배열입니다.
- [by_col] (선택 사항): TRUE로 설정하면 열 기준으로 중복을 확인하며, FALSE 또는 생략된 경우 행 기준으로 중복을 확인합니다.
- [exactly_once] (선택 사항): TRUE로 설정하면 한 번만 나타나는 값을 반환하며, FALSE 또는 생략된 경우 모든 고유한 값을 반환합니다.
예시:
위 예시에서는 A2부터 A10까지의 범위에서 중복되지 않는 고유한 값들을 반환합니다.
UNIQUE 함수를 사용하면 데이터에서 중복된 값을 제거하거나 특정 열이나 행에서 고유한 값들을 추출하는 데 편리합니다. 함수의 선택적 매개변수를 활용하여 열 또는 행 기준으로, 그리고 특정 조건에 맞는 값을 추출할 수 있습니다.
2.예시
가령, 엑셀 시트에 다음과 같은 데이터가 있다고 가정해봅시다.
이 때, UNIQUE 함수를 사용하여 중복되지 않는 고유한 값들을 찾을 수 있습니다.
위의 식을 사용하면 다음과 같은 결과를 얻을 수 있습니다.
여기서 B 열에 나타난 값들은 A 열에서 중복되지 않는 고유한 값들입니다.
3.사용방법
UNIQUE 함수는 주어진 범위에서 중복되지 않는 고유한 값들을 찾는 데 사용됩니다. 사용 방법은 다음과 같습니다.
- range: 중복되지 않는 값들을 찾을 범위를 지정합니다.
- [by_col] (선택 사항): 기본값은 FALSE이며, 이는 함수가 행별로 중복을 확인하도록 합니다. TRUE로 설정하면 열별로 중복을 확인하게 됩니다.
- [exactly_once] (선택 사항): 기본값은 FALSE이며, 이는 함수가 값이 한 번만 나타난 경우에만 해당 값을 반환하도록 합니다. TRUE로 설정하면 값이 정확히 한 번만 나타난 경우에만 해당 값을 반환합니다.
예를 들어, 다음과 같은 엑셀 데이터가 있다고 가정해봅시다.
그리고 이 데이터가 A2부터 A9까지의 범위에 있다고 가정하면, 아래와 같이 UNIQUE 함수를 사용할 수 있습니다:
위의 식을 사용하면 중복되지 않는 고유한 값들을 반환합니다.
이렇게 UNIQUE 함수를 활용하여 중복되지 않는 값을 추출할 수 있습니다.
4.함수 사용팁
UNIQUE 함수는 주어진 범위에서 중복되지 않는 고유한 값을 반환하는 함수입니다. 사용 방법과 사용 팁은 아래와 같습니다.
사용 방법:
- 기본 구문:
- range: 중복을 확인하고자 하는 데이터 범위입니다.
- by_col (선택 사항): TRUE로 설정하면 열 기준으로 중복을 확인하고, FALSE로 설정하면 행 기준으로 중복을 확인합니다. 기본값은 TRUE입니다.
- exactly_once (선택 사항): TRUE로 설정하면 한 번만 나타난 값들만 반환하고, FALSE로 설정하면 중복되지 않는 모든 값들을 반환합니다. 기본값은 FALSE입니다.
-
excelCopy code=UNIQUE(range, [by_col], [exactly_once])
- 예시:이렇게 사용하면 A2:A10 범위에서 중복되지 않는 고유한 값들을 반환합니다.
-
excelCopy code=UNIQUE(A2:A10)
- 열과 행 기준 선택:이렇게 사용하면 A2:C10 범위에서 행 기준으로 중복되지 않는 고유한 값들을 반환합니다.
-
excelCopy code=UNIQUE(A2:C10, FALSE)
사용 팁:
- 동일한 열에서 중복 확인:이렇게 사용하면 A2:A100 범위에서 열 기준으로 한 번만 나타난 값들만 반환합니다.
-
excelCopy code=UNIQUE(A2:A100, TRUE, TRUE)
- 동일한 행에서 중복 확인:이렇게 사용하면 A2:Z2 범위에서 행 기준으로 한 번만 나타난 값들만 반환합니다.
-
excelCopy code=UNIQUE(A2:Z2, FALSE, TRUE)
- 동적 범위 사용:이렇게 사용하면 A 열에서 빈 셀을 제외한 모든 값의 고유한 값들을 반환합니다.
-
excelCopy code=UNIQUE(OFFSET(A2, 0, 0, COUNTA(A:A), 1))
5. 주의사항
UNIQUE 함수를 사용할 때 주의해야 할 몇 가지 사항이 있습니다.
- 동작하는 Excel 버전 확인: UNIQUE 함수는 Office 365 및 Excel 2019 이상에서만 사용 가능합니다. 이전 버전의 Excel에서는 지원되지 않을 수 있으므로 함수를 사용하기 전에 Excel 버전을 확인해야 합니다.
- 배열 함수로 사용: UNIQUE 함수는 범위나 배열을 처리하는 함수이므로 개별 값에 대해 직접 사용할 수 없습니다. 범위나 배열을 함수에 전달해야 합니다.
- 동일한 열 또는 행에서 사용: 함수를 사용할 때 by_col 매개변수를 조절하여 열 또는 행 중 어떤 기준으로 중복을 확인할지 지정해야 합니다.
- 동일한 범위 크기 유지: 결과 범위는 원래 범위와 동일한 크기를 유지합니다. 즉, 중복되지 않는 값들만 반환되지만 원래 범위와 크기가 다르면 오류가 발생할 수 있습니다.
- 배열 고유성: UNIQUE 함수는 배열에 대해 고유한 값을 찾으므로 텍스트와 숫자를 구분합니다. 예를 들어 "1"과 1은 다른 값으로 간주됩니다.
- 결과 동적 범위의 사용: 동적 범위를 사용할 때 주의해야 합니다. 동적 범위가 변경될 때 UNIQUE 함수의 결과도 자동으로 조정됩니다.
- 필터링 값의 변동성: by_col 매개변수를 조절하여 중복을 확인하는 기준을 변경하면 결과가 달라질 수 있습니다. 이에 유의하고 필요에 따라 적절한 설정을 선택해야 합니다.
이러한 주의사항을 숙지하면서 UNIQUE 함수를 사용하면 원하는 결과를 얻을 수 있습니다.