엑셀 INDEX, MATCH 함수 사용 예제 - 행과 열의 셀 값 가져오기

엑셀 INDEX, MATCH 함수 사용 예제 – 행과 열의 셀 값 가져오기

엑셀에서 지정한 셀 범위에 원하는 행과 열의 교차하는 셀 값을 구할 때가 있습니다. 그럴 경우에는 VLOOUP 함수로는 구할 수가 없고 INDEX 함수와 MATCH 함수를 사용하시면 됩니다.

그럼 예제로 INDEX 함수와 MATCH 함수를 사용하여 행과 열의 교차하는 셀 값을 가져오는 방법에 대해서 알아보죠.

◎ 포스트 기준 – Microsoft 365 앱

1. 함수 구문

※ INDEX 함수는 지정한 셀 범위 내에서 몇 번째 행 또는 몇 번째 열에 있는 값인지 구하는 함수 합니다. INDEX 함수는 배열형과 참조형 두 가지 있는데요. 여기서는 배열형에 대해서만 기술합니다.

1) INDEX 함수 (배열형) 구문 (마이크로소프트 문서)

▶ 행 및 열 번호 인덱스에서 선택한 테이블 또는 배열의 요소 값을 반환합니다.

INDEX(array, row_num, [column_num])

인수 이름설명
array (필수)배열 상수나 셀 범위입니다.
> 배열에 행 또는 열이 하나만 있는 경우 해당 row_num 또는 column_num 인수가 선택 사항입니다.
> 배열에 행이 두 개 이상 있으며 row_num 또는 column_num 있는 경우 INDEX는 배열의 전체 행 또는 열의 배열을 반환합니다.
row_num (필수)column_num 없는 경우. 값을 반환할 배열의 행을 선택합니다. row_num 생략하면 column_num 필요합니다.
column_num (선택)값을 반환할 배열의 열을 선택합니다. column_num 생략하면 row_num 필요합니다.

→ INDEX ( 배열, 행 번호, [열 번호] )


2) MATCH 함수 구문 (마이크로소프트 문서)

▶ 셀 범위에서 지정된 항목을 검색하고 범위에서 해당 항목이 차지하는 상대 위치를 반환합니다.

MATCH(lookup_value, lookup_array, [match_type])

인수 이름설명
lookup_value (필수)lookup_array에서 찾으려는 값입니다.
lookup_array (필수)검색할 셀 범위입니다.
match_type (선택)숫자 -1, 0 또는 1입니다. 이 인수의 기본값은 1입니다.
> 1 또는 생략 : lookup_value보다 작거나 같은 값 중에서 최대값을 찾습니다. 범위는 반드시 오름차순으로 지정해야 됩니다.
> 0 : lookup_value와 같은 첫째 값을 찾습니다. 범위는 임의의 순서로 지정해도 됩니다.
> -1 : ookup_value보다 크거나 같은값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 지정해야 됩니다.

→ MATCH ( 찾을 값, 찾을 범위, [찾을 방법] )

2. 함수 사용 예제

▶ 사용 예제

사용 예제


1) 예제 : 지정한 셀 범위에서 [2행, 2열]에 있는 셀 값 가져오기

예제 : 지정한 셀 범위에서 [2행, 2열]에 있는 셀 값 가져오기

▶ [B9] : 60 = [B2:E6] 셀 범위에서 2행, 2열에 교차하는 셀 값

→ =INDEX(B2:E6, 2, 2)


2) 예제 : 성명, 과목을 입력을 하면 해당되는 점수 가져하기

예제 : 성명, 과목을 입력을 하면 해당되는 점수 가져하기

▶ [B17] : 70 = 성명이 “홍길동2”, 과목이 “과학”인 점수

→ =INDEX(B2:E6, MATCH(B15, A2:A6,0), MATCH(B16, B1:E1,0))

▶ 설명

① 성명 : [B15] 입력한 성명을 [A2:A6] 셀 범위에서 몇 번째 위치에 있는지 찾는다.

예) “홍길동2” 성명은 2 =MATCH(B15, A2:A6, 0)

② 과목 : [B16] 입력한 과목을 [B1:E1] 셀 범위에서 몇 번째 위치에 있는지 찾는다.

예) “과학” 과목은 4 =MATCH(B16, B1:E1, 0)

③ 점수

예) [B2:E6] 셀 범위에서 [홍길동2] 행, [과학] 열에 교차하는 셀 값 70 =INDEX(B2:E6, 2, 4)


이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!

위로 스크롤