엑셀 팁

엑셀 함수 익혀보자(1) : INDEX, MATCH 함수의 할용

아무개a 2015. 10. 25. 20:33
반응형

회사에 적응하고, 일 하면서 써먹게 되는 함수들을 한번 적어보려 합니다.

간단한 팁이나 정말 배우면 바로 쓸 수 있는 함수는 깨알팁 카테고리로 따로 분류하고

 

여기에서는 함수를 섞어 쓰거나 응용하는 방법을 써볼려구요.

실제 제가 막혔다가 생각을 해서 찾거나 이런 함수는 정말 활용하기 좋구나 하는 각종 함수, 기능들을 기억하고 보관도 하고 소개도 할겸해서 적어놓으려고 합니다.

가장 먼저 꽤나 쓸만한 기능을 가진 INDEX 함수화 MATCH 함수의 활용입니다.

구조는 =INDEX(범위,MATCH(조건&조건,범위&범위,0),열번호) 입니다.

엑셀에서 피벗 혹은 브이룩업이나 에이치룩업을 사용하는 경우에는 한번에 하나의 정보밖에 비교할 수 없습니다.

물론 브이룩업을 두번걸고...피벗을 이쁘게 만들면 모두 상관없지만 그게 손이 많이 간는 경우가 있더라구요

특히 재무팀같은곳에서 1만 라인 이상의 데이터를 가지고 일을 하다보면 최대한 빠르게 하는 방법을 찾아야 하죠

아래 예시를 보시겠습니다.

EX

=INDEX($B$3:$D$14,MATCH(F4:F12&G4:G12,$B$3:$B$14&$C$3:$C$14,0),3)

함수의 적용은 컨트롤+시프트+엔터로 하시면 됩니다. MATCH함수를 배열함수로 적용해야 하거든요.

일을 하다보니 고유 값을 불러와야 할 때가 많은데 처음에는 피벗으로 하다가

이과정을 편하게 하면 좋겠다 싶었습니다.

실제 불러올 값은 중복값을 제거한 후 사용하면 되구요

사용 예시는 다음과 같습니다.

 

 

VLOOKUP이나 HLOOKUP이 하나의 고유값에 대한 값밖에 못불러 오기때문에

두가지 조건을 만족하는 고유값에 대한 값을 불러오는 방법에 대해 고민하다 조합해보게 되었습니다.

간단히 설명하자면

INDEX함수는 (범위,행번호,열번호)

MATCH함수는 (찾을값,범위,정확하게or가깝게)

먼저 MATCH 함수가 두가지 조건에 맞는 함수의 행번호를 찾아 INDEX함수로 들어가면

INDEX함수는 그 값을 출력해주는 매우 직관적인 구조입니다.

설명이 좀 간단한데 해보시면 금방 쉽게 사용하실 수 있을겁니다.

 

그럼 모두 칼퇴하는 하루 되세요 ^^

 

 

반응형