신입사원 시절, 두 개의 엑셀 창을 양쪽에 띄워놓고 직원 이름에 맞는 사번을 일일이 복사해서 붙여넣기 하던 때가 있었습니다. 수백 명의 데이터를 눈알이 빠져라 대조하고 있는데, 지나가던 선배가 혀를 끌짰습니다. "너 아직도 브이룩업(VLOOKUP) 쓸 줄 모르냐?" 그날 선배가 10초 만에 걸어준 수식 하나로 수백 줄의 데이터가 완벽하게 채워지는 것을 보며, 저는 엑셀의 신세계를 맛보았습니다. 실무에서 VLOOKUP 함수는 엑셀 초보와 에이스를 가르는 가장 명확한 기준점입니다. 다른 부서에서 넘어온 방대한 데이터에서 내가 원하는 값만 쏙쏙 뽑아오는 이 기능은, 직장인의 퇴근 시간을 지켜주는 최고의 무기입니다. 오늘은 외계어처럼 보이는 VLOOKUP의 기초 문법을 가장 쉽게 풀이하고, 초보자들이 반드시 겪게 되는 '#N/A' 오류의 진짜 원인과 해결법을 정리해 드립니다.
1. VLOOKUP, 4가지 마법 주문만 기억하세요
VLOOKUP 수식을 처음 보면 괄호 안에 쉼표가 잔뜩 들어가 있어 지레 겁을 먹기 쉽습니다. 하지만 딱 4가지 질문에 순서대로 답을 적어 넣는다고 생각하면 허무할 정도로 쉽습니다.
=VLOOKUP(①누구를 찾을래?, ②어디서 찾을래?, ③몇 번째 칸에 있는 값을 가져올래?, ④정확히 일치하는 걸 원해?)
찾을 값(Lookup_value): 기준이 되는 값을 클릭합니다. (예: 사번표에서 '홍길동'이라는 이름)
찾을 범위(Table_array): 데이터가 있는 원본 표의 범위를 마우스로 쭉 드래그합니다. 이때 가장 중요한 핵심은, 내가 찾는 기준값(홍길동)이 반드시 지정한 범위의 '첫 번째 열(맨 왼쪽)'에 있어야 한다는 것입니다.
열 번호(Col_index_num): 드래그한 원본 표에서 내가 가져오고 싶은 데이터(예: 직급)가 왼쪽에서부터 몇 번째 기둥(열)에 있는지 숫자로 적습니다. (예: 2, 3, 4...)
일치 옵션(Range_lookup): 실무에서는 99.9% 확률로 '정확히 일치'하는 값을 찾아야 합니다. 숫자 '0' 또는 'FALSE'를 적어주면 끝납니다.
2. 수식을 맞게 썼는데 왜 #N/A 오류가 뜰까? (공백의 저주)
자신만만하게 배운 대로 수식을 입력하고 엔터를 쳤는데, 데이터 대신 보기 싫은 '#N/A'라는 오류 메시지가 뜨면 멘붕이 옵니다. "내가 뭘 잘못했지?"라며 수식을 백 번 다시 들여다봐도 문제는 수식에 없는 경우가 대부분입니다. VLOOKUP에서 발생하는 오류의 80% 이상은 눈에 보이지 않는 '공백' 때문입니다.
치명적인 문제점: 우리가 보기엔 똑같은 '홍길동'이지만, 다른 부서에서 데이터를 취합하면서 실수로 스페이스바를 눌러 '홍길동 ' 또는 ' 홍길동'이라고 입력해 둔 경우가 태반입니다. 엑셀은 이 미세한 띄어쓰기를 완전히 다른 글자로 인식하여 값을 찾지 못하고 오류를 뱉어냅니다.
해결 및 적용 가이드: 수식을 고칠 것이 아니라 원본 데이터를 청소해야 합니다. 가장 쉬운 방법은 바꾸기(Ctrl+H) 기능을 열어 찾을 내용에 '스페이스바(공백)'를 한 칸 치고, 바꿀 내용에는 아무것도 적지 않은 채 '모두 바꾸기'를 누르는 것입니다. 이렇게 하면 숨어있던 쓸데없는 띄어쓰기가 일괄 삭제되면서 #N/A 오류가 마법처럼 사라지고 정상적인 데이터가 불러와 집니다.
3. 숫자와 텍스트의 불일치, 그리고 절대참조($)의 함정
공백 문제가 아닌데도 오류가 난다면, 다음 두 가지 실수를 의심해 보아야 합니다.
데이터 형식 불일치: 사번이나 상품 코드 같은 숫자를 VLOOKUP으로 찾을 때 자주 발생합니다. 한쪽 표의 숫자는 일반 '숫자'로 인식되어 있는데, 다른 쪽 표의 숫자는 셀 왼쪽 위 모서리에 초록색 삼각형이 뜬 '텍스트' 형식일 때 엑셀은 둘을 다른 데이터로 취급합니다. 이럴 때는 텍스트로 된 열을 선택하고 [데이터] 탭의 [텍스트 나누기]를 누른 뒤 바로 '마침'을 누르면 텍스트가 순수한 숫자로 변환되며 매칭이 됩니다.
절대참조 누락: VLOOKUP 수식을 완성하고 아래로 쭉 끌어내려 복사할 때, 찾을 범위(원본 표)도 같이 한 칸씩 밑으로 밀려 내려가서 엉뚱한 곳을 찾게 됩니다. 2번 인수(어디서 찾을래?)를 마우스로 드래그한 직후, 반드시 키보드의 'F4' 키를 한 번 눌러서 범위에 달러 표시($)를 붙여주세요. (예: $A$1:$D$100). 표를 꽉 묶어두는 이 '절대참조' 습관만 들여도 수많은 오류를 예방할 수 있습니다.
VLOOKUP은 처음 한 번이 어렵지, 원리를 이해하고 나면 어떤 복잡한 데이터가 와도 두렵지 않게 만들어 줍니다. 오늘 당장 두 개의 엑셀 시트를 띄워놓고, VLOOKUP을 활용해 데이터를 하나로 합쳐보는 연습을 해보시길 바랍니다.
핵심 요약 3줄
VLOOKUP은 딱 4가지 인수(찾을 값, 범위, 가져올 열 번호, 숫자 0)만 순서대로 채워 넣으면 되는 직관적인 함수입니다.
원본 범위의 첫 번째 열에는 반드시 내가 찾는 기준값이 있어야 하며, 범위를 지정한 후에는 F4를 눌러 절대참조($)로 고정해야 합니다.
수식이 맞는데 #N/A 오류가 난다면 십중팔구 '눈에 보이지 않는 띄어쓰기(공백)' 때문이므로, 바꾸기(Ctrl+H)로 공백을 제거하세요.
0 댓글