엑셀에서 중복을 제외한 값을 카운트 하는 함수

Excel에서 중복을 제외한 값의 개수를 세려면 `COUNTIF` 함수와 `SUMPRODUCT` 함수를 함께 사용해야 되는데요 아래는 이를 수행하는 공식을 이용하면 됩니다.
excel
=SUMPRODUCT(1/COUNTIF(range, range))
이 공식에서 `range`는 중복 값을 제외하고 카운트하려는 셀 범위인데요
이러한 방식은 배열 공식이므로, 입력 후에는 **Ctrl + Shift + Enter** 키를 눌러야 합니다. 이렇게 하면 Excel은 이 공식을 배열 공식으로 처리합니다
다만, 이 방법은 숫자나 문자열에 대해서만 작동하며, 빈 셀이나 에러가 있는 경우에는 잘못된 결과가 나올 수 있습니다.
더 간단하게 하는방법도 있는데요.
더 간단한 방법으로는 Excel의 "고급 필터" 기능을 사용하는 것이 있습니다. 이 기능을 이용하면 중복 항목을 제거한 목록을 생성할 수 있고, 그 결과를 세어볼 수 있습니다. 고급 필터를 사용하여 중복 항목을 제거하는 방법입니다
1. 원하는 데이터 범위를 선택합니다.
2. `데이터` 메뉴에서 `고급` 옵션을 선택합니다.
3. `고유 레코드만 복사` 옵션에 체크하고, 복사할 위치를 지정합니다.
4. `확인` 버튼을 클릭합니다.
이렇게 하면 지정된 위치에 중복 없는 값들이 나열됩니다. 이후 그 셀 범위의 개수를 세면 원하시는 값을 얻으실 수 있습니다.
하지만 이 방법은 임시적인 해결책일 뿐, 데이터가 변경될 때마다 반복해야 하는 단점이 있습니다. 자동화된 계산을 원하신다면 처음에 제안드린 함수 조합(`COUNTIF`와 `SUMPRODUCT`) 사용이 가장 효과적입니다.