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

2017.04.11 11:30



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






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

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



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


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임) "중복"이라고 표시한다. 




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





또루아빠 Excel/엑셀 기본, 서식 , , , ,