INDEX로 값 가져오기
행과 열 위치로 범위에서 값을 반환합니다
INDEX로 값 가져오기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
INDEX 함수 알아보기
INDEX 함수는 "범위의 특정 위치에 어떤 값이 있는가?"라는 간단한 질문에 답합니다. 셀 범위와 행 번호를 지정하면 해당 위치에 있는 값을 반환합니다.
범위를 번호가 매겨진 목록이라고 생각해 보세요. INDEX는 "3번 항목을 알려 주세요"라고 말하는 것과 같습니다. 아직 이름으로 무언가를 검색하지는 않고, 위치를 기준으로 가져오기만 합니다.
따라서 값이 어디에 있는지 알고 있을 때 값을 가져오는 데 INDEX가 매우 적합합니다.
기본 구문
INDEX의 가장 간단한 형식에는 두 가지 정보가 필요합니다:
- 배열 — 검색할 셀 범위
- 행 번호 — 해당 범위에서 반환할 행
따라서 =INDEX(B2:B6, 3)은 다음과 같이 읽습니다: “B2:B6 범위에서 3번째 위치의 값을 반환합니다.” B2:B6에 이름이 들어 있다면 3번째 이름을 반환합니다.
행 번호는 시트의 맨 위를 기준으로 세는 것이 아니라 범위 내부에서 셉니다.
=INDEX(B2:B6, 3)범위 안에서 세기
처음에는 이 부분에서 헷갈리기 쉽습니다. 범위가 2행에서 시작한다면 2행의 셀은 2가 아니라 위치 1입니다.
B2:B6에 사과, 바나나, 체리, 대추야자, 무화과가 들어 있다고 생각해 보세요. 위치 1은 B2 셀의 사과이고, 위치 2는 바나나, 위치 3은 체리입니다.
따라서 =INDEX(B2:B6, 3)은 체리를 반환합니다. 위치는 항상 지정한 범위의 시작점을 기준으로 합니다.
=INDEX(B2:B6, 3)예제로 살펴보기
A열에 직원 이름이 나열되어 있고 그중 4번째 이름을 찾으려고 한다고 가정해 보겠습니다. 데이터는 A2:A10에 있습니다.
=INDEX(A2:A10, 4)를 입력합니다. INDEX는 A2부터 아래로 네 위치를 세어 A5의 이름을 반환합니다.
이름을 직접 입력하지 않았다는 점에 주목해 보세요. INDEX는 값이 무엇인지가 아니라 값이 어디에 있는지만 중요하게 여깁니다. 이러한 위치 기반 특성 때문에 위치를 대신 찾아 주는 함수와 특히 잘 결합됩니다.
=INDEX(A2:A10, 4)열 번호 추가
범위가 여러 열에 걸쳐 있을 때 INDEX에는 더 완전한 2차원 형식도 있습니다:
=INDEX(array, row_num, column_num)
이제 영역 안에서 행과 열을 모두 지정합니다. 예를 들어 =INDEX(A2:C10, 4, 2)는 해당 영역의 4번째 행, 2번째 열에 있는 값을 반환합니다.
두 숫자 모두 지정한 범위의 왼쪽 위 모서리부터 셉니다.
=INDEX(A2:C10, 4, 2)격자에서 셀 선택
A2:C5에 작은 표가 있고 A열은 지역, B열은 제품, C열은 매출이라고 생각해 보세요. 데이터의 3번째 행에서 매출 수치를 가져오려고 합니다.
매출은 3번째 열이고 데이터의 3번째 행은 위치 3입니다. 따라서 =INDEX(A2:C5, 3, 3)을 입력합니다.
INDEX는 해당 영역의 3번째 행과 3번째 열로 이동해 매출 값 하나를 반환합니다. 수식 하나로 정확한 교차 셀을 가져오는 것입니다.
=INDEX(A2:C5, 3, 3)전체 행 또는 열 반환
숫자 중 하나를 0으로 설정하거나 많은 경우 해당 인수를 생략하면 INDEX는 셀 하나가 아니라 전체 행 또는 열을 반환합니다.
=INDEX(A2:C5, 0, 2)는 해당 영역의 2번째 열 전체를 반환합니다. 최신 스프레드시트에서는 이 결과가 여러 셀로 펼쳐집니다.
이 기능은 값 하나만이 아니라 전체 열을 다른 함수에 전달해야 할 때 유용합니다.
=INDEX(A2:C5, 0, 2)단일 열에서 INDEX 사용
범위의 너비가 한 열뿐이라면 열 인수를 아예 생략할 수 있습니다. INDEX는 열 1을 사용한다고 가정합니다.
따라서 C2:C20에 가격이 있다면 =INDEX(C2:C20, 7)은 7번째 가격을 반환합니다. 열 번호는 필요하지 않습니다.
마찬가지로 E1:J1처럼 값이 한 행에만 있다면 =INDEX(E1:J1, 1, 4)는 해당 행에서 왼쪽부터 4번째 값을 반환합니다. INDEX는 데이터의 형태에 맞게 유연하게 작동합니다.
=INDEX(C2:C20, 7)직접 지정하는 것보다 위치가 나은 이유
=A5를 직접 입력하면 되지 않느냐고 생각할 수도 있습니다. INDEX의 강력한 점은 위치가 고정된 숫자가 아니라 계산 결과나 셀 참조가 될 수 있다는 것입니다.
예를 들어 =INDEX(A2:A100, D1)은 D1에 저장된 행 번호에 해당하는 값을 반환합니다. D1을 5로 바꾸면 INDEX는 5번째 항목을 반환하고, 20으로 바꾸면 20번째 항목을 반환합니다.
이러한 기능 덕분에 INDEX는 단순한 호기심의 대상이 아니라 동적인 조회 도구가 됩니다.
=INDEX(A2:A100, D1)현실적인 사용 사례
A2:A11에 순위표가 있고 F1에는 사용자가 1부터 10까지의 순위 번호를 선택할 수 있는 드롭다운 목록이 있다고 해 보겠습니다.
=INDEX(A2:A11, F1)을 입력합니다. F1에서 1을 선택하면 1위 선수가 표시되고, 3을 선택하면 3위 선수가 표시됩니다.
수식은 전혀 바뀌지 않고 입력만 바뀝니다. 이것이 다음에 만들 모든 유연한 조회의 출발점입니다.
=INDEX(A2:A11, F1)범위를 벗어난 위치에 주의하기
존재하지 않는 위치를 INDEX에 요청하면 #REF! 오류가 발생합니다. 항목이 5개인 범위에서 위치 6을 요청하면 실패합니다.
예를 들어 =INDEX(A2:A6, 9)는 5행 범위에 9번째 항목이 없기 때문에 #REF!를 반환합니다.
위치 번호가 범위의 크기를 넘지 않도록 하세요. 나중에 MATCH에서 위치를 가져오면 이런 일은 드물지만, 이 오류를 알아두면 좋습니다.
=INDEX(A2:A6, 9)빠른 확인
INDEX가 위치를 세는 방식을 이해했는지 확인해 보세요.
복습: INDEX는 위치로 반환합니다
이제 INDEX가 범위 안의 위치를 기준으로 값을 가져온다는 것을 배웠습니다:
- 단일 열이나 행에는
=INDEX(array, row_num) - 2차원 영역에는
=INDEX(array, row_num, column_num) - 위치는 범위의 시작점부터 세므로 첫 번째 셀은 위치 1입니다
- 위치는 숫자, 셀 참조 또는 계산 결과가 될 수 있으므로 INDEX를 동적으로 사용할 수 있습니다
다음에는 이러한 위치를 자동으로 찾아 주는 함수인 MATCH를 배웁니다.
=INDEX(A2:A11, F1)자주 묻는 질문
“INDEX로 값 가져오기” 강의는 무료인가요?
네 — “INDEX로 값 가져오기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“INDEX로 값 가져오기”에서 뭘 배우나요?
행과 열 위치로 범위에서 값을 반환합니다 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“INDEX로 값 가져오기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.