INDEX 함수

2021. 8. 5. 22:36프로그래밍/EXCEL

반응형

안녕하세요? 분석하는 디제이입니다.

 

오늘은 EXCEL에서 INDEX함수에 대해 알아보고자 합니다.

 

구문 : INDEX( 표/테이블 , 행번호 , 열번호)

 

그럼 이 함수가 어떤 함수인지 한 번 알아보러 가볼까요??

 


INDEX함수는 어떤 테이블(표)에서 특정 행과 특정 열에 있는 값을 반환해주는 함수입니다.

 

함수의 구문(구성)은 다음과 같습니다.

 

INDEX( 표/테이블 , 행번호 , 열번호)

 

이제 이 함수를 어떻게 사용하는지 한 번 볼까요??

 

4줄 위에서 말했다시피 INDEX함수는 어떤 테이블(표)에서 특정 행과 특정 열에 있는 값을 반환해주는 함수입니다.

 

예를 들어 아래와 같은 표에서 노란색 칸에 있는 '3'이란 숫자를 함수를 써서 가져오고 싶다고 합시다.

컴퓨터에게 '저 노란색에 있는 값을 가져와~' 하면 무슨 말인지 모르니, 컴퓨터가 알아들을 수 있게 알려줘야합니다.

 

이 때, 사용하는 것이 바로 '행렬'이란 개념입니다. 

 

'행렬'이랑 '행' 과 '열'을 합친 단어인데요.

 

'행'은 위에서 아래로 칸을 세어나가는 단위, '열'은 왼쪽에서 오른쪽으로 칸을 세어나가는 단위입니다.

 

이런 식으로 말이죠.

그래서 표에서 노란색 '3'이란 숫자를 가져오고 싶으면 컴퓨터에게 '저 노란색 3이란 값을 가져와' 라고 말하는 대신

 

'저 표에서 2행 3열에 있는 값을 가져와~' 라고 하면

 

컴퓨터는 아~ 저 표에서 위에서 두번째, 왼쪽에서 세번째에 해당하는 값을 가져오라는 뜻이구나~ 하면서

 

노란색 셀에 있는 값을 반환해줍니다.

 

 

 

 

 

엑셀에서 INDEX함수의 구문은 다음과 같다고 했습니다. INDEX( 표/테이블 , 행번호 , 열번호)

 

이걸 이제 어떻게 사용해야 하는걸까요?

 

예를 한 번 들어볼까요.

지금까지 봐온 표를 엑셀에 입력했습니다.

 

저는 엑셀 E5셀에 '1'이라는 값을 시작으로, F5셀에 '2'를 입력해서 위와 같은 표를 만들었습니다.

 

※ 참고로 엑셀에서 '셀'이란 말은 '칸'이란 뜻입니다. 'E5셀'이란 'E5칸'과 동일한 말입니다.

 

저는 I5셀에 INDEX 함수를 써서 표에 있는 값 중 하나를 가져오려고 합니다.

 

그럼 컴퓨터에게 저 표에 있는 값을 가져오라고 알려줘야하기 때문에, 먼저 표를 범위로 지정합니다.

 

그게 바로 함수에서 'INDEX(E5:G7,2,3)' 빨간 부분입니다.

 

그런 다음 우리가 가져 오고자하는 숫자가 위치해 있는 범위를 행 번호와 열 번호로 알려주면 되는데요.

 

노란색 셀에 있는 숫자 '3'의 위치는 위에서 2번째, 왼쪽에서 3번째에 위치하는데, 이는 '2행3열'이라 할 수 있습니다.

 

그러면 INDEX함수에서 행번호와 열번호 위치에 2와 3을 넣어주면 컴퓨터는 '3'이라는 값을 반환할거에요.

 

INDEX(E5:G7, 2, 3) 이렇게 말이죠.

 

 

그럼 이번엔 주황색 셀에 있는 '5'란 값을 가져와볼까요??

주황색 셀은 표의 어느 위치에 있나요?? 

 

위에서 3번째 , 왼쪽에서 2번째에 있죠?? 그러면 3행 2열에 있는 값이므로, 

 

INDEX함수의 행 번호에는 3, 열 번호에는 2를 입력해주면 값이 '5'로 나올겁니다.

 

물론 표의 범위는 달라진게 없으니 아까와 동일하게 하구요.

 

이렇게 말이죠

 

그러면 아래와 같이 우리가 원하는 주황색 셀의 값 '5'가 함수의 결과로 나타나는 것을 확인할 수 있습니다.

 

어떤가요?

 

이해가 좀 되셨나요??

 

아! 그런데 표에서 행과 열에 이름이 있으면 범위를 어떻게 지정해주어야할까요??

 

이렇게 값들 주위에 이름이 있다면, 이름도 범위에 같이 넣어줘야할까요? 아니면 값만 넣어줘야할까요??

 

1번

2번

 

1번일까요? 2번일까요??

 

정답은 바로 2번입니다~

 

범위는 우리가 추출하고자 하는 값들만 범위로 지정해주면 됩니다.

 

저는 처음에 이게 좀 헷갈려서 설명해드렸는데 여러분들은 어떨지 모르겠습니다.

 

지금까지 INDEX함수에 대해 알아봤는데, 이해가 좀 되셨나요??

 

이해가 안되는 부분이 있으면 댓글 달아주시면 제가 최대한 이해하실 수 있게 도와드리겠습니다.

 

감사합니다.

 

 

반응형

'프로그래밍 > EXCEL' 카테고리의 다른 글

엑셀 피벗테이블 '데이터 원본 참조가 잘못되었습니다.' 오류  (1) 2024.09.26
엑셀 중복 없이 순위 구하기  (4) 2023.05.08
MEDIANIF 함수  (0) 2021.10.13
INDEX(MATCH())함수  (0) 2021.10.09
MATCH 함수  (0) 2021.08.19