23강에서는 countif함수를 사용하여 엑셀데이터에서 중복된 데이터를 구하는 수식을 소개하겠습니다.

 

실습 데이터 다운로드 ↓

Countif함수를사용한중복데이터구하는수식.xlsx

 

아래 예를 보면 학교명 필드에 중복 입력된 학교명이 있습니다.

중복여부 필드에 해당 학교명이 중복 입력인지 아닌지를 IF함수와 countif함수를 사용하여 중복 여부를 표시해보겠습니다.

물론 데이터가 몇 줄 안 되기 때문에 그냥 눈으로 쓱 봐도 남창중학교가 중복 입력 인 것을 알 수 있지만 수식과 함수를 사용하는 목적은 눈으로는 도저히 확인할 수 없을 만큼의 데이터를 처리하기 위해서 입니다.

 

먼저 중복여부를 표시할 셀(C3)을 선택합니다.

=if()라고 입력하고 함수 삽입 버튼을 눌러 함수 마법사를 엽니다.

첫 번째 인수 Logical_test는 조건을 입력하는 인수입니다.

중복된 데이터를 구분하기 위해 countif()함수를 중첩합니다.

 

 

학교명이 중복되었다는 것은 학교명 범위에 같은 학교명이 또 입력되어 있다는 것입니다.

, 2번 이상 입력이 되었다는 것이죠.

범위 영역에 각각의 학교명이 몇 번 입력되었는지 그 개수를 구하는 함수가 countif 함수입니다.

수식입력줄에서 중첩한 countif함수를 마우스로 클릭합니다.

그럼 함수마법사는 countif함수 작성 상태로 바뀝니다.

 

 

countif함수의 첫 번째 인수 Range에는 조건에 맞는 데이터 범위를 지정합니다.

학교명 범위($B$3:$B$9)가 됩니다. 이때 학교명 주소범위는 절대참조 합니다.

두 번째 인수 Criteria에는 첫 줄에 있는 학교명 셀(B3)을 지정합니다.

, 학교명 범위에 금성중학교가 몇 번 입력되었는지를 구하는 수식이 됩니다.

그 개수가 1을 초과하면 금성중학교는 학교명 범위에 중복 입력이 됩니다.

 

 

countif함수를 사용하여 각 학교명이 학교명 범위에 몇 번 입력되었는지 구하는 수식을 작성했다면 다시 수식입력줄에서 IF함수를 선택합니다.

함수마법사는 IF함수로 바뀝니다.

 

 

Countif($B$3:$B$9,B3) >1 라고 조건을 마저 작성합니다.

Countif함수를 사용하여 구한 개수가 1을 초과한 경우라는 의미입니다.

 

 

Value_if_true 인수에는 조건에 대한 참의 결과 값 "중복"이라고 입력하고 거짓의 결과를 입력하는 Value_if_false 인수에는 공백을 의미하는 ""(큰따옴표)를 입력합니다.

 

2번 이상 입력된 학교명에 중복이라고 표시가 되었습니다.

 

중복데이터를 구별하는 수식은 다음과 같습니다.

=Countif(조건에 맞는 셀을 구하려고 하는 범위, 조건) > 1

이 수식을 IF와 조합하면 중복 여부를 텍스트로 표시하고 조건부 수식과 조합하면 색상으로 중복여부를 표시합니다.

고급필터와 조합하면 중복된 데이터를 별도의 범위로 뽑아낼 수 있고 유효성검사와 조합하면 중복된 데이터 입력을 제한 할 수 있습니다.

 

위에서 배운 내용을 동영상 강좌를 통해 복습해 보겠습니다.

https://youtu.be/6jASTqkPq2E

 

 

오늘도 행복한 하루 보내세요~

짤막한 강좌 한정희 강사였습니다.

 

 

 

 

+ Recent posts