엑셀 VLOOKUP 함수 사용법, 예제로 쉽게 이해하기
한눈에 보기
=VLOOKUP(찾을 값, 찾을 범위, 가져올 열 번호, 0)네 부분으로 이루어져 있어요.- 찾을 값은 반드시 범위의 첫 번째 열에 있어야 하고, 결과는 그 오른쪽 열에서만 가져올 수 있어요.
- 마지막 인수는 꼭 0을 넣어야 정확히 일치하는 값만 찾아요. 생략하면 엉뚱한 값이 나올 수 있어요.
목차 (3)
VLOOKUP은 '세로(Vertical) 방향으로 표를 찾아본다(Lookup)'는 뜻의 엑셀 함수예요. 특정 값을 기준으로 다른 표에서 원하는 정보를 자동으로 가져오고 싶을 때 가장 많이 쓰는 함수 중 하나예요. 예를 들어 제품코드만 입력하면 가격표에서 해당 제품의 가격을 자동으로 찾아오는 식이에요.
함수 구조는 =VLOOKUP(찾을 값, 찾을 범위, 가져올 열 번호, 정확히 일치 여부) 이렇게 네 부분으로 이루어져 있어요. 아래 예제로 하나씩 살펴볼게요.
A2:C5는 제품코드별 가격표, E2에 코드를 입력하면 F2에 가격이 자동으로 채워져요.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 제품코드 | 제품명 | 가격 | 찾을 코드 | 가격 결과 | |
| 2 | A101 | 무선마우스 | 15000 | A103 | 45000 | |
| 3 | A102 | 키보드 | 32000 | |||
| 4 | A103 | 모니터암 | 45000 | |||
| 5 | A104 | 웹캠 | 28000 |
그대로 복사해서 값만 바꿔 쓰세요
=VLOOKUP(찾을 값, 찾을 범위, 가져올 열 번호, 0)한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.
수식을 하나씩 뜯어보면
수식을 하나씩 풀어보면 이래요. 첫 번째 'E2'는 내가 찾고 싶은 값이 들어있는 셀이에요(여기서는 'A103'). 두 번째 'A2:C5'는 검색할 표 전체 범위인데, 찾을 값(제품코드)이 반드시 이 범위의 첫 번째 열(A열)에 있어야 해요. 세 번째 '3'은 A열을 1번으로 셌을 때 결과로 가져올 열 번호예요(A=1, B=2, C=3이니까 가격이 있는 C열은 3번). 마지막 '0'은 정확히 일치하는 값만 찾으라는 뜻이에요(1이나 생략하면 비슷한 값도 찾아버려서 엉뚱한 결과가 나올 수 있어요).
VLOOKUP에서 가장 흔한 실수 두 가지
가장 흔한 실수는 두 가지예요. 첫째, 찾을 값이 표의 첫 번째 열에 없는 경우(VLOOKUP은 항상 왼쪽에서 오른쪽으로만 찾아요). 둘째, 마지막 인수를 0으로 안 넣어서 비슷한 값이 매칭되는 경우예요. 결과에 #N/A가 뜬다면 찾는 값의 철자가 정확한지, 범위에 찾는 값이 실제로 포함되어 있는지부터 확인해보세요.
VLOOKUP 대신 XLOOKUP을 써도 되나요?
참고로 최신 버전 엑셀(Microsoft 365)에서는 왼쪽 열이 아니어도 검색 가능하고 문법도 더 직관적인 XLOOKUP 함수가 추가됐어요. 두 함수가 구체적으로 어디서 갈리는지는 엑셀 XLOOKUP 함수, VLOOKUP과 뭐가 다른가요?에서 비교해뒀어요. 다만 회사에서 쓰는 엑셀 버전이 오래됐거나 파일을 여러 버전에서 호환해서 써야 한다면, 아직은 VLOOKUP이 훨씬 범용적으로 쓰여요. 기본을 익혔다면 실무에서 바로 막히는 두 가지도 같이 보세요 — 값이 다른 시트에 있을 때는 엑셀 VLOOKUP으로 다른 시트 값 가져오는 법, #N/A가 뜰 때는 엑셀 VLOOKUP 오류(#N/A) 안 뜨게 하는 법, IFERROR로 감싸면 돼요에서 다뤘어요.
작성·검수
LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
엑셀 VLOOKUP으로 다른 시트 값 가져오는 법
사번으로 부서를 찾는 예제로, 다른 시트에 있는 표를 VLOOKUP으로 그대로 참조해서 값을 가져오는 방법을 정리했어요.
사무VLOOKUP 오류(#N/A) 안 뜨게 하는 법 — 엑셀·구글시트 공통
VLOOKUP에서 찾는 값이 없을 때 #N/A 대신 원하는 문구가 뜨게 만드는 IFERROR 사용법과, 무작정 감싸면 안 되는 이유를 정리했어요. 엑셀과 구글시트를 함께 다룹니다.
사무VLOOKUP 하나로 여러 열 한 번에 가져오는 법 — 엑셀·구글시트 공통
VLOOKUP은 원래 한 번에 한 열만 가져오는데, COLUMN 함수를 하나 끼워 넣으면 오른쪽으로 드래그하는 것만으로 여러 열을 한 번에 채울 수 있어요. 엑셀과 구글시트를 함께 다룹니다.
사무구글시트 VLOOKUP으로 다른 시트 값 가져오는 법
같은 파일 안 다른 시트는 VLOOKUP 하나로 되지만, 아예 다른 파일이면 IMPORTRANGE가 따로 필요해요. 헷갈리는 경계를 정리했어요.
사무엑셀 XLOOKUP 함수, VLOOKUP과 뭐가 다른가요?
왼쪽 방향 검색이 가능한 최신 함수 XLOOKUP을 사원번호 조회 예제로 정리했어요.
사무엑셀 INDEX MATCH 사용법, VLOOKUP과 뭐가 다른가요
제품명이 제품코드보다 왼쪽에 있어 VLOOKUP으론 안 되는 상황을, INDEX와 MATCH를 조합해서 찾는 법으로 정리했어요.