파트너스 활동의 일환으로 이에 따른 수수료를 제공 받습니다.
이번에는 엑셀 INDEX 함수 를 알아보겠습니다. INDEX 함수는 MATCH 와 상반되는 개념으로 MATCH는 값을 지정하고 그 값이 몇번째 인지 알아내는 함수 였다면, INDEX는 범위를 먼저 지정한 후 지정한 첫 번째 셀을 기준으로 행 과 열을 이동하여 값을 나타내주는 함수 입니다. INDEX 역시 단독으로 사용 되는 경우는 드물기는 하나 먼저 개념을 알아가시고 이후에 조합된 사용예시도 올려보겠습니다.
엑셀 INDEX 함수 범위를 지정한 후 셀 주소로 값 찾아내기
엑셀 INDEX 예제 다운받기
다음과 같은 예제 에서 INDEX 함수를 사용 해보겠습니다.
[B10]셀에 =INDEX(B4:E8,5,2) 입력해 보겠습니다.
값은 548이 나왔습니다. 수식 설명 드리겠습니다.
- 첫 번째 인수 : 값을 찾을 범위 를 지정합니다.
- 두 번째 인수 : N 번째 행
- 세 번째 인수 : N 번째 열
- 을 찾아서 값 을 표시합니다.
그리고 두 번째 혹은 세 번째 인수를 생략 하면
해당 하는 행, 열 전체를 표시합니다
- 유용하게 쓰이진 않으니 알고만 계시면 됩니다.
엑셀 INDEX 함수 네 번째 인수
INDEX 함수는 참조형, 배열형 이라고 두가지로 설명 드릴 수 있습니다.
네번째 인수가 있으냐 없느냐 차이입니다.
세가지 인수로 하나의 데이터에서 값을 찾는것은 배열형 이고
네가지 인수를 사용 하여 여러가지 데이터(범위) 중 값을 찾는것은 참조형 입니다.

위와 같은 데이터 에서 범위를 지정하고 값을 찾아 보겠습니다.
[B10] 셀에 수식을 입력 해줍니다. =INDEX((B4:E8,G4:J8,L4:O8,Q4:T8),1,3,4)
1,382 라는 값이 나왔는데 찾아 보도록 하겠습니다.
세 번째 인수 까지는 배열형 과 같고 네 번째 인수를 4로 입력을 했습니다.
다중 범위 중 4번째 범위를 찾은 후 행, 열 이동하여 값을 나타낸다는 뜻입니다. (생략시 1로 판단)
네 번째 인수가 4 이므로 다중범위를 선택한 4개 중 네 번째의 데이터로 가서
1번째 행, 3번째 열 의 값을 표시 하겠다는 뜻입니다.
이런 식으로 단일 함수로 사용되는 경우는 잘 없지만
알아두시면 다른 함수와 조합하여 좋은 파일을 만드실 수 있습니다.
감사합니다.