본문 바로가기

IT 관련/엑셀함수정리

엑셀 함수 정리 6 : 엑셀 MATCH 함수

반응형

<< 엑셀 함수 정리 6 : MATCH 함수 사용법 >>

 

 

안녕하세요.

 

신글번글 블로그입니다.

 

오늘은 엑셀 함수 정리 6번째로 엑셀 MATCH 함수의 사용법을 알아보겠습니다.

 

저번에도 말씀드렸듯이 엑셀 MATCH 함수는 INDEX 함수와 함께 사용되는 경우가 많아요.

 

특히 컴퓨터활용능력 1급 시험에서는 단골 문제로 나오거든요.

 

아마 실무에서보다는 컴퓨터활용능력 1급 시험용으로 배우게 되는 함수가 아닐까

 

조심스레 생각해봅니다.

 

어찌됐든 INDEX 함수와 MATCH 함수를 같이 알아두시는게 좋아요.

 

엑셀 MATCH 함수도 그렇게 어렵지는 않으니 쉽게 이해하실 수 있을거에요.

 

 

 

1. 엑셀 MATCH 함수 기초 사용법

(1) MATCH 함수의 인수

 

MATCH( 찾을값, 범위, 옵션 )

 

MATCH 함수는 지정된 범위에서 '찾을값'과 같은 내용의 셀을 찾아 그 셀의 위치를

 

알려주는 함수에요. 

 

MATCH 함수의 첫번재 인수는 찾을값 이에요. 두번째 인수인 지정된 범위에서 찾고자

 

하는 값입니다.

 

MATCH 함수의 세번째 인수는 옵션입니다. 이 옵션에는 3가지가 있는데,

 

-1, 0, 1 이렇게 3가지 입니다.

 

-1  :  찾을값 이상인 수 중 가장 작은 수를 찾습니다. (전제 : 내림차순 정렬)

 

0  :  찾을값과 정확하게 일치하는 값을 찾습니다.

 

1  :  찾을값 이하인 수 중 가장 큰 수를 찾습니다. (전제 : 오름차순 정렬)

 

자 그럼 예제를 풀면서 사용법을 알아보겠습니다.

 

 

(2) 엑셀 MATCH 함수의 사용법

 

<예제파일 다운로드>

 

MATCH 함수 예제파일.xlsx
0.01MB

 

그림1

 

 

문제 : '성적표시'영역에서 각각의 점수가 속해 있는 상대 위치를 찾아보자!!

 

 

① 우선 D3셀에 커서를 두고 함수입력창에 MATCH 함수를 입력합니다.

 

② MATCH 함수의 입력은 먼저 " =MATCH( C3 "을 입력합니다.

 

첫번째 인수는 찾을값이었죠? 우리가 찾고자 하는 값은 해당 점수이므로 C3셀을

 

선택해 주는 겁니다.

 

그림2 : MATCH 함수의 찾을값 선택

 

② 다음으로 입력할 값은 MATCH 함수의 두번째 인수인 범위입니다.

 

우리는 찾을값의 상대적 위치를 알고 싶습니다. 그러면 그 찾을값의 상대적 위치를

 

가늠할 수 있는 참조영역이 있어야겠죠? 바로 그 참조영역을 범위로 잡아줍니다.

 

여기서는 " =MATCH( C3, $F$3:$F$10 "을 입력해 주면 되는거에요.

 

먼저 성적표시라는 제목셀은 제외해 둡니다. 왜냐하면 제목셀까지 범위로 잡는다면

 

상대위치 첫번째는 제목셀이 되어버리기 때문이에요.

 

범위를 지정하고 'F4'키로 범위고정까지 해주세요.

 

그림3 : MATCH 함수의 범위지정

 

 

 

 

 

③ 마지막으로 옵션을 선택합니다. 이 영역에서는 성적이 모두 표시어 있는 것이므로,

 

당연히 각각의 점수가 정확히 일치하는 값이 있을겁니다. 그렇다면 옵션은 0이 될거에요.

 

" =MATCH( C3, $F$3:$F$10, 0 ) "이 최종적인 수식이 됩니다.

 

D3셀의 오른쪽 아래 모서리를 더블클릭하거나 드래그하여 셀복사까지 하면

 

김남현, 조승제, 박진희의 상대위치를 모두 구할수 있습니다.

 

 

그림4 : MATCH 함수를 통한 상대위치 표시

 

그림5 : 셀복사

 

아무래도 엑셀 MATCH 함수는 참조영역이 숫자로 이루어진 경우에 잘 활용할 수 있을거에요.

 

실무에서 이 함수가 잘 활용될 수 있는지는 사실 의문이 들지만, 컴활 1급 실기를

 

준비하는 분이라면 꼭 알고 넘어가시기는 게 좋을 것 같아요.

 

 

 

2. 엑셀 MATCH 함수 고급 사용법

(1) MATCH 함수와 INDEX 함수의 중첩사용

 

<예제파일 다운로드>

 

MATCH, INDEX 중첩함수 예제파일.xlsx
0.01MB

 

 

그림6

 

문제 : [표1]의 지역, 전용면적과 [표2]를 이용하여 [E4:E22]영역에

지역과 전용면적에 따른 청약가능액을 계산하여 표시하자

 

 

① 우선 INDEX 함수를 기준으로 잡습니다.

 

(INDEX, MATCH 함수의 중첩은 99% INDEX 함수가주가 됩니다)

 

INDEX 함수는 범위, 행번호, 열번호의 인수로 구성되어 있다는 것 아시죠?

 

예제를 풀기위하여 먼저 다음과 같이 입력합니다. " =INDEX( $H$4:$K$6 "

 

청약가능액은 주어진 [표2]의 영역에서 찾아야 하므로 제목셀을 제외한

 

내용영역에 범위지정을 해주고 'F4'키로 범위고정까지 해줍니다.

 

그림7 : INDEX 함수의 범위지정

 

② INDEX 함수의 두번째, 세번째 인수에서 이제 MATCH 함수를 활용합니다.

 

INDEX 함수의 두번째, 세번째 인수는 각 행번호와 열번호로 이루어져있어요.

 

그럼 행번호는 [표1]에서 지역에 해당하는 행번호를, 열번호는 [표1]에서 전용면적에

 

해당하는 열번호를 MATCH 함수를 이용하여 나타냅니다.

 

 

 

 

 

③ INDEX 함수의 두번째 인수는 다음과 같이 입력합니다.

 

" =INDEX( $H$4:$K$6, MATCH( C4, $G$4:$G$6, 0 ) "

 

MATCH 함수의 찾을값은 지역입니다. 그러므로 C4셀이 되는거에요.

 

그리고 C4셀의 상대적 위치를 알아낼 범위는 [표2]의 지역의 내용영역이 되겠죠.

 

그러므로 $G$4:$G$6 이 되는겁니다(범위고정까지).

 

또한 옵션은 정확히 일치하는 값이어야 하므로 0이 되는거고요.

 

그림8 : 행번호를 입력하기 위한 MATCH 함수

 

 

④ 열번호를 찾기 위한 INDEX 함수의 세번째 인수는 다음과 같습니다.

 

"=INDEX( $H$4:$K$6, MATCH( C4, $G$4:$G$6, 0 )MATCH( D4, $H$3:$K$3, 1) ) "

 

세번째 인수도 [표1]에서 찾을값은 전용면적이므로 D4셀을 먼저 선택합니다.

 

그리고 범위는 [표2]에서 면적에 해당하는 제목셀을 선택하여 줍니다.

 

이제 옵션을 선택하여야 하는데, [표2]의 면적 제목셀이 어떤식으로 되어있나요?

 

오름차순으로 되어있습니다. 그럼 오름차순을 전제로 하는 옵션은?

 

1이 되겠죠. 1을 옵션으로 선택합니다.

 

그림9 : MATCH 함수를 이용하여 열번호 입력

 

⑤ 그리고 셀복사까지 해주어 빈셀에 모두 청약가능액을 표시하여 줍니다.

 

그림10 : INDEX, MATCH 중첩함수 완성

 

 

INDEX 함수와 MATCH 함수를 중첩하여 사용하는 법을 알아보았습니다.

 

확실히 함수 중첩은 정신이 없네요.

 

중첩함수를 여러번 복습해보면서 각각의 함수도 다시 찾아보며 반복하다보면

 

중첩함수도 빠르게 익숙해지실 거에요.

 

 

그럼 오늘도 행복한 하루 되세요~

 

 

 

 

다음에서 "신글번글"로 검색하세요.

 

 

 

반응형