VLOOKUP 함수의 모든 것: 다른 시트의 데이터 정확하게 불러오기

 

브이룩업 사용법, 다른 시트 데이터 가져오기, VLOOKUP 열 번호, #N/A 오류 해결, 엑셀 매칭 함수

엑셀을 사용하는 직장인들의 실무 능력을 평가할 때 "VLOOKUP 함수를 쓸 줄 아는가?"는 일종의 합격 기준선처럼 여겨집니다. 그만큼 실무에서 가장 많이 쓰이고, 알아두면 퇴근 시간을 몇 시간씩 앞당겨주는 기적 같은 함수이기 때문입니다.

VLOOKUP은 한마디로 "수많은 데이터가 쌓인 거대한 표에서, 내가 원하는 기준을 가지고 오른쪽으로 눈을 돌려 정확한 값을 찾아오는 함수"입니다. 예를 들어 '사원번호'만 입력하면 다른 시트에 있는 사원 명부에서 해당 사원의 '부서'와 '연봉'을 자석처럼 알아서 찾아와 채워주는 식입니다.

저 역시 초보 시절, 수백 명의 거래처 명단에 일일이 사업자등록번호를 채워 넣기 위해 두 개의 시트를 번갈아 켜놓고 Ctrl + F(찾기)를 수백 번 누르며 눈물겨운 수작업을 했던 적이 있습니다. 나중에 이 VLOOKUP 함수를 배우고 나서 5분 만에 작업이 끝나는 것을 보고 허탈함과 동시에 엑셀의 위대함을 깨달았습니다. 오늘은 복잡해 보이지만 원리만 알면 정말 쉬운 VLOOKUP의 4가지 필수 공식을 완벽하게 정리해 드리겠습니다.

1. 묻지도 따지지도 말고 외우는 VLOOKUP 4단 공식

VLOOKUP 함수는 괄호 안에 총 4가지 정보(인수)를 쉼표로 구별해서 넣어주어야 합니다. 이 순서만 머릿속에 기억해 두세요.

Excel
=VLOOKUP(① 찾을 기준값, ② 찾을 원본 표 범위, ③ 가져올 열 번호, ④ 정확도)
  • ① 찾을 기준값: "무엇을 기준으로 찾을 것인가?"입니다. 내가 현재 가지고 있는 단서(예: 사원번호, 제품코드, 이름 등)가 있는 셀을 클릭합니다.

  • ② 찾을 원본 표 범위 (F4 필수!): "어디서 찾을 것인가?"입니다. 진짜 데이터들이 모여 있는 원본 표의 영역을 마우스로 드래그합니다. 이때, 내가 찾고자 하는 '기준값'이 무조건 원본 표의 '첫 번째 열(맨 왼쪽)'에 위치하도록 범위를 잡아야 하는 철칙이 있습니다. 그리고 이전 편에서 배운 대로, 수식을 아래로 복사해도 원본 표가 도망가지 않도록 범위를 잡은 직후 반드시 F4 키를 눌러 절대참조($) 자물쇠를 채워야 합니다.

  • ③ 가져올 열 번호: "원본 표에서 몇 번째 칸에 있는 값을 가져올 것인가?"입니다. 내가 지정한 원본 표 범위(②)의 맨 왼쪽 열을 1번으로 시작하여, 내가 가져오고 싶은 데이터(예: 부서, 단가 등)가 오른쪽으로 몇 번째 열에 있는지를 숫자로 적어줍니다.

  • ④ 정확도: "얼마나 정확하게 찾을 것인가?"입니다. 실무의 99%는 소수점이나 비슷한 값이 아닌 '정확히 일치하는 값'을 찾아야 하므로, 고민하지 말고 숫자 0 또는 FALSE를 입력하시면 됩니다.

2. 실전 매칭: 제품 코드로 단가 불러오기 단계별 가이드

실제 예시를 통해 수식을 완성해 보겠습니다. 현재 [A시트]에는 제품코드만 적혀있고 단가가 비어있습니다. [B시트]에는 모든 제품의 코드와 단가가 정리된 원본 마스터 표가 있습니다.

  1. [A시트]의 단가를 채워 넣을 첫 번째 칸을 클릭하고 =VLOOKUP(을 입력합니다.

  2. ① 기준값 지정: 내 옆 칸에 있는 제품코드 셀(예: A2)을 클릭하고 쉼표(,)를 찍습니다.

  3. ② 원본 범위 지정: [B시트]로 넘어가서 제품코드부터 단가까지 포함된 원본 표 전체를 마우스로 드래그합니다. 그 직후 키보드의 F4를 눌러 주소를 $A$2:$C$100 형태로 고정한 뒤 쉼표(,)를 찍습니다.

  4. ③ 열 번호 지정: 원본 표에서 '제품코드'가 1번 열이고, 내가 가져올 '단가'가 오른쪽으로 3번째 열에 있다면 숫자 3을 적고 쉼표(,)를 찍습니다.

  5. ④ 정확도 입력: 정확히 일치하는 값을 찾아야 하므로 숫자 0을 입력하고 괄호를 닫습니다.

  6. 완성된 수식은 다음과 같으며, 엔터를 누른 뒤 아래로 드래그하면 모든 단가가 마법처럼 채워집니다. =VLOOKUP(A2, [B시트]!$A$2:$C$100, 3, 0)

3. VLOOKUP이 내뱉는 가장 흔한 오류: #N/A 의 원인

VLOOKUP을 쓰다 보면 가장 자주 마주치는 오류 메시지가 바로 #N/A입니다. 이는 'Not Available'의 약자로 "당신이 준 기준값에 맞는 데이터를 원본 표에서 아무리 찾아봐도 존재하지 않는다"라는 엑셀의 대답입니다. 이 오류가 뜨면 다음 세 가지를 점검해 보세요.

첫째, 원본 표에 진짜로 그 데이터가 없는 경우입니다. 오타가 났거나 신규 데이터라 누락되었는지 확인하세요. 둘째, 원본 범위를 지정할 때 F4(절대참조)를 누르지 않아 수식을 아래로 복사하면서 원본 표의 범위가 아래로 밀려 내려가 데이터를 못 찾는 경우입니다. 셋째, 눈에는 똑같이 보여도 한쪽 표에는 '문자 숫자'로, 다른 쪽 표에는 '진짜 숫자'로 저장되어 있어 엑셀이 서로 다른 데이터로 인식하는 경우입니다. (이럴 땐 2편에서 배운 숫자로 변환하는 기술이 필요합니다.)

[핵심 요약 3줄]

  • VLOOKUP 함수는 =VLOOKUP(기준값, 원본범위, 열번호, 0)의 4단계 구조로 작동하며, 흩어진 표의 데이터를 매칭하여 불러올 때 사용한다.

  • 원본 범위를 지정할 때는 기준값이 반드시 맨 왼쪽 열에 있어야 하며, 수식 복사 시 범위가 틀어지지 않도록 무조건 F4를 눌러 절대참조로 고정해야 한다.

  • 결과창에 #N/A 오류가 뜬다면 원본 표에 기준값이 실제로 누락되었거나, F4 고정을 빠뜨렸거나, 두 표의 데이터 형식(문자/숫자)이 일치하지 않는지 확인해야 한다.

댓글

이 블로그의 인기 게시물

[6편] 머리말과 꼬리말 활용법 — 문서 상하단 정보 정갈하게 배치하기

[9편] 각주와 주석 달기 — 참고문헌 및 전문 용어 깔끔하게 정리하기

[2편] 글꼴과 문단 모양 정복 — 보기 좋은 보고서의 텍스트 배치 원칙