2024.04.29 - [세법을 공부해보자] - 업무무관자산 개념 및 특수관계인에 대한 업무무관 가지급금의 범위
사용할 때마다 매번 헷갈리는 Index/Match 함수를 정리해 보자.
보통 인덱스 매치 함수라고 이야기하지만 Match(매치) 함수를 먼저 이해하는 것이 편하다.
1. Match 함수
Match 함수: 1) 범위 내에서 2) 찾는 값의 순번(위치)을 보여준다.
아래의 예시를 보면 내가 찾는 "수박"이 딸기, 바나나, 수박, 케냐, 브라질 순서대로 있을 때 몇 번째에 해당하는지를 보여주는 함수가 Match 함수다.
Match(내가 찾고 싶은 제품명 - C9, 내가 찾고 싶은 제품명이 속해 있는 범위 - C3:C7, 0-무지성으로 입력하자)
2. Index 함수
Index 함수: 1) 범위 내에서 2) N번째 위치한 값을 보여준다.
아래의 예시를 보면 내가 3번째 위치한 제품의 명을 찾고 싶을 때 딸기, 바나나, 수박, 케냐, 브라질 순서에서 3 번째에 해당하는 값이 무엇인지를 보여주는 함수가 Match 함수다.
Index(내가 찾고 싶은 제품의 위치가 속해 있는 범위 - C3:C7, 내가 찾고 싶은 제품의 위치 - C13)
3. Index/Match 결합
위의 엑셀을 잘 보면 결국 3이 겹친다는 사실을 알 수 있다. Match는 3을 반환(3을 함수의 결과로 내놓는다는 말이다)하고 Index는 수박을 반환(수박을 결과로 내놓는다는 말이다)하였다. 그런데 Index가 수박을 반환하기 위해서는 =INDEX($C$3:$C$7,C13) 에서 C13, 즉 3이라는 값이 필요하였다. 그리고 이 3은 Match의 결과 값이다. 즉 C13에 해당하는 값 3을 Match로 바꿔 쓸 수 있다는 것이다. 결국 똑같은 Index 함수를 쓰는데 C13 대신 Match 함수를 입력하여도 동일한 결과가 나온다.
4. Index/Match를 사용하는 이유
사실 위의 예시는 예시를 위한 예시이기에 실무에서 저렇게 쓸 일은 없다. 하지만 만약 가격이 5,000원인 제품의 명이 궁금하다면 어떻게 될까. 이 경우 Index/Match 함수는 빛을 발한다.
Match 함수로 가격 5,000원의 순서(1,000 - 2,000 - 3,000 - 5,000으로 4번째)를 반환하고 4번째에 위치하는 제품의 명을 Index로 반환하는 것이다. 이러한 Index/Match 함수로 다양한 조합이 가능하지만 우선은 이 정도만 정리해 놓는다.
2024.02.27 - [해외여행을 떠나보자] - [일본삿포로여행] 조잔케이 유라쿠소안의 모든 것! 3박4일 온천 후기
댓글