INDEX MATCH 함수의 기본 사용법:: 엑셀 함수 공식 

목차
  • INDEX MATCH 함수 vs. VLOOKUP 함수 비교
  • INDEX/MATCH 함수 공식 설명
  • INDEX/MATCH 함수 동작원리
  • 자주묻는질문
요약 및 관련글

INDEX – MATCH 함수는 VLOOKUP 함수의 상위호한 함수입니다. INDEX MATCH 공식을 사용하면 VLOOKUP 함수로는 제한되던 다양한 고급기능을 구현할 수 있습니다.

  1. 범위의 왼쪽으로 값을 참조할 수 있습니다 (VLOOKUP 함수는 오른쪽으로만 참조가능)
  2. 여러개의 조건을 만족하는 값을 참조할 수 있습니다. (VLOOKUP 다중조건 [바로가기])
  3. 값을 참조하여 이미지를 불러올 수 있습니다. (VLOOKUP 이미지 불러오기 [바로가기])
  4. 그 외 VLOOKUP 함수의 구현 불가능한 부분을 극복하여 응용할 수 있습니다.

예제파일 다운로드

공식설명파일구분마지막수정일파일형식파일다운로드
34600필터/정렬 기능을 사용하지 않고 항목별 순번을 셉니다.예제파일2020-01-18XLSX엑셀 함수 활용예제 파일다운로드
34413조건을 만족하는 값만 불러오는 드롭다운 목록상자를 만듭니다.예제파일2020-01-10XLSX엑셀 함수 활용예제 파일다운로드
33767INDEX/MATCH 함수를 응용하여 그림을 불러오는 공식입니다.예제파일2019-12-19XLSX엑셀 함수 활용예제 파일다운로드
33329INDEX/MATCH 함수 기초 사용법예제파일2019-12-18XLSX엑셀 함수 활용예제 파일다운로드
33272기존범위의 행열을 바꿔 출력합니다.예제파일2019-12-07XLSX엑셀 함수 활용예제 파일다운로드
32910VLOOKUP 함수 마지막값 찾기예제파일2019-11-22XLSX엑셀 함수 활용예제 파일다운로드
31201INDEX MATCH 함수 고급 사용법예제파일2019-12-10XLSX엑셀 함수 활용예제 파일다운로드
31001중복값 제거, 고유값 반환 공식예제파일2019-11-22XLSX엑셀 함수 활용예제 파일다운로드
30721엑셀 데이터 정규화 공식예제파일2019-11-22XLSX엑셀 함수 활용예제 파일다운로드
30323조건별 보이는 셀 개수 구하기예제파일2019-11-22XLSX엑셀 함수 활용예제 파일다운로드
INDEX MATCH 함수 공식
INDEX MATCH 함수 설명

INDEX MATCH 공식은 VLOOKUP 함수와 동일한 동작을 합니다.

함수 공식의 쉬운 이해를 위해 VLOOKUP 함수 구문을 우선 살펴봅니다.

= VLOOKUP ( 1]참조값, 2]검색범위, 3]열번호, [검색방식] )

INDEX/MATCH 함수의 구문은 아래와 같습니다.

= INDEX ( 3]출력범위, MATCH ( 1]참조값, 2]참조범위, 0 ) )
  • 1] 참조값
    : VLOOKUP함수의 1]참조값과 동일
  • 2] 참조범위
    : VLOOKUP함수 2]검색범위 첫번째열 (맨 좌측열)과 동일
  • 3] 출력범위
    : VLOOKUP함수 2]검색범위 열번호에 위치한 출력범위와 동일
관련 기초함수
선택한 범위에서 원하는 위치의 값을 반환합니다.
선택한 범위에서 찾는값의 위치 순번을 반환합니다.
INDEX/MATCH 함수공식 설명
  • INDEX MATCH 함수는 VLOOKUP 함수 상위호환 공식으로, 직장인이 알아두면 실무에서 다양하게 활용할 수 있습니다. (VLOOKUP 함수에 대한 설명은 관련 포스트를 참고하세요.)
  • INDEX-MATCH 함수는 VLOOKUP 함수와 동일하게 동작합니다. 즉, 범위에서 값을 찾아 같은 행의 다른 항목을 반환합니다.
  • 오피스 365 버전을 사용중이시라면 XLOOKUP 함수로 더욱 쉽개 해결할 수 있습니다.  XLOOKUP 함수에 대한 자세한 설명은 관련 포스트를 참고하세요.
  • VLOOKUP함수를 사용할 경우 출력할 열의 열번호를 세야합니다. 하지만 INDEX-MATCH 함수를 사용하면 더이상 열번호를 세지 않아도 됩니다.
  • INDEX-MATCH 함수는 VLOOKUP 함수뿐만 아니라 HLOOKUP 함수(가로로조회)도 대체할 수 있습니다.
  • INDEX-MATCH 함수는 범위의 왼쪽으로도 조회할 수 있습니다.
  • 검색범위의 열이 추가되거나 삭제되어도 출력값의 변화가 없습니다.
  • VLOOKUP함수 다중조건 검색, 또는 VLOOKUP 함수 이미지 출력 같은 고급기능을 활용할 수 있습니다.
  • 그 외 다양한 INDEX MATCH 함수 고급사용법은 관련 포스트를 참고하세요.

실전예제로 INDEX/MATCH 함수 알아보기

사용된 공식

=INDEX(B7:B15,MATCH(F7,C7:C15,0))

동작원리 알아보기

1. MATCH 함수로 F7(찾을값)이 C7:C15(참조범위)에서 몇번째 위치하는지 계산합니다.

= MATCH(F7, C7:C15, 0)
= 2
'// F7: 아메리카노, C7:C15: 제품명범위
'// MATCH(값, 범위, [일치옵션])
'// 아메리카노는 제품명범위에서 2번째 위치하므로 2를 반환합니다.
INDEX MATCH 함수 설명 1

MATCH 함수로 아메리카노의 위치를 반환합니다.

2. INDEX 함수로 B7:B15(출력범위)에서 2번째 위치하는 값을 반환합니다.

= INDEX(B7:B15,MATCH(F7,C7:C15,0))
= INDEX(B7:B15, 2)

= "커피"
'// INDEX(범위, 행번호, [열번호])
'// 출력범위에서 2번째에 위치한 값인 "커피"를 반환합니다.

INDEX MATCH 함수 설명

INDEX 함수로 카데고리 범위의 2번째 값을 반환합니다.

자주묻는질문

Q. 함수 결과값으로 #N/A 오류를 반환합니다.

INDEX/MATCH 함수로 #N/A 오류가 반환될 경우, 2가지 원인을 예상할 수 있습니다.

  1. MATCH 함수의 조건을 일치하는 값이 없어, MATCH 함수에서 #N/A 오류를 반환하는지 확인합니다. (대부분 이 문제로 오류가 발생합니다.)
    – MATCH 함수를 괄호를 포함하여 모두 드래그합니다.
    – 키보드 F9키를 누르면, MATCH 함수로 반환되는 결과값 또는 오류를 확인할 수 있습니다.
    엑셀 index match 함수 na 오류 설명

    함수를 드래그한 뒤 키보드 [F9]키를 눌러 결과값을 확인할 수 있습니다

  2. MATCH 함수의 검색옵션으로 0(정확히일치)가 아닌 1, -1 (크거나/작은값 유사일치)를 사용할 경우, MATCH 함수의 참조범위가 오름차순으로 정렬되어있는지 확인합니다.

마이크로소프트 홈페이지 MATCH 함수 설명 바로가기 >> 

관련공식 목록

VLOOKUP 참조 범위의 마지막 값을 반환합니다.
지정한 범위에서 찾는값과 일치하는 그림을 출력합니다.
범위에서 값을 찾아 같은 행의 다른 값을 반환합니다.
INDEX / MATCH 함수의 다양한 실전 응용방법을 알아봅니다.
2중 조건을 만족하는 데이터유효성 목록상자를 생성합니다.

댓글 남기기

avatar
  현재 페이지 댓글알림 신청  
알림 설정