상세 컨텐츠

본문 제목

엑셀 찾기참조함수 INDEX 함수와 MATCH 함수를 함께 사용하는 방법

IT 컴퓨터/엑셀

by noonwith 2013. 11. 13. 17:44

본문

반응형

INDEX 함수는 표나 범위에서 값 또는 값에 대한 참조를 구할수 있습니다. 찾기참조 함수 범위에 속하는 INDEX 함수에는 배열형과 참조형이라는 두 가지 형식이 있습니다.


배열형이 많이 사용됩니다. 행과 열 번호 인덱스로 선택한 배열이나 표 요소의 값을 반환합니다.

 

NDEX 함수의 첫 번째 인수가 배열 상수이면 배열형을 사용합니다.

행과 열이 교차 되게 데이터 테이블을 작성하여 응용하면 좋습니다.

 

사원 급여 테이블이 아래 그림처럼 만들어져 있을 경우 사원 변동이나 호봉 변동시 변경사항을 등록하면 해당사원의 호봉과 직급을 검색 후 급여 값을 가져오게 합니다.

 

[그림1]

 

 

 

 

사원 변동이나 호봉 변동시 급여테이블에서 아래 그림으로 기본급의 값을 가져옵니다.

 

[그림2]

 

 

행과 열을 어떻게 검색해야 하는지 미리 계획해야 합니다.

주로 MATCH  함수와 함께 사용합니다..복잡한것 같지만 위그림과 비교해서 아래 예문을 따라가면 금방 이해 됩니다.

 

 MATCH 함수 설명은 아랫글 링크를 참고하세요

 

=INDEX(J5:N9,MATCH(D5,I5:I9,0),MATCH(E5,J4:N4,0))

J5:N9 가 배열입니다.

MATCH(D5, I5:I9,0) 배열의 행,그림2의 D5가 사원이니 그림1의 급여 테이블에서 직위가 배열된 I5:I9 까지 검색하고 정확하게 일치하는 값을 가져와야 하니 match 타입은 0 입니다.

 

MATCH(E5,J4:N4,0) 배열의 열, E5 셀의 호봉 배열의 값과 일치하는 값을 그림1에서 가져옵니다.

 

그림2의 5행 이름이 AAA는 직위가 사원이니 5행에서 찾고, 호봉이 1 이니 J열 에서 찾게 됩니다. 행과 열이 만나는 위치 값을 가져 오게 되어 결과는 2,00,000 이 됩니다.

 

 완성된 그림입니다.

 

 

(절대참조로 변경은 셀지정후 F4를 눌러 주세요)


INDEX(array, row_num, [column_num])

array   배열    필수 요소입니다. 배열 상수나 셀 범위입니다.
배열에 행이나 열이 하나만 있을 때는 row_num이나 column_num 인수를 생략할 수 있습니다.
배열에 행과 열이 두 개 이상 있을 때 row_num이나 column_num만 사용하면 배열의 전체 행이나 열이 하나의 배열로 반환됩니다.
row_num     값을 반환할 배열의 행을 선택합니다. row_num을 생략하면 column_num을 지정해야 합니다.
column_num    값을 반환할 배열의 열을 선택합니다. column_num을 생략하면 row_num을 지정해야 합니다.

 

 

MATCH 함수는 아래 글을 참고하세요.

2013/11/12 - [IT 컴퓨터/엑셀] - 검색된 항목의 위치값을 구하는 엑셀 MATCH 함수에서 알아야 할 인수는




반응형

관련글 더보기

댓글 영역