엑셀 index/ match 함수
index와 match 함수 들어가기 전에
가로로 데이터가 나열되어 있으면 행- 1, 가, a/ 2, 나, b/ 3, 다, c/ 4라 d/5 마 e/6 바 f
세로로 데이터가 나열되어 있으면 열-1,2,3,4,5, / 가, 나, 다, 라, 마, 바 / a, b, c, d, e, f
MATCH
match 함수는 찾고자 하는 값이 몇 번째 있는지 알려주는 함수입니다. 보통 index 함수와 함께 사용되는데요.
match (lookup-value, lookup_array, match_type)
lookup_value : 찾고자 하는 값
lookup_array: 범위
match type: 0은 정확한 값/ 1은 유사한 값
match 함수는 찾고자 하는 값이 해당 범위 내 몇 번째 있니?라고 묻는 함수입니다.
가령, 2번째 열 데이터 범위에서 "마"라는 정확한 값이 몇 번째 있니?라고 묻으면 이 질문에 답은 5가 되겠죠.
그럼 5번째 행에서 마가 몇번째 있니?라고 물어보면 함수 식으로 =match("마", 6번째 행 범위, 0)가 되고
이 질문에 답은 2가 됩니다.
위의 예시를 통해 두 가지 사실을 알 수 있습니다. 첫 번째는 match 함수값의 결과는 무조건 숫자라는 것, 두 번째는 lookup_array 즉, 범위를 어떻게 지정하느냐에 따라 찾고자 하는 값의 행 번호, 열 번호 모두 알 수 있다는 것!
이 두 가지 사실을 기억하고 있다면 index 함수와의 결합이 조금 더 쉽게 이해가 될 겁니다.
INDEX
index는 데이터 범위 내에서 행과 열 번호가 만나는 곳의 값을 알려주는 함수인데요.
index(arrary, row_num, column_num)
-arrary : 전제 데이터 범위
-row_num : 행 번호
-column_num: 열 번호
index 함수를 이해하기 전 한 가지 질문을 해보겠습니다. 5번째 행과 2번째 열에서 만나는 값은 무엇입니까? 이 질문에 답은 "마"가 되겠죠?
이러한 생각의 흐름이 바로 index 함수의 작동원리라고 할 수 있습니다.
index(전체 데이터 범위, 5, 2)를 해석하면 5번째 행, 2번째 열에 있는 값이 뭐니?라고 묻는 것과 같습니다. 그럼 컴퓨터는 "마"라는 값을 보여주겠죠?
자 그럼 index와 match 함수를 결합해봅시다.
index와 match 함수를 이용해 "마"라는 값을 찾아봅시다. 우선 match함수를 이용해 마의 행 번호를 알아내 봅시다.
2번째 열에서 "마"가 몇 번째 있니(=mathc("마", 2번째 열, 0))?라고 물으면 6이라는 행 번호가 나올겁니다. 그럼 index 함수에 행 번호에 match 값을 넣어주면 됩니다.
=index(전체 데이터 범위, match("마",2번째 열, 0), 2)
그럼 "마" 값이 나오게 됩니다.
이러한 방식을 이용하여 원하시는 값을 찾으시면 됩니다.
'리뷰 > 엑셀&컴퓨터' 카테고리의 다른 글
엑셀 vlookup/ hlookup 함수 (0) | 2022.03.24 |
---|---|
컴활1급 배열수식 (average로 배열함수 이해하기) (0) | 2022.03.21 |
알아두면 피가 되고 살이 되는 엑셀 기능 8가지. (기초 of 기초) (0) | 2022.03.18 |
아이패드에서 한글파일 pdf 변환하는 방법/ 한글파일 굿노트로 보기. (2) | 2021.12.25 |
Google Colab에서 만든 파일 다른 사람에게 공유하는 방법. (10) | 2021.10.06 |