엑셀관련/함수사용

[엑셀/EXCEL]중첩 항목 찾기(COUNTIF, 중복된 항목제거)

22rodnjf 2021. 3. 28. 16:02

여러 가지 데이터를 가지고 와서 합치는 작업을 하다 보면 중첩되는 데이터가 발생되기도 합니다.

항목이 중첩돼도 괜찮다면 다행이지만, 만약 중첩을 무조건 해결해야 하는 경우라면 약간의 수정을 해야 할 수 있습니다.

이런 상황에서 중첩 데이터를 쉽게 정리하는 몇가지 방법을 알려드리겠습니다.


데이터는 많이 사용할 수 있는 샘플 데이터를 하나 만들었습니다.

 

그럼 설명에 쓰일 함수부터 설명 드리겠습니다.

중첩 확인을 할 때 사용하는 함수는 COUNTIF를 사용합니다.

COUNTIF는 특정 범위(CRITERIA_RANGE1) 안에서 해당하는 조건(CRITERIA1)의 값의 개수를 찾는 함수입니다.

조건식의 범위 : 찾으려는 범위

조건값 : 찾으려는 값

결과 : 찾으려는 범위 내의 찾으려는 값의 개수

 

1. COUNTIF를 이용한 중복항목 제거

1) 먼저 셀을 하나 추가해줍니다.

2) 조건식의 범위를 지정해줍니다.

=COUNTIF($B$5:$B$23,)

여기서 중요한 점은 B5:B23 범위를 절댓값($B$5:$B$23)으로 지정해야 추후 데이터를 아래로 내릴 때 조건 범위가 이동되지 않습니다.

꼭 절댓값으로 지정해주세요.

3) 조건값을 정해줍니다.

=COUNTIF($B$5:$B$23, B5)

여기서 지정후 함수를 아래로 내려줬는데

이를 통해서 조건 범위는 B5~B23으로 고정되어 있는 상태에서 이름을 조건으로 주고 절댓값을 부여하지 않고 내려주는 방법으로 해당 범위 내 그 이름의 중첩 개수를 확인할 수 있습니다.

결과) 이름을 확인하여 그중 중첩된 항목이 있을 경우 중첩된 수만큼 숫자가 표시되게 됩니다.

이를 필터를 거는 방법으로 삭제하거나 혹은 필요한 값만 남기고 다른 값을 제거해서 중첩 데이터를 제거할 수 있습니다.


2. 데이터 탭의 중복된 항목 제거 사용

1) 엑셀 내의 기능 확인

2) 기능을 사용하여 데이터 중복 삭제

해당 기능을 사용할 경우 중복되어 있는 데이터를 삭제할 수 있습니다.

다만 원하는 데이터를 남기는 형태가 아닌 중첩된 데이터 중 첫 번째 데이터만을 남겨두기 때문에 원하는 데이터를 삭제하기는 어렵습니다.

많이 사용하는 방법은 이름 부분만 따로 가져온 뒤 중첩 값을 제거한 뒤 새로운 데이터를 생성해서 다른 데이터와 합치는 형태로 많이 사용합니다.