상품 코드나 사원번호는 있는데 옆 열의 단가, 부서, 연차 일수를 눈으로 찾고 있다면 엑셀 VLOOKUP 사용법을 먼저 익히면 됩니다. 기준값이 들어 있는 열을 맨 왼쪽에 두고, 가져올 값이 몇 번째 열에 있는지만 세면 대부분의 업무 표에서 바로 값을 불러올 수 있습니다.

VLOOKUP은 표를 세로로 훑어 원하는 행을 찾은 뒤, 그 행의 다른 열 값을 가져오는 함수입니다. 예를 들어 제품 코드 KY05를 찾고 같은 행의 단가를 가져오거나, 사원번호로 직원의 부서를 표시할 때 쓰기 좋습니다. 처음에는 괄호 안 인수가 낯설지만, 실제 입력 순서는 결과 셀 선택 → 찾을 값 선택 → 표 범위 지정 → 열 번호 입력 → 정확히 찾기 선택으로 고정됩니다.
VLOOKUP 함수 구조부터 이해하기
브이룩업(vlookup) 함수 알아보기
VLOOKUP은 Vertical Lookup의 줄임말입니다. 세로 방향 표에서 기준값을 찾고, 찾은 행에서 오른쪽에 있는 값을 꺼내는 찾기/참조 함수입니다. 같은 검색 함수 계열에는 가로 방향으로 찾는 HLOOKUP도 있지만, 업무용 엑셀 표는 열이 아래로 쌓이는 형태가 많아 VLOOKUP이 더 자주 맞습니다.
기본 구조는 다음처럼 생겼습니다. 영어 함수명만 보면 딱딱해 보이지만, 괄호 안 네 칸을 한국어로 바꾸면 “무엇을, 어디에서, 몇 번째 열에서, 어떤 방식으로 찾을지”를 쓰는 식입니다.
=VLOOKUP(찾을 값, 참조 범위, 열 번호, 일치 옵션)
- 찾을 값: 행을 찾는 기준입니다. 제품 코드, 사원번호, 이름처럼 표의 첫 번째 열에서 찾을 값입니다.
- 참조 범위: 찾을 값과 가져올 정보가 함께 들어 있는 표 영역입니다.
- 열 번호: 참조 범위 안에서 가져올 값이 몇 번째 열에 있는지 세는 숫자입니다.
- 일치 옵션: 정확히 같은 값을 찾을지, 가까운 값을 허용할지 정합니다.

열 번호는 엑셀 시트의 A열, B열을 그대로 세는 방식이 아닙니다. 선택한 참조 범위 안에서 왼쪽부터 1, 2, 3, 4로 다시 셉니다. 예를 들어 범위를 A2:D20으로 잡았다면 A열이 1번째, B열이 2번째, C열이 3번째, D열이 4번째 열입니다.
제가 처음 헷갈렸던 지점도 여기였습니다. 표 전체에서 D열이니까 4라고 외우면 맞을 때도 있지만, 범위를 B2:E20으로 잡는 순간 D열은 3번째가 됩니다. 그래서 열 번호는 “시트 기준”이 아니라 “내가 드래그한 표 기준”으로 세어야 합니다.
VLOOKUP이 값을 가져오는 방향도 정해져 있습니다. 기준값은 참조 범위의 첫 번째 열에 있어야 하고, 가져올 값은 그 오른쪽 열에 있어야 합니다. 제품 코드가 A열이고 단가가 D열이면 자연스럽지만, 단가가 A열이고 제품 코드가 C열이면 VLOOKUP만으로는 왼쪽 값을 바로 가져오기 어렵습니다.
비슷한 함수와 비교하면 쓰임이 더 분명해집니다. 날짜 계산 함수인 DAYS360은 두 날짜 사이의 일수를 계산할 때 쓰고, VLOOKUP은 표에서 연결된 값을 찾을 때 씁니다. “입사일로 연차 기준 일수 계산”은 DAYS360 같은 날짜 함수가 어울리고, “사원번호로 부서명 가져오기”는 VLOOKUP이 맞습니다.
Microsoft의 공식 함수 설명도 함께 확인하고 싶다면 Microsoft VLOOKUP 함수 안내에서 구문과 예제를 볼 수 있습니다. 다만 업무 파일에 바로 적용할 때는 공식 문서보다 내 표의 열 배치부터 보는 게 빠릅니다. 함수 설명을 읽고도 값이 안 나오는 이유는 대개 함수명이 아니라 표 구조에 있습니다.
엑셀 VLOOKUP 사용법 단계별 따라하기와 오류 해결
VLOOKUP 함수 입력 순서
아래 예시 표를 기준으로 보겠습니다. A열에는 제품 코드, B열에는 제품명, C열에는 분류, D열에는 단가가 있다고 가정합니다. F2 셀에 제품 코드 KY05를 입력하면, G2 셀에 해당 상품의 단가를 자동으로 가져오게 만들 수 있습니다.

입력할 수식은 다음과 같습니다. 범위는 예시이므로 실제 파일에서는 데이터가 들어 있는 영역에 맞춰 바꾸면 됩니다.
=VLOOKUP(F2,$A$2:$D$20,4,FALSE)
- 결과 셀을 클릭합니다. 예시에서는 G2 셀입니다.
=VLOOKUP(을 입력합니다.- 찾을 값이 들어 있는 F2 셀을 클릭하고 쉼표를 입력합니다.
- 제품 코드부터 단가까지 포함된
A2:D20범위를 선택합니다. - 수식 복사를 대비해 범위를 $A$2:$D$20처럼 고정합니다.
- 단가가 참조 범위의 4번째 열이므로
4를 입력합니다. - 정확히 같은 제품 코드만 찾도록 FALSE를 넣고 괄호를 닫습니다.
이 예제에서 F2는 찾을 값, $A$2:$D$20은 참조 범위, 4는 열 번호, FALSE는 정확히 찾기 옵션입니다. 마지막 인수는 0으로 써도 같은 의미로 작동합니다. 실무에서는 코드, 사원번호, 거래처명처럼 값이 정확히 맞아야 하는 경우가 많으므로 0 또는 FALSE를 기본으로 두는 편이 안정적입니다.

여기서 절대참조를 빼먹으면 아래 행으로 수식을 복사할 때 범위가 같이 밀립니다. G2의 수식을 G10까지 복사했는데 어떤 행은 맞고 어떤 행은 틀린다면, 먼저 달러 기호가 들어갔는지 확인하세요. Mac과 Windows 모두 수식 편집 중 범위를 선택한 뒤 F4 키를 누르면 절대참조 형태로 전환할 수 있습니다.
마지막 옵션 TRUE 또는 1은 가까운 값을 찾을 때 씁니다. 예를 들어 점수 구간표에서 90점 이상 A, 80점 이상 B처럼 정렬된 기준표를 놓고 등급을 찾는 경우라면 TRUE가 맞을 수 있습니다. 반대로 제품 코드, 주민번호 일부, 사번, 거래처 코드는 한 글자만 달라도 다른 값이므로 TRUE를 쓰면 엉뚱한 행이 잡힐 수 있습니다.
코드와 번호를 찾을 때는 마지막 인수에 0을 넣는 습관부터 들이면 실수가 줄어듭니다.
사원번호 예시도 같은 방식입니다. A열에 사원번호, B열에 이름, C열에 부서, D열에 연차 일수가 있다면 특정 사원번호의 부서는 =VLOOKUP(F2,$A$2:$D$20,3,0)으로 가져옵니다. 연차 일수는 같은 표에서 4번째 열이므로 열 번호만 4로 바꾸면 됩니다.
- 제품 코드로 단가 찾기:
=VLOOKUP(F2,$A$2:$D$20,4,0) - 사원번호로 부서 찾기:
=VLOOKUP(F2,$A$2:$D$20,3,0) - 사원번호로 연차 일수 찾기:
=VLOOKUP(F2,$A$2:$D$20,4,0) - 거래처 코드로 담당자 찾기: 코드 열을 첫 번째 열로 둔 뒤 담당자 열 번호 입력
이렇게 열 번호만 바꾸는 방식은 보고서 만들 때 특히 편합니다. 같은 기준값으로 제품명, 분류, 단가를 각각 가져와야 한다면 참조 범위와 일치 옵션은 그대로 두고 열 번호만 2, 3, 4로 바꾸면 됩니다. 다만 열을 중간에 삽입하거나 삭제하면 번호가 달라지므로, 수식 복사 후에는 결과를 한 번 검산해야 합니다.
값이 안 나올 때 보는 VLOOKUP 오류 해결 방법
VLOOKUP 오류 해결에서 가장 자주 만나는 표시는 #N/A입니다. 이 오류는 엑셀이 “찾을 값을 참조 범위의 첫 번째 열에서 찾지 못했다”는 뜻입니다. 함수가 고장 난 것이 아니라, 기준값이나 범위 조건이 맞지 않는 상태로 보면 됩니다.

먼저 찾을 값이 실제로 표의 첫 번째 열에 있는지 확인하세요. 제품 코드가 C열에 있는데 참조 범위를 A열부터 잡으면, VLOOKUP은 A열에서만 기준값을 찾습니다. 이때는 제품 코드 열이 참조 범위의 맨 왼쪽이 되도록 범위를 다시 잡거나, 표 열 순서를 조정해야 합니다.
그다음에는 숫자와 텍스트 형식을 봐야 합니다. 화면에는 1001로 같아 보여도 한쪽은 숫자 형식, 다른 한쪽은 텍스트 형식이면 정확히 일치하지 않습니다. 사원번호나 제품 코드처럼 앞에 0이 붙을 수 있는 값은 텍스트로 관리되는 경우가 많으니, 양쪽 형식을 맞춘 뒤 다시 계산하세요.
앞뒤 공백과 오타도 자주 걸립니다. KY05와 KY05 는 사람 눈에는 거의 같지만 엑셀은 다른 값으로 처리합니다. 복사해 온 코드에서 공백이 섞였다고 의심되면 TRIM 함수로 정리한 보조 열을 만든 뒤, 그 열을 기준으로 VLOOKUP을 걸면 오류 원인을 좁힐 수 있습니다.

오류가 났을 때 확인할 순서는 아래처럼 잡으면 빠릅니다. 수식을 처음부터 다시 쓰기보다, 기준값과 범위 조건을 한 단계씩 대조하는 방식입니다.
- 찾을 값이 참조 범위의 첫 번째 열에 실제로 있는지 확인합니다.
- 참조 범위가 찾을 값 열과 가져올 값 열을 모두 포함하는지 봅니다.
- 열 번호가 선택한 범위 기준으로 맞는지 다시 셉니다.
- 마지막 인수가 코드 검색에 맞게
0또는FALSE인지 확인합니다. - 숫자 형식과 텍스트 형식이 섞이지 않았는지 맞춥니다.
- 앞뒤 공백, 오타, 보이지 않는 줄바꿈 문자를 제거합니다.
보고서에 #N/A가 그대로 보이면 읽는 사람이 파일 오류로 받아들일 수 있습니다. 이때는 IFERROR를 붙여 오류 표시를 관리합니다. 예를 들어 =IFERROR(VLOOKUP(F2,$A$2:$D$20,4,0),"확인 필요")처럼 쓰면, 값을 찾지 못했을 때 #N/A 대신 “확인 필요”가 표시됩니다.
다만 IFERROR는 오류를 숨기는 함수이기도 합니다. 원본 데이터가 틀렸는데도 빈칸이나 안내 문구로 덮어버리면 문제가 늦게 발견됩니다. 그래서 실무 파일에서는 초안 단계에서는 #N/A를 그대로 두고 원인을 확인한 뒤, 배포용 시트에만 IFERROR를 붙이는 방식을 권합니다.

VLOOKUP이 맞지 않는 경우도 있습니다. 왼쪽 열의 값을 가져와야 하거나, 기준 열 위치가 자주 바뀌는 파일이라면 XLOOKUP이 더 편합니다. XLOOKUP은 찾을 범위와 반환 범위를 따로 지정할 수 있어 오른쪽 열뿐 아니라 왼쪽 열도 가져올 수 있습니다.
그래도 초보자에게는 VLOOKUP부터 익히는 순서가 낫습니다. 오래된 업무 파일, 공유 양식, 기존 보고서에는 VLOOKUP 함수가 이미 들어 있는 경우가 많기 때문입니다. 남이 만든 수식을 읽고 고치려면 브이룩업 함수의 구조를 먼저 알아야 합니다.
마무리
엑셀 VLOOKUP 사용법은 찾을 값, 참조 범위, 열 번호, 정확히 찾기 옵션만 차례대로 맞추면 업무 표에서 바로 쓸 수 있습니다. 제품 코드로 단가를 찾고, 사원번호로 부서나 연차 일수를 가져오는 작업은 모두 같은 구조입니다. 값이 안 나올 때는 #N/A 자체보다 첫 번째 열, 형식 차이, 공백, 절대참조를 먼저 확인하세요.
작은 예제 표에서 0 옵션과 절대참조를 넣어 몇 번 연습한 뒤 실제 파일에 적용해 보세요. 배포용 파일에는 IFERROR를 붙여 오류 메시지를 “확인 필요”처럼 바꾸면 보기 좋고, 원인 점검용 시트에서는 오류를 그대로 남겨 검산하는 방식이 깔끔합니다. 다음 글에서는 VLOOKUP보다 범위 지정이 자유로운 XLOOKUP 사용법을 이어서 정리해볼게요.
'사용법·튜토리얼' 카테고리의 다른 글
| VSCode 단축키 사용법: 줄 이동·다중 커서·명령 팔레트부터 익히기 (1) | 2026.08.05 |
|---|---|
| 아이폰 찾기, 잃어버린 아이폰을 나의 찾기로 확인하는 순서 (1) | 2026.07.30 |
| 아이폰 초기화 방법, 판매 전 백업부터 나의 iPhone 찾기 해제까지 (0) | 2026.07.06 |
| 파워포인트 디자인 팁, 초보도 깔끔하게 보이는 슬라이드 만드는 순서 (0) | 2026.07.03 |
| 구글 시트 함수 사용법: SUM부터 VLOOKUP, FILTER까지 실무 흐름으로 익히기 (0) | 2026.07.01 |