세 명부에 모두 있는 사람만 찾으려면?
세 명부를 같은 ID로 연결해 모두에 있는 사람만 남기세요. 두 연결에 모두 ‘일치하는 데이터만’을 선택하면 두 명부에만 있는 사람은 빠집니다.
세 명부에 모두 이름이 있는 사람을 찾으려면 첫 번째 명부를 나머지 두 명부에 각각 연결하세요. 같은 ID를 기준으로 두 연결 모두 ‘일치하는 데이터만’을 선택하면, 두 명부에만 있는 사람은 빠지고 세 명부에 모두 있는 사람만 남습니다.
세 명부에 모두 있는 사람은 P3뿐입니다
아래 가상 명부에서 P2는 First·Second에, P4는 Second·Third에 있습니다. 세 명부에 모두 있는 사람은 P3뿐입니다. 이름이 바뀌어도 같은 사람을 찾을 수 있도록 ID를 기준으로 삼습니다. 각 명부에는 같은 ID가 한 번씩만 있다고 가정합니다.
First
| ID | Name |
|---|---|
| P1 | Ari |
| P2 | Bo |
| P3 | Cam |
Second
| SecondID |
|---|
| P2 |
| P3 |
| P4 |
Third
| ThirdID |
|---|
| P3 |
| P4 |
| P5 |
첫 번째 명부를 나머지 두 명부에 연결하기
- 세 명부를 불러옵니다. First의 ID를 Second의 SecondID와 연결하고 ‘일치하는 데이터만’을 고릅니다. 두 명부에 공통으로 있는 ID를 남기는 설정입니다.
- First의 ID를 Third의 ThirdID에도 연결하고 ‘일치하는 데이터만’을 선택합니다. 이제 Third에도 있는 ID만 남습니다.
- 결과에 ID·Name만 필요하면 SecondID와 ThirdID의 눈 모양 버튼을 눌러 숨깁니다. 칼럼을 숨겨도 연결 조건은 유지됩니다.
- P2와 P4가 제외되고 P3만 남는지 확인합니다. 행 수가 늘어나면 각 원본의 반복 ID를 점검하세요.
P3·Cam 한 줄이 남는지 확인하세요
결과에는 P3·Cam 한 줄만 남습니다. P2·P4는 각각 두 명부에만 있으므로 제외됩니다. 세 명부 중 둘 이상에 있는 사람을 찾으려는 경우에는 조건을 다르게 정해야 합니다.
| ID | Name |
|---|---|
| P3 | Cam |
한 사람이 여러 번 기록돼 있다면
한 사람의 참가 기록이 여러 줄이라면 먼저 ID마다 한 줄만 있는 명부로 정리하세요. 그래야 연결한 결과에서도 한 줄이 한 사람을 뜻합니다. 이름만으로 연결하면 동명이인이나 이름이 바뀐 사람을 구분하기 어렵습니다.
내 파일로 시작해 보세요
JOIN SHEET에서 시작하기 ↗Excel·CSV 작업은 PC에서 이용해 주세요.
새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.
예제 확인일:
출처
Trying to identify repeat participants across 3 years of data (Reddit r/excel)
세 연도에 모두 참가한 사람을 찾는 질문을 참고했습니다. 위 표와 작업 순서는 설명을 위해 별도로 만든 가상 예제이며, 질문자의 JOIN SHEET 이용 후기는 아닙니다.