컴활 1급 실기 엑셀 INDEX MATCH 함수 정복: VLOOKUP 한계 극복과 다중 조건 배열수식 기출 패턴

엑셀 수식 입력줄에 복잡한 INDEX MATCH 배열수식을 작성하는 수험생의 모니터 화면

대한상공회의소 주관 컴퓨터활용능력 1급 실기 시험에서 합격선인 70점을 넘지 못하고 탈락하는 수험생의 90%는 2번째 파트인 [계산작업(배점 30점, 문항당 6점)]에서 과락에 가까운 감점을 당하기 때문입니다.

특히 기존 VLOOKUP 함수가 찾을 값의 ‘오른쪽 열’만 가져올 수 있다는 치명적인 한계를 극복하는 INDEX와 MATCH 함수의 결합 공식과, 조건이 2개 이상 주어지는 다중 조건 배열수식 템플릿을 확실히 체화해 드립니다.


1. INDEX와 MATCH 함수의 기본 역할 분담 원리

두 함수는 각각 ‘주소지’와 ‘좌표 검색원’의 역할을 수행합니다.

  • INDEX(가져올_범위, 행_번호, [열_번호]): 지정한 표 범위에서 특정 행과 열이 만나는 교차점의 실제 데이터를 반환합니다.
  • MATCH(찾을_값, 찾을_범위, 정확도_옵션): 찾고자 하는 값이 해당 범위에서 위에서부터 몇 번째 행에 위치하는지 '순번(숫자)'을 찾아냅니다. (정확히 일치할 때는 옵션값 0 필수!)
INDEX + MATCH 표준 결합 공식:
=INDEX(출력할_전체_열, MATCH(찾는_값, 기준_열_범위, 0))

2. 기출 단골 유형: 다중 조건(조건 2개) 만족 행 찾기

시험장에서는 “부서가 ‘영업부’이면서 직급이 ‘과장’인 사원의 급여를 찾아라”처럼 조건이 2개인 문제가 빈출됩니다.

{=INDEX($D$3:$D$20, MATCH(1, ($B$3:$B$20="영업부") * ($C$3:$C$20="과장"), 0))}

위 공식의 작동 메커니즘을 이해하면 절대 틀리지 않습니다:

  1. ($B$3:$B$20="영업부") -> 조건 1 검사 (TRUE/FALSE 배열 생성)
  2. ($C$3:$C$20="과장") -> 조건 2 검사 (TRUE/FALSE 배열 생성)
  3. 두 조건을 *(AND 연산자)로 곱하면 둘 다 참인 행만 숫자 1(TRUE × TRUE = 1)이 됩니다.
  4. MATCH(1, 배열, 0)이 숫자 1이 있는 정확한 행 번호를 찾아내어 INDEX 함수에 넘겨줍니다.

3. 시험장 실격 방지 배열수식 3대 필수 수칙

  • 절대참조($) 고정 확인: 수식을 아래로 자동 채우기 할 때 검색 범위가 밀리지 않도록 참조 범위는 무조건 F4를 눌러 $A$2:$A$20 형태로 달러 기호를 묶어주어야 합니다.
  • 배열수식 입력 키: 일반 엔터가 아니라 반드시 Ctrl + Shift + Enter를 동시에 눌러야 수식 앞뒤에 중괄호 { }가 자동으로 생성됩니다. (중괄호를 손으로 직접 타이핑하면 오류 발생!)
  • 대소문자 일치: MATCH 함수 정확도 옵션에 0을 빠뜨리면 근사값을 찾아 엉뚱한 오답을 출력하므로 항상 , 0)을 검토하세요.

(자료 출처: 대한상공회의소 자격평가사업단 컴퓨터활용능력 출제기준, 확인 기준일: 2026년 10월)