엑셀 INDEX 인덱스 함수 (연습 파일有)
오늘은 Vlookup의 상위 버전?이라 할 수 있는 INDEX, MATCH 함수를 알기 전에 INDEX함수에 대해 알아보겠습니다. INDEX와 MATCH는 각 다른 함수이지만, 원하는 셀의 값을 가져오기 위해 두 함숫값은 같이 쓰인답니다.
*Index 함수 인수 정리
=Index(Array, Row_Num, Column_num)
=인덱스(범위, 행 순서, 열 순서)
Index 함수란 표나 범위 내에서 값(value)나 참조 영역을 구하는 함수이다.
"무슨 말이지?" 할 수 있습니다.
위의 그림을 보며 인덱스 함수를 알아봅시다.
INDEX함수 = "몇 번째 행의 몇 번째 열의 원하는 값을 가져온다"를 기억하시면 되겠습니다.
INDEX함수는 기본적으로 3개의 인수를 필요로 합니다. Array (범위), Row_Num (행 순서), Column_Num (열 순서)
하나하나 뜯어보겠습니다.
INDEX 함수를 쓰기 위해서는 첫 번째 인수인 Array(범위)를 먼저 설정해줘야 합니다.
범위 (Array)를 A12:B29까지 범위를 설정하겠습니다.
범위를 설정한 다음 ROW_NUM을 2를 입력해보겠습니다. 범위 내에서 2번째 행(LOW)인 0 값을 가져올 수 있습니다.
하지만 범위가 2개 열(COLUMN) 즉 A와 B열을 포함하기 때문에 저상태로 함숫값을 마무리를 하면 #REF! 값이 나온답니다.
만약 A열의 범위만을 포함하고 있고 2번째 행(LOW) 값을 가져온다면 #REF! 값이 나오지 않습니다. 즉 A13셀의 "0" 값을 가져옵니다. 하지만 다중 범위에서는 행(LOW)과 열(COLUMN)의 값 2개를 다 입력을 해줘야 합니다.
그렇기에 위의 그림과 같이 행(LOW) 순서와 열(COLUMN) 순서를 둘 다 입력해줘야 합니다.
행의 순서는 3이고 열의 순서는 2입니다.
행의 순서 1과 열의 순서 1 = 길이
행의 순서 2과 열의 순서 1 = 0
행의 순서 3과 열의 순서 1 = 10
행의 순서 1과 열의 순서 2 = 추가금액
행의 순서 1과 열의 순서 2 = 0
정리를 하면, A12:B29의 범위에서 3번째 행(LOW)과 2번째 열(COLUMN)의 값인 "1000"이라는 값을 찾아오는 것입니다.
만약 =INDEX(A12:B29,3,3)을 하게 된다면 당연히 값은 #REF! 값이 나오게 됩니다.
이유는 첫 번째 인수인 Array값의 범위가 A, B 열(COLUMN) 2개를 포함하기 때문에 COLUMN_NUM는 3이 올 수 가없기 때문입니다.
연습 파일을 통해 직접 연습을 해보시는 게 가장 빠르게 익히실 수 있는 방법입니다.
직접 만들어 보시는 것 또한 좋은 연습방법이 될 수 있습니다. 추후 MATCH 함숫값과 INDEX, MATCH 함숫값이 같이 쓰이는 함수도 알아보겠습니다.
VLOOKUP 함수 알아보기
https://7asper-daily.tistory.com/87
'엑셀공부 > 엑셀 하루에 하나씩' 카테고리의 다른 글
실무 엑셀 직장인 엑셀 단축키 활용하기 (0) | 2022.01.06 |
---|---|
엑셀 합계 더하기 수식 sumif 함수 (2) | 2022.01.05 |
엑셀 반올림 함수 ROUND 함수 ROUNDUP ROUNDDOWN 함수 (0) | 2022.01.04 |
실무 엑셀 단축키 모음 TOP10 직장인 엑셀 (0) | 2021.12.29 |
엑셀 하루에 하나씩 VLOOKUP 함수 공부(연습파일有) (10) | 2021.12.28 |