엑셀 다른 표에서 값 가져오기|VLOOKUP·XLOOKUP으로 원하는 값 불러오기

엑셀 다른 표에서 값 가져오기, 어떤 함수를 써야 할까요?

사원번호, 이름, 상품코드처럼 기준값 하나를 이용해 다른 표의 부서명·단가·전화번호·상태값을 가져오는 작업은 실무에서 매우 자주 발생합니다. 이때 VLOOKUP 또는 XLOOKUP을 사용하면 됩니다.

내 표에 맞는 조회 수식 만들기

1. 가장 기본적인 상황

현재 시트 A2에 사원번호가 있고, 다른 표의 F열에는 사원번호, G열에는 부서명이 있다고 가정해보겠습니다. A2의 사원번호를 F열에서 찾고 같은 행의 G열 값을 가져오려면 아래처럼 사용할 수 있습니다.

=XLOOKUP(A2,$F$2:$F$1000,$G$2:$G$1000,"찾는 값 없음")

XLOOKUP을 사용할 수 없는 환경에서는 VLOOKUP도 사용할 수 있습니다.

=VLOOKUP(A2,$F$2:$G$1000,2,FALSE)

2. VLOOKUP과 XLOOKUP 중 무엇을 쓰면 되나요?

상황추천
최신 Excel을 사용하고 있음XLOOKUP
기존 파일과 호환이 중요함VLOOKUP
왼쪽 열의 값을 반환해야 함XLOOKUP
열 추가·삭제가 자주 발생함XLOOKUP
실무에서는 XLOOKUP이 편한 경우가 많습니다.
조회할 범위와 반환할 범위를 각각 지정하기 때문에 VLOOKUP처럼 몇 번째 열인지 직접 계산할 필요가 없습니다.

3. 이름으로 전화번호나 부서명 가져오기

기준값이 사원번호가 아니라 이름이어도 원리는 같습니다.

=XLOOKUP(A2,$F$2:$F$1000,$G$2:$G$1000,"")

A2의 이름을 F열에서 찾고 G열의 전화번호나 부서명을 가져오는 방식입니다.

4. 다른 시트에서 값 가져오기

조회표가 다른 시트에 있다면 범위 앞에 시트명을 붙이면 됩니다.

=XLOOKUP(A2,직원목록!$A$2:$A$1000,직원목록!$C$2:$C$1000,"")

시트명에 공백이 있다면 작은따옴표로 감싸는 방식이 필요할 수 있습니다.

=XLOOKUP(A2,'직원 목록'!$A$2:$A$1000,'직원 목록'!$C$2:$C$1000,"")

5. 값이 있는데도 #N/A가 뜬다면

수식 구조가 맞는데도 조회가 실패한다면 조회값과 원본 데이터의 형식을 확인해야 합니다. 겉으로는 같은 값처럼 보여도 숫자와 텍스트가 다르거나, 앞뒤 공백이나 숨은 특수공백이 포함돼 있으면 일치하지 않을 수 있습니다.

먼저 확인할 것

① 실제로 동일한 값인지 → ② 숫자/텍스트 형식이 같은지 → ③ 앞뒤 공백이 없는지 → ④ 웹·PDF에서 복사한 특수공백이 없는지

값 있는데 #N/A 뜨는 원인 확인하기

숨은 공백 제거 방법 보기

6. 조건이 두 개라면 VLOOKUP 하나로 끝내기 어렵습니다

예를 들어 “A열이 서울이면서 B열이 영업팀인 행의 D열 값을 가져오기”처럼 조건이 두 개라면 일반적인 VLOOKUP보다 XLOOKUP의 조건 배열이나 FILTER가 더 적합할 수 있습니다.

=XLOOKUP(1,(A:A="서울")*(B:B="영업팀"),D:D,"")

조건에 맞는 행을 모두 가져와야 한다면 FILTER를 사용할 수 있습니다.

=FILTER(D:D,(A:A="서울")*(B:B="영업팀"),"")

두 조건 값 찾기 수식 만들기

7. 내 표 구조에 맞춰 바로 만들기

직접 수식을 수정하기 어렵다면 조회할 셀, 찾을 열, 가져올 열만 입력해 수식을 만들 수 있습니다.

VLOOKUP·XLOOKUP 수식 바로 만들기

같이 해결하면 좋은 엑셀 문제

댓글

이 블로그의 인기 게시물

무명전설순위 최신 정리|투표 순위·결승 TOP10 한눈에 보기

무명전설 순위 최신 업데이트, 지금 누가 가장 앞서가고 있나

무명전설 결승전 날짜 언제? 방청 신청 방법·공식 확인 경로 총정리