이번 포스팅에서는 배열수식을 활용하여 중복값 표시(IF/AND함수) 및 제거하는 방법에 대해 작성하겠습니다. 회사에서 사용하는 데이터는 한정되어 있기는 하지만 데이터의 속성이 다르기에 중복값을 찾는 방법은 최대한 다양하게 알아두시면 좋습니다.
조건부 서식을 사용하여 중복값 표시
가장 기본적인 방법으로 간편하게 사용할 수 있습니다.
1. [A1:F25]까지 범위를 선택합니다.
2. [홈] - [스타일] - [조건부 서식] - [셀 강조 규칙] - [중복 값]을 클릭합니다.
3. [중복 값] 대화상자에 적용할 서식을 선택하고 확인을 클릭합니다. 아래 이미지와 같이 중복값이 표시되었습니다.
- 참고로 데이터가 많지 않거나, 중복 값이 많지 않을 때는 정렬을 해서 간단하게 값만 삭제할 수도 있습니다.
- 모든 중복 값에 같은 서식이 적용이 되어 보기 불편합니다.
배열 수식으로 중복 값 표시하기_IF/AND함수
'이름', '소속', '직급', '성별', '월급여'가 중복되어 있는 값을 G열에 별도로 표시하겠습니다.
1. 이름을 기준으로 오름차순 정렬을 합니다. [데이터] - [정렬 및 필터] - [텍스트 오름차순 정렬]
2. G2셀에 아래와 같이 입력하고 Ctrl + Shift + Enter를 클릭하여 배열수식으로 입력합니다.
'=IF(AND(B2:F2=B1:F1), "중복", "")'
- 'B2'셀과 'B1'셀을 비교하고 'F2'셀과 'F1'셀을 비교합니다.
- B, C, D, E, F열 셀 값이 모두 동일한 셀을 '중복'으로 표시합니다.
- 오름차순으로 정렬된 상태에서 해당 셀 값이 바로 위 행의 셀 값과 같다면 중복으로 표시합니다.
중복값 제거하기_중복된 항목 제거
데이터가 많지 않다면 '중복'표시된 행을 직접 지우거나, 정렬을 한 후에 한 번에 지울 수도 있습니다. 하지만 데이터가 많을 때는 사용하기 힘들기에 별도의 기능을 사용해야 합니다.
1. 범위(B2:B25)를 선택합니다.
2. [데이터] - [데이터 도구] - [중복된 항목 제거]를 클릭하면 대화상자가 나타납니다. 여기서 '현재 선택 영역으로 정렬'을 선택하고 항목 제거를 클릭합니다.
- 선택 영역 확장은 선택한 범위(B2:B25) 외 A, C, D, E, F, G열까지 확장합니다. 이를 선택하고 진행을 하면 중복된 결과가 없다고 나옵니다.
- 현재 선택 영역으로 정렬은 선택한 범위에서만 항목을 제거합니다.
3. 대화상자에 '열 B'만 체크표시되어 있습니다. 확인을 누르면 선택 범위의 중복값막 삭제가 됩니다.
이상 배열수식으로 중복값 표시(IF/AND함수) 및 제거하는 방법에 대해 작성하였습니다.
감사합니다.
'엑셀 > 엑셀 함수' 카테고리의 다른 글
날짜에서 분기/요일 추출하는 방법_CHOOSE / WEEKDAY (0) | 2023.10.06 |
---|---|
나이와 근속기간 구하는 방법_YEAR / TODAY / DATEDIF (0) | 2023.10.05 |
중복 제외한 고유값 갯수 구하는 방법_배열수식 / COUNTIF (0) | 2023.10.04 |
엑셀 배열 수식으로 총합계 구하는 방법_SUMPRODUCT (0) | 2023.09.21 |
다중 조건 값 표시하는 방법_IF / OR / AND 함수 (1) | 2023.09.14 |
조건에 맞는 값의 평균 구하는 방법_AVERAGEIF / AVERAGEIFS (0) | 2023.09.12 |
순위/순서 구하는 함수 RANK/RANK.EQ/RANK.AVG (0) | 2023.09.08 |
IF함수 중첩과 IFS함수를 사용하여 다중 조건 반환값 구하기 (0) | 2023.09.06 |
댓글