티스토리 뷰

엑셀꼼수

[엑셀 꼼수] 18. Index, Match 함수 활용

반야_선리기연 2018. 9. 24. 19:31

[엑셀 꼼수] 18. Index, Match 함수 활용




회사에서 정말 자주 사용하는 Index, Match 함수를 알아보자.

이 함수는 Vlookup과 더불어 정말 많이 사용하는 함수인데 범위를 지정해주는 부분에서 실수만 없으면

누구나 손 쉽게 사용할 수 있는 함수지만 Index와 Match라는 2개의 함수를 연결해서 사용한다는 점 때문에

은근 어려워하는 분들이 많은 함수이다.



자 이번 함수 활용의 예제이다.

조건 1. 2016년 조건 2. 최고의 게임 은 무엇인가?

예제기 때문에 당연하게도 우린 답을 바로 알 수 있다. 다만 현업에서 사용할 때 Data의 양은 3~4줄이 아닌 

몇천 줄 몇만 줄 이 될 수 있다는 걸 감안하도록 하자




누군가 Index, Match 함수를 알려달라고 말하면 항상 사용하는 방법이다.

위의 이미지는 Vlookup을 형상화한 것이다.

Vlookup이란 특정 열에서 몇번째 떨어진 값을 가져오는 것이다.

형상화하면 위 이미지처럼 가로줄에 있는 값을 가져온다는 의미이다.



아래는 Hlookup을 형상화한 이미지다.

특정 행에서 몇번째 떨어진 행 값을 가져오라는 세로줄 이미지이다.



index, match 함수는 바로 Vlookup과 Hlookup의 가로줄 세로줄의 교차점에 있는 값을 찾는 것!

이라고 생각하면 이해가 빠를 듯 하다.

쉽게 말해서 좌표를 뜻한다고 이해하자. 위의 값은 (1, 1) 좌표에 있는 값인 원피스를 의미한다.



자 이제 함수를 쪼개서 보자.

array - index 함수를 사용하여 찾을 값의 범위를 지정하는 것이다.

row_num - 몇번째 열 값을 가져올 것인지 숫자를 기입한다.

column_num - 몇번째 행 값을 가져올 것인지 숫자를 기입한다.




첫번째 주의점!

array를 지정할 떄는 꼭 row, column에 넣을 match 함수의 array 안에 들어가게 해야한다는 것이다.

말로만 되어 있으니 이해가 어려울 수 있다.

위 이미지 속에서 <최고의 만화 ~ 최고의 예능> 에 칠해있는 범위는 row_num을 찾기 위한 match 함수의 범위이고

<2015~2017>에 칠해있는 범위는 column_num을 찾기 위한 또 다른 match 함수의 범위이다.

2개의 범위 안에 index 함수의 범위를 집어넣을 것.

이것을 잊지 않도록 하자.

범위를 잘못 지정하면 match 함수가 제대로 적용되더라도 match 함수를 통해 도출된 숫자가 이상한 값을 가져올 것이다.


match 함수는 숫자를 도출하는 함수이다.

찾을 값이 찾을 범위에서 몇번째 위치에 있는지 계산해준다.


index 함수는 row_num, column_num 단순 숫자만 기입하더라도 값을 가져올 수 있다.

그런데도 Match 함수를 사용하는 이유는 Match 함수를 사용하지 않고 직접 숫자를 기입한다면

엑셀 수식을 활용하는 이점이 전혀 없기 때문이다. 

(숫자를 직접 기입하는 정성을 쓸바에는 바로 원하는 값을 찾으면 되기 때문)

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함