엑셀 Excel 함수 INDEX, MATCH 특정 셀에 값 추출하기
오늘 사용할 함수는 2가지 입니다. INDEX 와 MATCH 함수 두 가지를 이용하면 검색된 항목에서 같은 행에 있는 다른 셀의 값을 알아 올 수 있습니다. INDEX 가 지정한 영역의 상대적 위치만 알 수 있으면 실제 셀에 있는 값을 알아 낼 수 있기 때문입니다. 검색은 MATCH 함수로 합니다. MATCH 는 열에서 검색된 결과의 위치를 숫자로 반환합니다. MATCH 로 얻은 결과값은 INDEX 의 행 번호에 들어갑니다.

▼ 먼저 INDEX 함수를 추가해 보겠습니다. 수식 입력기에서 입력하는 것이 아니라 함수 라이브러리에서 찾아 보겠습니다. [수식] 탭 > [함수 라이브러리] > [찾기/참조 영역] 리본 메뉴를 클릭합니다. 함수 목록에서 INDEX 를 선택합니다.

▼ INDEX 함수를 클릭하면 2가지 함수 유형 중에서 하나를 선택할 수 있는 팝업창이 뜹니다. 영역의 상대적인 위치인 행과 열 값을 이용해서 값을 추출할 것이기 때문에 첫 번째에 있는 array, row_num, column_num 을 선택합니다. 두 번째에 있는 함수 유형 reference, row_num, column_num, area_num 은 특정 셀이 아니라 범위를 선택하는 함수 유형입니다.

▼ 첫 번째 함수 유형을 선택하면 함수 인수 대화상자가 뜹니다. 여기에서 array 는 범위입니다. 영역 전체를 Array 에 지정합니다. 두 번째 인수인 Row_num 에는 MATCH 함수가 들어갑니다. 검색하려면 “거래 번호”가 몇 번째 행인지 알아야 하기 때문입니다. MATCH 는 지정한 “거래번호” 열에서 결과값을 숫자로 반환합니다.

▼ 마지막 인수인 Column_num 에는 찾으려는 값의 열 번호를 입력합니다. 매입가 값이 필요하므로 4 가 됩니다. 영역의 시작에서부터 매입가 열이 4번째이기 때문입니다.

▼ 수식을 적용한 결과는 다음과 같습니다. 검색된 거래번호로 같은 행에 있는 매입가 정보를 정확하게 가져왔습니다. 이번에 소개한 샘플은 아주 많이 응용되고 있기 때문에 완벽하게 자기 것으로 만드는 것이 좋습니다.
=INDEX(B3:H14,MATCH(B17,B3:B14),4) |
