같은 명부에서 상사 이름을 찾으려면?
직원 명부의 상사 ID 옆에 이름을 붙여 보세요. 같은 명부를 조회용 시트로 한 번 더 준비하면 직속 상사의 이름을 찾고, 상사가 없는 직원도 남길 수 있습니다.
직원 명부에 상사 ID만 적혀 있다면 같은 명부에서 그 ID의 이름을 찾아 붙일 수 있습니다. 원본 외에 상사 이름을 조회할 시트를 하나 더 준비하세요. 직원용 시트의 ManagerID를 조회용 시트의 ID와 연결하면 각 직원의 직속 상사 이름이 붙습니다.
같은 명부를 조회용으로 한 번 더 준비하기
아래 두 표는 같은 가상 명부로 직접 만든 시트입니다. Employees에서 EmployeeID·Name을 복사한 뒤 칼럼명을 LookupID·ManagerName으로 바꿔 Managers를 준비합니다. JOIN SHEET가 자동으로 복사해 주는 것은 아닙니다. 예제에서 Cam의 직속 상사는 Bo이고 Bo의 상사는 Ari입니다.
표의 ∅는 빈 셀을 설명하기 위한 표시이며 입력할 문자가 아닙니다.
Employees
| EmployeeID | Name | ManagerID |
|---|---|---|
| E1 | Ari | ∅ |
| E2 | Bo | E1 |
| E3 | Cam | E2 |
Managers
| LookupID | ManagerName |
|---|---|
| E1 | Ari |
| E2 | Bo |
| E3 | Cam |
직원 ID가 아닌 상사 ID로 연결하기
- Excel에서 Employees와 Managers 시트를 준비합니다. Managers의 LookupID가 중복되지 않고 빠진 직원이 없는지 확인하세요.
- 두 시트를 불러와 Employees를 왼쪽, Managers를 오른쪽에 놓습니다. Employees의 ManagerID와 Managers의 LookupID를 연결하세요. EmployeeID를 연결하면 상사가 아닌 본인의 이름이 붙습니다.
- ‘왼쪽 시트 모두’를 선택합니다. 상사 ID가 없는 직원까지 Employees의 모든 내역을 남기는 설정입니다.
- ManagerID가 빈 E1도 결과에 남고 E2에는 Ari, E3에는 Bo가 붙는지 확인합니다. 맞게 연결됐다면 ‘결과 저장’으로 저장하세요.
Cam의 직속 상사는 Bo입니다
3명 모두 결과에 남습니다. E1은 ManagerID가 비어 있어 상사 정보도 비어 있습니다. Cam에게 Ari가 아니라 Bo가 붙는지 확인하세요. 이번 조회는 직속 상사 한 단계만 찾습니다.
| EmployeeID | Name | ManagerID | LookupID | ManagerName |
|---|---|---|---|---|
| E1 | Ari | ∅ | ∅ | ∅ |
| E2 | Bo | E1 | E1 | Ari |
| E3 | Cam | E2 | E2 | Bo |
조직의 상위 계층 전체를 찾는 작업은 아닙니다
이 방법으로 찾는 것은 직속 상사 한 단계입니다. 상위 계층 전체나 몇 단계 위에 있는지, 관계가 순환하는지까지 계산하지는 않습니다. 같은 직원 ID를 여러 사람이 쓰면 상사 후보가 여러 줄로 붙으므로 원본부터 정리해야 합니다. 상사 ID가 있는데도 이름이 비어 있다면 조회용 명부에 해당 ID가 있는지, 양쪽 ID의 형식이 같은지 확인하세요.
내 파일로 시작해 보세요
JOIN SHEET에서 시작하기 ↗Excel·CSV 작업은 PC에서 이용해 주세요.
새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.
예제 확인일:
출처
Lookup Manager's name from same table (Microsoft Fabric Community)
직원과 상사가 같은 표에 있을 때 상사 ID로 이름을 찾는 질문을 참고했습니다. 위 표와 작업 순서는 설명을 위해 별도로 만든 가상 예제이며, 질문자의 JOIN SHEET 이용 후기는 아닙니다.