본문 바로가기

OS(엑셀, 파워포인트, 워드)

엑셀 중복데이터 제외한 개수 세기 함수

반응형

많은 데이터를 다루다 보면 중복 데이터를 제거하고 순수하게 서로 다른 데이터의 종류만 선별하여 개수를 세야 하는 경우가 있습니다.

 

예를 들어서 여러 회사의 판매량 데이터가 있는데 raw 데이터이다보니 행마다 값이 중복되어서 나오는 경우가 있습니다. 회사가 A회사, B회사, C회사가 있는데 이 중에서 B회사의 값이 여러 번 입력되어 있는 경우인 것입니다.

 

이때 B회사를 하나로 계산하여 세 개의 회사라는 것을 나타내고 싶은 것입니다.

예로 세개의 회사를 들었지만 실제로 많은 데이터가 있을 때에는 노가다성 작업이 수반되기도 하기 때문에 함수를 이용하면 보다 수월하게 값을 찾을 수 있습니다.

 

중복 데이터 제외한 개수 셀 때 필요한 함수는?

중복 값이 있는 데이터가 아래와 같이 있습니다.

 

위의 예시도 데이터가 많은 편은 아닙니다. 주어진 내용에서 카운트해야 하는 회사명이 복수로 있으니 중복된 회사명은 하나로 취급해서 회사의 개수를 확인하겠습니다. 

 

여기서는 COUNTIF와 SUM함수를 활용해보겠습니다.

집계 회사 수 결과 셀에서 다음과 같이 입력을 합니다.

=SUM(1/COUNTIF(B3:B13, B3:B13))

 

COUNTIF 함수는 일전에 포스팅한 바 있는데 특정 조건을 만족하는 셀 개수를 셉니다.

 

회사명들이 있는 범위인 B3:B13을 선택하고(조건을 적용할 범위) 개수를 셀 조건을 넣습니다.

 

COUNTIF(B3:B13, B3:B13) 부분에서는 중복된 값의 개수를 나타내게 됩니다. 

COUNTIF 함수의 기본 사용 방법은 아래 내용을 참고해주세요.

 

엑셀 특정조건 만족하는 셀 개수 구하는 함수

특정조건 셀 개수 구하기 엑셀 데이터 작업을 하다보면 자주 활용해야 하는 함수들이 여럿 있습니다. 특정 조건에 맞는 셀의 개수를 구하는 것도 그 중 하나인데요. 위의 이미지와 같이 특정 범

it-factorys.tistory.com

1/COUNTIF(B3:B13, B3:B13)에서는 중복된 데이터의 값을 1에서 나누는 것입니다.

중복된 값의 개수가 2라면 각각의 값은 1/2이 되며, 제일 앞에 있는 SUM 함수를 통해서 결국은 고유 개수 1이 나오게 되는 것입니다.

반응형