topic난이도 · 약 15

INDEX + MATCH 조합

VLOOKUP의 한계 극복 — 왼쪽 조회, 열 삽입에 안전.

#INDEX#MATCH#조합함수
왜 배우는가

VLOOKUP으로 풀 수 없는 '왼쪽 열 조회' 문제가 간혹 출제된다.

INDEX는 범위에서 행/열 번호로 값을 꺼내고, MATCH는 값의 위치(행 번호)를 반환합니다. 두 함수를 조합하면 VLOOKUP보다 유연한 조회가 가능합니다.

INDEX+MATCH — MATCH가 위치를 찾고 INDEX가 값을 꺼내는 2단계 조합
text
=INDEX(반환범위, MATCH(찾을값, 검색범위, 0))

예제: B열(이름)에서 "김철수"를 찾아 A열(사번)을 반환
=INDEX($A$2:$A$10, MATCH("김철수", $B$2:$B$10, 0))
  → MATCH가 "김철수"의 행 위치(예: 3)를 반환
  → INDEX가 A열의 3번째 값을 반환

VLOOKUP과 비교:
  VLOOKUP은 검색열이 범위의 첫 열이어야 함 → 왼쪽 조회 불가
  INDEX+MATCH는 검색 범위와 반환 범위를 독립 지정 → 방향 무관
비교 항목VLOOKUPINDEX+MATCH
검색 방향오른쪽만좌우 무관
열 삽입/삭제 시열번호 깨짐안전
속도(대용량)느림빠름
난이도쉬움약간 어려움

기출 포인트: MATCH 함수의 세 번째 인수 — 0(정확 일치), 1(이하 최대값, 오름차순), -1(이상 최소값, 내림차순). 시험에서는 거의 항상 0을 사용.

실기 드릴 1문항
edit실기 드릴 · 단답형

VLOOKUP으로는 할 수 없지만 INDEX+MATCH로 가능한 조회 방향은?