엑셀의 MATCH 함수는 지정된 범위에서 찾고자 하는 값의 위치를 반환합니다.
단순히 위치만 찾아 주므로 위치만 가지고는 쓸 일이 많이 없습니다. INDEX 함수 등 다른 함수와 함께 사용해서 성적 등급을 계산하는 등 응용해서 많이 사용되므로 함수의 구조를 잘 이해해 두면 복잡한 문제 해결 시 많은 도움이 됩니다.
구문(Syntax)
MATCH(lookup_value, lookup_array, [match_type])
지정된 범위에서 찾고자 하는 값의 위치를 반환한다.
인수 :
- lookup_value : 찾고자 하는 값
- lookup_array : 값을 찾을 범위
- match_type : 일치 유형
1 또는 생략 : lookup_value와 일치하거나 작은 것을 찾음, lookup_array 는 오름차순으로 정렬되어 있어야 함
0 : lookup_value와 일치하는 것을 찾음, lookup_array 는 정렬되어 있지 않아도 됨
-1 : lookup_value와 일치하거나 큰 것을 찾음, lookup_array 는 내림차순으로 정렬되어 있어야 함
1. INDEX 함수 - 배열형
INDEX(array, row_num, [column_num])
테이블 또는 배열에서 행과 열에 해당하는 값을 구해준다.
인수 :
- array : 값을 찾을 테이블 또는 배열
- row_num : 값이 위치한 행번호
- column_num : (생략가능)값이 위치한 열번호
사용 예
1) 범위에서 행과 열에 해당하는 값 찾기
아래의 판매실적 자료에서 가맹대리점의 6월 판매실적을 찾으려면
[B14] 셀에 다음 수식을 입력합니다.
=INDEX(B5:D11,6,3)
수식의 인수를 살펴보면 다음과 같습니다.
아래와 같이 [B5:D11] 범위의 6행 3열에 위치한 54,324,000원을 가져옵니다.
※ 실제 업무에서는 위와 같이 INDEX 함수를 사용해서 단순히 범위에서 행과 열을 지정해서 값을 찾는 경우는 드물고 MATCH 등의 함수와 결합해서 값을 찾을 때 INDEX 함수를 많이 사용합니다.
2) 행이나 열 전체를 배열형태로 가져오기
예를 들어 아래의 판매실적 자료에서 4행 전체를 배열형태로 가져오려면 일반적인 수식 입력과 달리 배열수식으로 입력해야 합니다.
결과를 가져올 범위 [B17:D17]를 마우스로 선택한 상태에서
=INDEX(B5:D11,4,0) 를 입력한 후
[Enter] 대신에 [Ctrl + Shift + Enter]를 누르면 아래와 같이 4행 전체를 가져옵니다.
수식 입력줄을 확인해 보면 입력된 수식 양쪽에 배열 수식을 뜻하는 중괄호({})가 붙어 있습니다.
2. INDEX 함수 - 참조형
INDEX(reference, row_num, [column_num], [area_num])
참조영역에서 행과 열에 해당하는 값을 찾아준다.
인수 :
- reference : 값을 찾을 참조영역
- row_num : 값이 위치한 행번호
- column_num : (생략가능)값이 위치한 열번호
- area_num : (생략가능)값이 위치한 범위의 번호, 생략시 1이 기본값으로 사용됨
사용 예
여러 범위에서 행과 열에 해당하는 값을 찾기
참조형 INDEX 함수는 '지역별 판매실적'처럼 여러 범위가 있고 특정 범위의 행과 열에 위치하는 값을 찾을 때 사용할 수 있습니다.
아래의 판매실적 자료에서 동대문구의 5월 직영대리점의 판매실적을 찾는다면
다음과 같이 수식을 입력합니다.
=INDEX((B6:D12,F6:H12,B16:D22,F16:H22),5,2,4)
수식의 인수를 살펴보면 다음과 같습니다.
아래와 같이 네 번째 범위(동대문구)의 5행 2열에 위치한 64,549,000원을 가져옵니다.
'EXCEL' 카테고리의 다른 글
수식에 사용되는 연산자 (0) | 2023.04.14 |
---|---|
INDEX 함수 - 범위에서 행과 열을 이용하여 값 찾기 (0) | 2023.04.14 |
VLOOKUP으로 안될때 INDEX, MATCH 함수 사용하기 (0) | 2023.04.14 |
엑셀 피벗테이블 디자인(스타일 적용/수정/새로 만들기) (0) | 2023.04.14 |
엑셀 피벗테이블 디자인(압축형식,개요형식,테이블형식으로 표시) (0) | 2023.04.14 |