엑셀에서 값을 찾아 가져오는 함수 가운데 VLOOKUP은 컴퓨터활용능력 필기·실기 모두에서 가장 자주 나오는 함수이다. 문제의 절반은 네 번째 인수 TRUE와 FALSE를 구분하는 데서 갈린다. 이 차이만 이해하면 등급 구간 계산과 코드표 조회를 모두 풀 수 있다.
VLOOKUP은 표의 첫 열에서 값을 찾아 같은 행의 다른 열 값을 돌려준다
형식은 =VLOOKUP(찾을값, 표 범위, 열 번호, 찾는 방법)이다. 표 범위의 첫 열에서 찾을값을 검색하고, 찾은 행에서 열 번호만큼 오른쪽의 값을 반환한다. 열 번호는 표 범위의 첫 열을 1로 센다. 가로로 배치된 표는 HLOOKUP을 쓰며 행 번호를 지정한다.
TRUE는 근삿값, FALSE는 정확히 일치하는 값을 찾는다
네 번째 인수를 TRUE로 하거나 생략하면 찾을값 이하 중 가장 큰 값의 행을 찾는다. 이때 첫 열이 오름차순으로 정렬되어 있어야 한다. FALSE(또는 0)이면 정확히 같은 값만 찾고, 없으면 #N/A 오류를 반환한다. 등급표처럼 구간 하한이 나열된 표는 TRUE, 사원번호나 상품 코드 조회는 FALSE를 쓴다.

예시: 85점은 TRUE에서 B, FALSE에서 #N/A가 된다
A1:B5에 0-F, 60-D, 70-C, 80-B, 90-A가 있다고 하자. =VLOOKUP(85, A1:B5, 2, TRUE)는 85 이하 중 가장 큰 80을 찾아 B를 돌려준다. =VLOOKUP(85, A1:B5, 2, FALSE)는 85라는 값이 첫 열에 없어서 #N/A가 된다. =VLOOKUP(90, A1:B5, 2, FALSE)는 정확히 90이 있으므로 A이다. 네 번째 인수를 생략한 =VLOOKUP(59.5, A1:B5, 2)는 근삿값 검색이라 F가 나온다. 이 결과들은 스프레드시트 프로그램에서 직접 계산해 확인했다.
VLOOKUP의 한계는 INDEX와 MATCH 조합으로 보완한다
| 방법 | 형식 | 장점 | 한계 |
|---|---|---|---|
| VLOOKUP | =VLOOKUP(값, 표, 열번호, FALSE) | 간단하고 시험 빈출 | 첫 열 기준만 가능, 왼쪽 값 조회 불가, 열이 삽입되면 열 번호가 틀어짐 |
| INDEX+MATCH | =INDEX(반환 열, MATCH(값, 찾을 열, 0)) | 왼쪽 열도 조회, 열 삽입에 강함 | 수식이 길다 |
| XLOOKUP | =XLOOKUP(값, 찾을 열, 반환 열) | 양방향 조회와 기본 일치 방식이 정확히 일치 | Microsoft 365·Excel 2021 이상에서만 지원 |
사원표가 사원번호, 이름, 부서 순일 때 이름으로 사원번호(왼쪽 열)를 찾으려면 =INDEX(F1:F4, MATCH(“이하준”, G1:G4, 0))처럼 쓰고, 이 식은 103을 돌려준다. MATCH의 세 번째 인수 0은 정확히 일치를 뜻한다.
실전에서는 오류와 범위 고정에 유의한다
수식을 아래로 복사할 때 표 범위가 밀리지 않도록 $A$1:$B$5처럼 절대 참조로 고정한다. 찾을값에 공백이나 숫자·문자 형식 불일치가 있으면 눈에 보이는 값이 같아도 #N/A가 난다. 오류를 숨기려면 IFERROR를 겹쳐 쓴다. 시험에서는 사용하는 Office 버전에 맞는 함수만 써야 하므로 XLOOKUP 같은 신규 함수는 시험 환경을 확인한 뒤 쓴다.
실전 팁으로, 시험 문제에서 찾을값이 문자열이면 대부분 FALSE를, 점수나 금액 구간이면 TRUE를 쓴다고 보면 맞는 경우가 많다. 열 번호는 표 범위의 첫 열이 1이라는 점을 확인하고, 범위를 한 열 넓게 잡았을 때 번호가 하나씩 밀리는 실수를 조심한다. 반환 결과가 숫자로 보이는데 계산이 안 되면 텍스트 형식인지 점검한다.
시험 직전 한 줄 요약
VLOOKUP의 TRUE는 이하의 최댓값을 찾는 근삿값 검색(첫 열 오름차순 필수), FALSE는 정확히 일치하는 값만 찾으며 없으면 #N/A이다.
이 글은 학습용 정리이며 실제 시험 문항과 다를 수 있다. 출제 기준은 대한상공회의소 등 공식 공지를 확인하라. 프로그램 버전에 따라 함수 동작과 화면이 다를 수 있고, 그림은 설명용 예시 데이터로 그린 개념도이다.