엑셀 실무

엑셀 XLOOKUP으로 사번을 정확히 찾고 #N/A 대신 미등록 표시하기

문서루틴 2026. 9. 7. 08:00

XLOOKUP 미등록 문구와 스프레드시트 셀과 수식 입력줄 그래픽 요소를 담은 엑셀 실무 가이드 대표 이미지

 

Excel XLOOKUP은 정확히 일치가 기본이며, 조회 배열과 반환 배열을 따로 지정하므로 반환 열이 사번 열의 왼쪽이나 오른쪽에 있어도 조회할 수 있습니다. 네 번째 인수에 “미등록”을 넣으면 없는 사번은 #N/A 대신 안내 문구로 표시됩니다.

핵심 요약

조회 배열과 반환 배열을 따로 지정하면 열 순서가 바뀌어도 부서 열을 직접 가리킬 수 있습니다. 등록 사번 4개와 누락·유사 사번 2개를 함께 계산하면 정확한 조회와 누락 처리를 한 번에 판정할 수 있습니다.


1

사번보다 왼쪽에 부서가 있는 기준표의 문제

인사 기준표가 부서(A열), 성명(B열), 사번(C열) 순이면 반환할 부서는 조회 기준인 사번보다 왼쪽에 있습니다. VLOOKUP은 표 배열의 첫 열에서 찾고 오른쪽 값을 반환하는 구조여서 이 배치를 그대로 조회하기 어렵습니다.

적용 기준표 열을 옮기지 않고 사번으로 부서를 찾거나, 열 삽입 이후에도 고정된 열 번호 대신 실제 조회·반환 범위를 지정하려는 업무표가 대상입니다. 기준표에 없는 사번도 오류값이 아닌 안내 문구로 구분해야 합니다.


2

XLOOKUP을 고를 조건과 구버전 경계

Microsoft 공식 구문에서 XLOOKUP의 match_mode를 생략하면 0, 즉 정확히 일치가 기본입니다. if_not_found 인수에 “미등록”을 지정하면 일치 항목이 없을 때 #N/A 대신 그 문구를 반환합니다.

XLOOKUP을 사용할 경우
조회 배열과 반환 배열을 따로 지정하므로 C열 사번을 찾아 왼쪽 A열 부서를 반환할 수 있습니다.
VLOOKUP을 유지할 경우
Excel 2016·2019처럼 XLOOKUP을 사용할 수 없는 환경에서는 조회 기준 열을 표 배열의 첫 열로 배치하고 FALSE로 정확히 일치시켜야 합니다.

자료: Microsoft Support, XLOOKUP function, 2026년 9월 2일 확인

공식 문서의 지원 안내에는 Microsoft 365, Excel 2024, Excel 2021이 포함되며 별도 주의문에는 Excel 2016·2019에서 XLOOKUP을 사용할 수 없다고 명시되어 있습니다. 조직의 설치 버전에서 함수가 인식되지 않으면 구버전용 조회 수식을 사용해야 합니다.


3

네 인수가 조회 결과를 결정하는 방식

수식 예제의 기본 수식은 =XLOOKUP(D6,$C$6:$C$13,$A$6:$A$13,"미등록")입니다. D6의 사번을 C열에서 찾고 같은 행의 A열 부서를 반환합니다.

예제 수식에서 각 인수가 맡는 범위와 결과
인수 예제 값 역할
lookup_value D6 찾을 사번
lookup_array C6:C13 사번 8개가 있는 범위
return_array A6:A13 왼쪽 부서 반환 범위
if_not_found 미등록 일치 사번이 없을 때 표시할 값

match_mode를 쓰지 않았으므로 부분 일치가 아니라 정확히 같은 사번만 선택됩니다. 검색 방식도 생략하면 첫 항목부터 찾기 때문에 기준표에 같은 사번이 중복되면 첫 번째 일치 행이 반환됩니다.

정확히 일치가 실패하는 조건

기준표와 조회값의 앞자리 0, 하이픈 또는 공백이 다르면 XLOOKUP의 정확히 일치에서는 서로 다른 사번이므로, 조회 전에 표기 규칙을 통일해야 합니다.


4

8명 기준표에서 사번 6개 조회하기

실제 인사 파일을 수정하기 전에는 복사본에서 수식과 결과를 먼저 시험하고, 사번 열의 표시 형식과 공백 상태를 원본과 맞추세요.

왼쪽 부서 조회 재현 순서
1단계
기준표 입력
A6:C13에 부서, 성명, 사번 순으로 직원 8명을 입력합니다.
2단계
조회값과 예상값 준비
D6:D11에 조회 사번 6개를 넣고 F6:F11에는 수식과 독립적으로 정한 예상 부서를 기록합니다.
3단계
수식 채우기
E6에 XLOOKUP 수식을 입력한 뒤 E11까지 내려 채웁니다.
4단계
행별 대조
E열의 계산 결과와 F열의 독립 예상값을 같은 행끼리 비교합니다.

E6:E8은 영업1팀, 인사팀, 감사팀으로 계산되고 E9의 미등록 사번 E9999는 미등록으로 표시되어야 합니다. E10은 IT운영팀, E11의 유사 사번 E01003은 미등록이어야 합니다.

검증 예제 통합 문서

예제 통합 문서에는 직원 8명의 기준표, 조회 6건, XLOOKUP 수식 6개와 독립 예상값이 들어 있습니다.

example-workbook.xlsx
0.01MB

계산 화면에서는 조회 결과 열과 검증결과(독립 예상값) 열을 행별로 나란히 확인할 수 있습니다.

XLOOKUP검증 시트의 부서·성명·사번 기준표와 조회사번 6건, 계산 결과 및 검증결과(독립 예상값) 열

5

여섯 결과가 예상값과 같으면 업무표에 반영

복사본의 여섯 행이 모두 예상대로 계산된 뒤 실제 업무표의 범위로 수식을 조정합니다. 기준표 행이 늘어날 예정이라면 조회·반환 범위가 새 행까지 포함되는지도 함께 점검하세요.

A열 부서와 C열 사번의 기준 행에서 사번 중복과 불필요한 공백을 먼저 정리합니다.
E6 수식을 E11까지 채우고 조회 배열 C6:C13과 반환 배열 A6:A13이 고정됐는지 봅니다.
E6:E11의 여섯 결과를 F6:F11의 독립 예상값과 차례로 대조합니다.
등록 사번은 정확한 부서를 반환하고 없는 사번은 #N/A가 아닌 미등록으로 표시된다.
참고 자료

* 본문의 기능과 절차는 위 공식 문서와 재현 예제를 기준으로 확인했습니다. 프로그램·버전과 확인일은 해당 설명에 표시했습니다.