INDEX 함수는 말(영어) 그대로 지수, 지표를 의미합니다.
엑셀에서는 대체적으로 단독으로 사용되기보다는, 다른 함수들과 함께 사용되는 경우가 많습니다.
우선, INDEX 함수의 역활을 알아야 다른 함수들과 엮어서 사용할 수 있기에 그 기능에 대해서 설명해보겠습니다.
ㅁ 함수 : INDEX
ㅁ 수식 : =INDEX(array,row_num,column_num)
ㅁ 구성
array : 검색 영역
row_num : 검색 영역안에서의 행
column_num : 검색 영역안에서의 열
수식과 구성은 위와 같이 되어있습니다.
array(검색영역)안에서 해당지표(row_num(행),column_num(열))에 해당하는 값을 찾게되는 수식입니다.
즉, 행x열로 구성된 검색영역안에서 내가 찾고자하는 값의 행과 열 지표를 주고 찾게끔 하는 것이지요.
아래를 예로 설명드리겠습니다.
'12년도 올림픽의 국가별 순위입니다. (실제 자료에요 ^^)
위 자료에서 찾고자하는 것은 각 등수별(H열)의 국가를 찾아보는 것입니다.
자! INDEX 함수에 필요한 3가지, 검색영역 / 찾고자하는 행 / 찾고자하는 열 을 고민하시고...
이해를 돕기 위해서 영역설정을 위와 같이 등수와 국가를 잡았습니다. 즉, array는 B4:C9
(사실상 등수는 잡을 필요없이 C열만 잡아도 됩니다만, 행x열 모두 들어가는 값으로 INDEX 함수를 이해해야하기에...)
두번째 들어갈 row_num은 1입니다.
혼돈하지 말아야할 것이, H열에 있는 1이라는 DATA값과 같은 값을 가져온다는 의미가 아니라 영역설정에서 위에서부터 첫번째 순서라는 의미입니다.
세번째 들어갈 column_num은 2입니다.
설정된 영역에서 왼쪽에서부터 두번째에 국가명이 기재되어있기 때문입니다.
해서 I4 셀에 =INDEX(B4:C9,1,2) 라고 입력하시면 그 값으로 "미국" 이라는 결과가 입력됩니다.
(만약 영역설정을 C4:C9로 하면, =INDEX(C4:C9,1) 처럼 column_num 는 기입하지 않아도 됩니다.)
이후에도 I5, I6의 각각 3등 6등한 국가를 입력해야하니, 상기 수식에서 일부 변환을 하면
=INDEX($B$4:$C$9,H4,2) 라고 입력 후, I6까지 끌어서 값을 넣으시면 됩니다.
(아래 그림)
복습차원에서 몇가지 사항을 적는다면...
1. row_num : 설정된 영역안에서 위에서부터 몇번째 위치인지...
2. column_num : 설정된 영역안에서 왼쪽으로부터 몇번째 위치인지...
(두 가지 모두, 설명을 위해 '등수'라는 개념으로 접근해서 등수와 국가를 모두 영역설정하고 값을 찾았지만, 정확하게는 위에서부터, 왼쪽에서부터 몇번째 위치/좌표인지를 의미하는 것입니다. VLOOKUP함수에서처럼 동일한 값의 검색하는 것이 아닙니다.)
3. 따라서, array(영역설정)이 매우 중요합니다. INDEX함수 사용시 가장 실수 많이 하는 부분...
※ 연습해보기
1. 대한민국의 금메달 획득 수량 INDEX 함수로 표시하기
2. 2등한 나라의 은메달 획득 수량 INDEX 함수로 표시하기
자료 >INDEX.xlsx
'엑셀(excel)' 카테고리의 다른 글
엑셀 IF 함수 (0) | 2015.06.11 |
---|---|
엑셀 CHOOSE 함수 (0) | 2015.06.05 |
엑셀 INDEX, MATCH 함수 응용 - VLOOKUP 효과 내기 (0) | 2015.06.04 |
엑셀 VLOOKUP 함수 (0) | 2015.06.03 |
엑셀 Match 함수 (2) | 2015.06.01 |