양쪽에 있는 값인데 중복 횟수가 다르면 어떻게 찾나요?
두 목록에 같은 코드가 있어도 반복된 횟수는 다를 수 있습니다. 값 비교로 같은 코드를 하나씩 짝지어 어느 쪽에 몇 개가 더 있는지 확인하세요.
두 목록에 R1과 R2가 모두 있다고 해서 개수까지 같지는 않습니다. 데이터 연결 기준 없이 JOIN SHEET의 ‘값 비교’를 사용하면 같은 코드가 적힌 행을 하나씩 짝짓습니다. 상대 목록보다 더 많은 행은 한쪽에만 있는 항목으로 표시됩니다.
같은 코드가 몇 번 나오는지도 확인해야 합니다
아래 가상 목록에서 ListA에는 R1 두 개와 R2 한 개, ListB에는 R1 한 개와 R2 두 개가 있습니다. 코드의 종류는 같지만 개수는 다릅니다. 같은 코드끼리 하나씩 짝지으면 ListA의 R1 한 개와 ListB의 R2 한 개가 남습니다.
표의 ∅는 빈 셀을 설명하기 위한 표시이며 입력할 문자가 아닙니다.
ListA
| CodeA |
|---|
| R1 |
| R1 |
| R2 |
ListB
| CodeB |
|---|
| R1 |
| R2 |
| R2 |
중복을 유지한 채 코드를 비교하세요
- 두 목록을 칼럼명과 함께 불러옵니다. 반복 횟수를 비교해야 하므로, 불러오기 전에 중복을 제거하지 마세요.
- CodeA와 CodeB의 연결점을 연결합니다. 선 위의 연결 기준 묶음 메뉴에서 해당 기준의 ‘VS’를 눌러 ‘값 비교’로 바꿉니다. 데이터 연결 기준은 따로 두지 않습니다.
- ‘결과 미리보기’에서 일치 항목과 한쪽에만 있는 항목을 함께 확인합니다.
- 차이가 있는 항목만 저장하려면 ‘결과 정리’에서 ‘필터’를 누릅니다. ‘항목’은 ‘비교 결과’, ‘조건’은 ‘같지 않음’, ‘값’은 ‘두 시트에 있음’으로 선택하고 ‘적용’을 누르세요. 아래 전체 비교 결과와 필터를 거친 결과의 행 수는 다릅니다.
A의 R1과 B의 R2가 하나씩 남습니다
전체 비교 결과는 4행입니다. 양쪽에 있는 항목이 2행, A에만 있는 항목과 B에만 있는 항목이 각각 1행입니다. 차이가 있는 항목만 남기면 2행이 됩니다. 각 원본의 3건이 ‘양쪽에 있는 2건 + 해당 목록에만 있는 1건’으로 모두 확인되는지도 살펴보세요.
| 비교 결과 | CodeA | CodeB |
|---|---|---|
| 두 시트에 있음 | R1 | R1 |
| 첫 번째 시트에만 있음 | R1 | ∅ |
| 두 시트에 있음 | R2 | R2 |
| 두 번째 시트에만 있음 | ∅ | R2 |
어느 거래가 빠졌는지 알려면 거래번호가 필요합니다
이 결과로 R1이 몇 개 더 있는지는 알 수 있지만, 구체적으로 어느 R1 기록이 빠졌는지는 알 수 없습니다. 거래 하나를 특정하려면 거래번호처럼 각 기록을 구별할 기준이 필요합니다. 코드와 날짜가 모두 같은지 확인하려는 경우에는 날짜 칼럼도 값 비교에 추가하세요.
내 파일로 시작해 보세요
JOIN SHEET에서 시작하기 ↗Excel·CSV 작업은 PC에서 이용해 주세요.
새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.
예제 확인일:
출처
How to compare two columns while accounting for duplicates within a column (Reddit r/excel)
한 목록 안에 같은 값이 반복될 때 두 칼럼의 차이를 찾는 방법을 묻는 질문을 참고했습니다. 위 표와 작업 순서는 별도로 만든 가상 예제이며, 질문자의 JOIN SHEET 이용 후기가 아닙니다.