본문 바로가기
Excel/엑셀 기본, 서식

엑셀] 중복값(중복된 행) 찾기

by excelnote2 2017. 4. 11.



이전 블로그 글에서 배열수식을 이용해서 중복값(중복 행)을 찾는 방법에 대해 정리해보았다. 






배열수식을 이용해서 중복행을 찾을 경우 정렬을 통해서 중복된 행이 인접하도록 원하는 결과를 찾을 수 있는 단점이 있다. 

데이터의 열이 몇 개 되지 않아서 정렬로 중복된 행을 쉽게 찾을 수 있으면 간단하지만 열이 많은 경우 배열수식으로 중복 행을 찾는 방법은 효율이 떨어진다. 



이번 글에서는 이럴 경우 중복임을 표시하는 다른 방법에 대해 정리해본다. 


if함수와 countifs함수를 이용한 방법이다. 


countifs함수는 범위 내 주어진 조건에 해당하는 값의 갯수를 반환하는 함수이다. 



아래 그림의 경우 1,3번의 행이 같은 값이고(2번은 직급이 다르다), 4, 6번이 같은 값이다.(5번은 부서가 다름)....



비고란을 하나 추가하고 아래 식을 입력한다. 


=IF(COUNTIFS($B$2:$B$14, B2,

                        $C$2:$C$14, C2,

                        $D$2:$D$14, D2, 

                        $E$2:$E$14, E2) > 1, "중복", "")



수식을 설명하면 부서 범위에서 부서명, 직급 범위에서 해당 직급, 직렬 범위에서 해당 직렬, 이름 범위에서 이름이 자신과 같은 것이 1보다 클 때(중복 행이 없을 때의 값이 1임) "중복"이라고 표시한다. 




자동채우기로 비고란을 해당 수식으로 채우면 중복값을 가진 행들은 비고란에 "중복"이라고 표시된다. 





댓글