Excel and VBA

[엑셀] 엑셀 INDEX 함수, MATCH 함수 사용 방법

Crazy-M2M 2023. 2. 24. 18:22
300x250
반응형

안녕하세요. Crazy M2M입니다.
오늘은 엑셀 INDEX 함수, MATCH 함수 사용 방법에 대해서 이해하기 쉽게 알아보도록 하겠습니다.

 

얼마 전 엑셀을 사용할 일이 있어서 친구가 만들어 놓은 엑셀 템플릿을 참고하는데...

INDEX 함수와 MATCH 함수를 잘 사용하더라고요^^

엑셀 고급 능력자인가!!! ㅋㅋㅋ

 

 

그럼 바로 엑셀 함수 사용 방법에 대해서 알아보도록 하겠습니다. ^^

 

예를 들어 아래와 같은 표가 있다고 할게요. 

학생 이름과 과목별 점수가 있네요. 

 

이 표를 기준으로 사용 방법을 설명할게요 ^^

 

먼저 INDEX 함수에 대해서 간략히 알아보겠습니다. 

 

구문 - INDEX(array, row_num, [column_num])

인자 - 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을 지정해야 합니다.

즉 array 범위에서 row_num, column_num 위치의 값을 가져옵니다. 

 

예시는 아래와 같아요 ^^

 

=INDEX($H$11:$J$25,C11,D11)

 

다음으로 MATCH 함수에 대해서 간략히 알아보겠습니다. 

 

구문 - MATCH(lookup_value, lookup_array, [match_type])

인자 - lookup_value, lookup_array, [match_type]

  • lookup_value    필수 요소입니다. lookup_array에서 찾으려는 값입니다. 예를 들어 전화 번호부에서 어떤 사람의 번호를 찾으려고 할 때 그 사람의 이름을 사용하여 찾지만 원하는 데이터는 그 사람의 전화번호입니다.

    lookup_value 인수는 숫자, 텍스트, 논리값 등의 값이거나 숫자, 텍스트 또는 논리값에 대한 셀 참조일 수 있습니다.
  • lookup_array    필수 요소입니다. 검색할 셀 범위입니다.
  • match_type    선택 사항입니다. 숫자 -1, 0 또는 1입니다. match_type 인수는 Excel 값과 lookup_value 일치하는 방법을 lookup_array. 이 인수의 기본값은 1입니다.

 lookup_value 값을  lookup_array에서 찾아서 위치의 인덱스 값을 가져옵니다.

 

예시는 아래와 같아요 ^^

 

=MATCH(C20,J11:J25,0)

 

또한 lookup_array 위치에 배열이 올 수 있습니다. 

 

MATCH("b",{"a","b","c"},0)는 배열 {"a","b","c"}의 상대 위치인 2를 반환합니다.

 

여기서 { } 보이시죠? 바로 배열입니다. 

 

이것으로 Excel INDEX 함수, MATCH 함수 사용 방법에 대해서 알아보았습니다.

그럼 오늘도 파이팅 !!!

728x90
반응형