MATCH 함수는 셀 범위에서 지정된 항목을 검색한 다음, 범위 내에서 해당 항목의 위치값을 반환한다.
MATCH 함수의 첫번째 인수는 검색할 항목
두번째 인수는 검색할 셀 범위
세번째 인수는 MATCH 타입(정확도 관련)이다.
다음 그림으로 D10 셀에 입력된 MATCH 함수의 사용 예를 보자
참고로 검색하는 항목(B10)과 셀 범위(B1:F1)은 같은 셀서식이어야 한다.
같은 텍스트로 지정되거나, 같은 숫자 형식이어야 한다.
(여기서는 숫자로 입력하고 <셀서식 - 사용자 지정>에서 <0"급">으로 지정해 두었다)
세번째 인수에 대해 부연설명하면 0, 1, -1 이 옵션값이다.
입력하지 않으면 디폴트 1이고, 셀 범위가 오름차순이어야 하고 검색 항목보다 작거나 같은 값 중에서 최대값을 찾는다.
0은 셀 범위의 정렬 여부와 관계없이 검색 항목과 같은 첫번째 값을 찾는다
-1은 크거나 같은 값 중 최소값을 찾고 이때 셀 범위는 내림차순이어야 한다.
경험상 MATCH로 찾는 값들은 보통 정렬되어 있거나, 유일한 하나의 값(KEY)이기 때문에
0을 입력하는게 더 정확하게 찾을 수 있는 것 같다.
위와 같은 방법으로 호봉을 찾는 것도 가능하고
직급과 호봉이 조견표의 셀 범위에서 몇번째에 있는지 알 수 있기 때문에 INDEX 함수를 사용해서 원하는 값을 얻을 수 있다.
실무에서는 MATCH함수 계산을 INDEX 함수의 인수로 직접 포함해서 작성하는 경우가 많다.
INDEX 함수에 관한 이전 글 참고 - 엑셀] 표에서 원하는 값 찾기(3) - INDEX
'Excel > 엑셀 함수' 카테고리의 다른 글
엑셀] 피벗 테이블 (3) | 2014.02.17 |
---|---|
엑셀] 엑셀 이름 정의와 표에 데이터 추가를 편리하게 - 엑셀표 (0) | 2014.02.10 |
엑셀] 유효성 검사를 한 번 더 - 이중 유효성 검사, INDIRIECT 함수 (11) | 2014.02.09 |
엑셀] 입력할 데이터를 미리 정하기 - 유효성 검사 (3) | 2014.02.06 |
엑셀] 텍스트를 숫자로, 숫자를 텍스트로 - VALUE, TEXT 함수 (0) | 2014.02.04 |
엑셀] 표에서 원하는 값 찾기(3) - INDEX (0) | 2014.02.02 |
엑셀] 표에서 원하는 값 찾기(2) - HLOOKUP 함수 (0) | 2014.02.02 |
엑셀] 표에서 원하는 값 찾기(1) - VLOOKUP (0) | 2014.01.27 |
엑셀] 날짜 차이 구해서 년, 개월, 일 형식으로 계산하기 - DATEDIF (2) | 2014.01.19 |
엑셀] 날짜 표시하고 계산하기 - DATE (0) | 2014.01.19 |
댓글