엑셀(Excel)

[Excel]테이블의 지정된 범위에 지정된 위치 값 가져오기-INDEX() 함수

진아사랑해 2022. 10. 24. 19:07
반응형

개요

INDEX() 함수는 테이블의 지정된 범위 또는 배열에서 지정된 위치에 있는 값을 반환합니다.

INDEX() 함수를 사용하여 개별 값 또는 전체 행과 열을 검색할 수 있습니다.

Match() 함수 기능은 행 및 열 번호를 제공하기 위해 INDEX() 함수와 함께 종종 같이 사용됩니다.

사용 목적 및 방법

사용 목적은 테이블내에 위치를 기준으로 목록 또는 테이블에서 값 가져오기입니다.

사용 방법은 INDEX(array, row_num, col_num, [area_num])

array - 셀 범위 또는 배열 상수입니다.

row_num - 참조 또는 배열의 행 위치입니다.

col_num - 참조 또는 배열의 열 위치입니다.

area_num - 선택 사항으로 사용해야 하는 참조 범위입니다.

참고 사항

INDEX() 함수는 범위 또는 배열에서 지정된 위치에 있는 값을 반환합니다.

INDEX() 함수를 사용하여 개별 값 또는 전체 행과 열을 검색할 수 있습니다.

INDEX() 함수는 MATCH() 함수 기능과 함께 자주 사용됩니다.

(이 시나리오에서 MATCH 함수는 INDEX 함수에 위치를 찾아 공급하고 INDEX는 해당 위치의 값을 반환합니다.)

가장 일반적인 사용법에서 INDEX는 array, row_num, col_num의 세 가지 인수를 사용합니다.

array는 값을 검색할 범위 또는 배열입니다.

Row_num은 값을 검색할 행 번호이고

col_num은 값을 검색할 열 번호입니다.

area_num는 선택 사항이며 배열이 1차원인 경우에는 필요하지 않습니다.

예제

다길동의 국어 성적을 가져왔습니다.

A2:E6는 테이블의 밤위이고 4번째 행 A5를 찾고 3번째 열인 C5의 값을 가져왔습니다. 

area_num을 사용하는 예제입니다.

엑셀 시트에 2개 이상의 테이블이 있고 몇번째 테이블에서 원하는 값을 가져올 경우에 사용하는 방식입니다.

(A2:E6,D9:H13)로 테입블이 2개 있고, 각 테이블의 범위를 알려줍니다.

3,3,2는 3번째 행에서 3번째 열의 값을 가져오는데 사용하는 테이블은 2번째라는 것을 알려줍니다.

그래서 결과는 91이 되는 것입니다.

MATCH() 함수와 같이 사용한 예제입니다

다길동의 점수를 가져오기 위해 위 수식을 사용하였습니다.

INDEX()함수 사용법은 동일하고, MATCH() 함수는 다길동에 해당하는 열을 가져오기 위해 사용하였습니다.

가장 간단한 INDEX MATCH 의 사용 예제입니다.

 

즐거운 엑셀 시간되시기 바랍니다

 

반응형