엑셀 INDEX함수란?

INDEX 함수는 지정된 배열이나 범위에서 특정 행과 열의 교차점에 위치한 값을 직접 추출하여 반환하는 위치 기반 조회 함수입니다. 행 번호와 열 번호를 통해 원하는 셀의 값을 찾아내므로, 테이블 형태의 데이터에서 특정 위치의 값을 가져올 때 매우 유용합니다. MATCH 함수와 조합하면 강력한 동적 검색 시스템을 구축할 수 있으며, VLOOKUP보다 더 유연한 데이터 추출이 가능합니다.
엑셀 INDEX 함수 구문 이해하기
INDEX(array, row_num, [column_num])
- array: 값을 추출할 배열이나 범위 (필수)
- row_num: 행 번호, 1부터 시작 (필수)
- column_num: 열 번호, 1부터 시작 (선택, 생략시 1열)
엑셀 INDEX 함수 작동원리

INDEX 함수는 좌표 시스템처럼 작동합니다. 지정된 범위에서 행 번호와 열 번호의 교차점에 있는 값을 찾아 반환합니다. 예를 들어, A13:D16 범위에서 2행 3열의 값을 찾으려면 =INDEX(A13:D16,2,3)으로 표현하며, 이는 B14 셀의 값을 반환합니다.
INDEX 함수는 단순히 위치만으로 값을 찾을 수 있어 데이터 구조가 일정한 테이블에서 특히 유용합니다.
엑셀 INDEX 함수 실제 예제분석

chanisheet 예제를 보면 =INDEX(A13:D16,A5,B5) 함수가 사용되었습니다.
- A13:D16 범위에서
- A5 셀의 값(2)에 해당하는 행
- B5 셀의 값(3)에 해당하는 열
의 교차점에 있는 값 95를 반환합니다. 이는 부산창고의 마우스 가격에 해당합니다.
이처럼 행과 열 번호를 셀 참조로 지정하면 동적으로 값을 검색할 수 있어 더 유연한 데이터 분석이 가능합니다.
엑셀 INDEX 함수의 활용 방식
- 단일 셀 참조
- =INDEX(A13:D16,2,3) - 2행 3열의 값 반환
- 고정된 위치의 값을 가져올 때 사용
- 행 전체 참조
- =INDEX(A13:D16,2,0) - 2행 전체를 배열로 반환
- 0을 열 인덱스로 사용하면 전체 행을 참조
- 열 전체 참조
- =INDEX(A13:D16,0,3) - 3열 전체를 배열로 반환
- 0을 행 인덱스로 사용하면 전체 열을 참조
- 동적 참조
- =INDEX(A13:D16,MATCH("부산창고",A13:A16,0),MATCH("마우스",B12:D12,0))
- 항목명으로 행과 열을 찾아 해당 위치의 값 반환
엑셀 INDEX와 MATCH 함수 조합하기

엑셀 MATCH 함수 완전 가이드: 데이터 위치 찾기의 핵심 기술
엑셀 MATCH함수란?MATCH 함수는 엑셀에서 특정 값의 상대적 위치를 찾아주는 핵심 검색 함수입니다. 배열이나 범위 내에서 지정된 값이 몇 번째에 있는지 알려주어, 데이터 분석과 참조에 필수적인
eddm.tistory.com
INDEX와 MATCH 함수를 조합하면 VLOOKUP보다 강력한 검색 도구를 만들 수 있습니다
=INDEX(반환_범위, MATCH(행_검색값, 행_검색범위, 0), MATCH(열_검색값, 열_검색범위, 0))
=INDEX(B13:E16, MATCH("부산창고",A13:A16,0), MATCH("마우스",B12:E12,0))
- 어느 방향으로든 검색 가능(행 또는 열)
- 검색 범위와 반환 범위를 분리할 수 있음
- 열이나 행이 추가/삭제되어도 함수가 정상 작동
- 2차원 테이블에서 항목명으로 직접 검색 가능
엑셀 INDEX 함수와 VLOOKUO과 비교
엑셀 VLOOKUP함수 쉽게 배우기
엑셀 VLOOKUP 함수 기초 VLOOKUP은 엑셀에서 데이터를 검색하는 가장 기본적인 함수입니다. 세로로 구성된 테이블에서 왼쪽 첫 번째 열의 값을 기준으로 찾아 같은 행의 다른 열 정보를 가져옵니다.
eddm.tistory.com
INDEX 함수는 VLOOKUP과 비교하여 다음과 같은 차이점이 있습니다
- 검색 방향
- VLOOKUP: 항상 왼쪽에서 오른쪽으로만 검색
- INDEX: 행과 열 어느 방향으로도 검색 가능
- 참조 방식
- VLOOKUP: 열 번호로 참조(예: 3번째 열)
- INDEX: 행과 열 좌표로 참조(예: 2행 3열)
- 유연성
- VLOOKUP: 테이블이 변경되면 열 번호도 수정 필요
- INDEX+MATCH: 테이블 구조가 변해도 항목명으로 검색하므로 안정적
- 성능
- 대용량 데이터에서 INDEX+MATCH가 일반적으로 더 빠름
chanisheet로 엑셀 INDEX 실습하기

ChaniTools - 귀차니들의 도구상자
주식 분석, 스프레드시트, QR코드 생성 등 다양한 도구를 제공하는 웹 애플리케이션
www.eddmpython.com
chanisheet는 INDEX 함수를 실습할 수 있는 완벽한 학습 환경을 제공합니다. 화면에서 볼 수 있듯이, 왼쪽에는 실제 데이터와 함수가 구현된 엑셀 시트가, 오른쪽에는 함수 설명과 매개변수 정보가 제공됩니다.
- A4:D7 영역에 상품별 재고수량 테이블이 준비되어 있음
- A13:E16 영역에는 창고별 상품 가격 데이터가 있음
- A5:D5 행에는 =INDEX(A13:D16,A5,B5) 함수가 적용되어 있음
실습 방법
- A5와 B5 셀의 값을 변경하며 다양한 행과 열 조합 테스트
- 함수 구조를 이해한 후 자신의 데이터에 맞게 수정
- INDEX와 MATCH 함수를 조합하여 고급 검색 기능 구현
chanisheet에서 실습한 후에는 배운 내용을 실제 업무에 바로 적용할 수 있습니다.