상세 컨텐츠

본문 제목

엑셀 INDEX & MATCH 함수 설명 및 응용

Documentation

by 욜로지망생 2023. 7. 5. 19:56

본문

728x90

INDEX & MATCH 함수는 왜 사용하나요?
VLOOKUP과 HLOOKUP의 함수를 효율적으로 대체할 수 있기 때문입니다.

 

간단한 정의는 아래와와 같습니다.

INDEX: 주어진 범위 내에서 데이터 값을 찾아서 표시

MATCH: 주어진 범위 내에서 데이터 위치를 찾아서 표시

 

순서:

1. INDEX 함수

2. MATCH 함수

3. INDEX & MATCH 함수 같이 응용하는법

 

1. INDEX 함수

위에 설명했다싶이 주어진 범위 내에서 값을 찾아서 표시하는 역할입니다.

함수는 다음과 같습니다.

=INDEX(범위, 행번호) : 범위가 1행일때

=INDEX(범위, 행번호, 열번호) : 범위가 1행 이상일때

 

예시는 다음과 같습니다.

첫번째 함수: =INDEX(B2:B10, 3)

B2부터 B10중에서, 3번째 값을 표시함

두번째 함수: =INDEX(A2:C10, 1, 3)

A2부터 C10중에서, 첫번째행 3번째 열에 있는 값을 표시함

 

2. MATCH 함수

주어진 열 또는 행에서 데이터의 위치를 알려줍니다.

주의! 범위는 한 열 또는 한 행만 선택할 수 있습니다!! 예시를 참조하세요!

 

함수 공식은 다음과 같습니다:

=MATCH(위치를 찾고자 하는 값, 찾을 범위, 찾는 옵션)

찾는 옵션은 -1, 0, 1을 넣을 수 있으며, 뜻은 다음과 같습니다.

-1: 크거나 같은 값 중 최고 가까운 위치 (행, 열)

0: 정확히 일치하는 위치 (행, 열)

1: 작거나 같은 값 중 최고 가까운 위치 (행, 열)

 

예시는 다음과 같습니다.

첫번째 함수: =match("아이폰5",B2:B10,0)

아이폰 5라는 값을 B2부터 B10에서 정확히 찾은 후,  표시한다.

두번쨰 함수: =match("가격", A1:C1, 0)

가격이라는 값을 A1부터 C1에서 정확히 찾은 후, 표시한다.

 

3. INDEX 와 MATCH 함수 사용하기

이론은 이러합니다.

MATCH 함수로 찾아올 데이터의 행과 열 값을 받고, 그것을 INDEX 함수에 적용시켜 원하는 값을 얻는 이론입니다.

기존 VLOOKUP과 HLOOKUP과는 달리 원하는 데이터를 함수 변경 없이 찾을 수 있다는게 장점입니다.

 

예시를 들어보겠습니다.

함수 공식: =INDEX(A2:C10, MATCH(F3,A2:A10,0), MATCH(G3,A1:C1,0))

차근차근 알려드리자면,

INDEX는 범위, 열, 행의 데이터가 필요합니다.

MATCH(F3,A2:A10,0) 공식을 이용해 갤럭시 3이 A2에서 A10의 몇번쨰 열에 위치해 있는지를 찾았습니다.

MATCH(G3,A1:C1,0) 공식을 이용해 종류라는 항목이 몇번째 행에 위치해 있는지를 찾았습니다.

마지막으로 위 두 공식을 =INDEX 공식에 대입, 찾는것입니다.

 

위와 같이 공식을 쓸 경우, 찾을 기기명과 찾고자 하는 데이터 종류만 집어넣으면, 그 값을 자동으로 표시합니다.

 

궁금하신게 있으시다면, 댓글 남겨주세요!

728x90

관련글 더보기