chanisheet/엑셀함수

엑셀 INDEX 함수 완벽 가이드: 행과 열로 데이터 찾기

으뜸아빠 2025. 9. 17. 10:32
728x90
반응형

엑셀 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 함수의 활용 방식

 

  1. 단일 셀 참조
    • =INDEX(A13:D16,2,3) - 2행 3열의 값 반환
    • 고정된 위치의 값을 가져올 때 사용
  2. 행 전체 참조
    • =INDEX(A13:D16,2,0) - 2행 전체를 배열로 반환
    • 0을 열 인덱스로 사용하면 전체 행을 참조
  3. 열 전체 참조
    • =INDEX(A13:D16,0,3) - 3열 전체를 배열로 반환
    • 0을 행 인덱스로 사용하면 전체 열을 참조
  4. 동적 참조
    • =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과 비교하여 다음과 같은 차이점이 있습니다

  1. 검색 방향
    • VLOOKUP: 항상 왼쪽에서 오른쪽으로만 검색
    • INDEX: 행과 열 어느 방향으로도 검색 가능
  2. 참조 방식
    • VLOOKUP: 열 번호로 참조(예: 3번째 열)
    • INDEX: 행과 열 좌표로 참조(예: 2행 3열)
  3. 유연성
    • VLOOKUP: 테이블이 변경되면 열 번호도 수정 필요
    • INDEX+MATCH: 테이블 구조가 변해도 항목명으로 검색하므로 안정적
  4. 성능
    • 대용량 데이터에서 INDEX+MATCH가 일반적으로 더 빠름

 

chanisheet로 엑셀 INDEX 실습하기

 

ChaniTools - 귀차니들의 도구상자

주식 분석, 스프레드시트, QR코드 생성 등 다양한 도구를 제공하는 웹 애플리케이션

www.eddmpython.com

 

chanisheet는 INDEX 함수를 실습할 수 있는 완벽한 학습 환경을 제공합니다. 화면에서 볼 수 있듯이, 왼쪽에는 실제 데이터와 함수가 구현된 엑셀 시트가, 오른쪽에는 함수 설명과 매개변수 정보가 제공됩니다.

  • A4:D7 영역에 상품별 재고수량 테이블이 준비되어 있음
  • A13:E16 영역에는 창고별 상품 가격 데이터가 있음
  • A5:D5 행에는 =INDEX(A13:D16,A5,B5) 함수가 적용되어 있음

실습 방법

  1. A5와 B5 셀의 값을 변경하며 다양한 행과 열 조합 테스트
  2. 함수 구조를 이해한 후 자신의 데이터에 맞게 수정
  3. INDEX와 MATCH 함수를 조합하여 고급 검색 기능 구현

chanisheet에서 실습한 후에는 배운 내용을 실제 업무에 바로 적용할 수 있습니다.

 

 

 

 

 

728x90
반응형