Categories: 컴퓨터활용능력

엑셀 VLOOKUP 근삿값(TRUE)과 정확히 일치(FALSE) 차이, INDEX·MATCH로 왼쪽 값 찾기 (컴퓨터활용능력)

엑셀에서 값을 찾아 가져오는 함수 가운데 VLOOKUP은 컴퓨터활용능력 필기·실기 모두에서 가장 자주 나오는 함수이다. 문제의 절반은 네 번째 인수 TRUE와 FALSE를 구분하는 데서 갈린다. 이 차이만 이해하면 등급 구간 계산과 코드표 조회를 모두 풀 수 있다.

VLOOKUP은 표의 첫 열에서 값을 찾아 같은 행의 다른 열 값을 돌려준다

형식은 =VLOOKUP(찾을값, 표 범위, 열 번호, 찾는 방법)이다. 표 범위의 첫 열에서 찾을값을 검색하고, 찾은 행에서 열 번호만큼 오른쪽의 값을 반환한다. 열 번호는 표 범위의 첫 열을 1로 센다. 가로로 배치된 표는 HLOOKUP을 쓰며 행 번호를 지정한다.

TRUE는 근삿값, FALSE는 정확히 일치하는 값을 찾는다

네 번째 인수를 TRUE로 하거나 생략하면 찾을값 이하 중 가장 큰 값의 행을 찾는다. 이때 첫 열이 오름차순으로 정렬되어 있어야 한다. FALSE(또는 0)이면 정확히 같은 값만 찾고, 없으면 #N/A 오류를 반환한다. 등급표처럼 구간 하한이 나열된 표는 TRUE, 사원번호나 상품 코드 조회는 FALSE를 쓴다.

그림. VLOOKUP의 근삿값(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이다.

이 글은 학습용 정리이며 실제 시험 문항과 다를 수 있다. 출제 기준은 대한상공회의소 등 공식 공지를 확인하라. 프로그램 버전에 따라 함수 동작과 화면이 다를 수 있고, 그림은 설명용 예시 데이터로 그린 개념도이다.

zerg96

Share
Published by
zerg96

Recent Posts

2026년 11월 외환전문역 2종 시험 일정 (접수·시험·발표)

11월에 일정이 있는 외환전문역 2종 시험을 정리했습니다. 접수, 시험, 합격 발표 날짜를 한 번에 볼…

2시간 ago

페이징 주소 변환과 TLB, 유효 접근 시간 계산으로 이해하는 가상 메모리 (정보처리기사)

프로그램이 보는 주소와 실제 RAM의 주소는 다르다. 그 차이를 메우는 장치가 페이징이고, 변환이 느려지지 않게…

6시간 ago

한국 개발자들이 해외로 떠나는 진짜 이유 — 연봉만의 문제가 아니다

한국 개발자들이 해외로 떠나는 이유는 연봉만이 아니다. 야근 문화, 수직적 조직, AI 기술 격차, 원격근무…

7시간 ago

코스피 3% 반등 5,638 마감, 외국인 순매수·빚투 급감·유가 100달러 선 점검

27일 코스피가 하루 만에 3% 넘게 반등했습니다. 전날 1%대 하락에 이어 지수가 5,500선 언저리에서 출렁이던…

7시간 ago

SK하이닉스 3분기 영업이익 컨센서스 76.9조 원, 발표 전 확인할 숫자 5가지

SK하이닉스가 3분기 성적표를 내놓습니다. 시장 평균 전망(FnGuide 컨센서스)대로라면 영업이익이 약 77조 원으로, 분기 기준 사상…

13시간 ago

불균형 데이터 처리, 정확도 98%인데 쓸모없는 모델이 되는 이유와 SMOTE·클래스 가중치 비교 (빅데이터분석기사)

환자 1,000명 중 암 환자가 20명뿐인 데이터로 모델을 만들었는데 정확도가 98%라면 훌륭한 모델일까? 안타깝게도 "모두…

21시간 ago