Excel에서 INDEX 함수를 사용하는 방법(6가지 유용한 예)

  • 이 공유
Hugh West

INDEX 함수는 가장 많이 사용되는 엑셀함수 10개 중 하나입니다. 이 자습서에서는 INDEX 함수가 Excel에서 개별적으로 그리고 다른 Excel 함수와 함께 작동하는 방식에 대한 완전한 아이디어를 얻을 수 있습니다.

Excel INDEX 함수를 얻게 됩니다. 두 가지 형식: 배열 형식 참조 형식 .

배열 형식의 Excel INDEX 함수(빠른 보기):

단일 범위의 값(또는 값들)을 반환하려는 경우 INDEX 함수의 배열 형식을 사용합니다.

참조 형식의 Excel INDEX 함수(빠른 보기):

여러 범위의 값(또는 값)을 반환하려는 경우 INDEX <의 참조 형식을 사용합니다. 2>함수.

엑셀 워크북 다운로드

엑셀 워크북을 다운받아 직접 연습해보세요.

INDEX Function.xlsx 사용

Excel에서 INDEX 함수 소개

함수 목표:

주어진 범위에서 특정 행과 열의 교차점에 있는 셀의 값 또는 참조를 반환합니다.

배열 형식의 INDEX 함수 구문:

=INDEX (배열, 행_번호, [열_번호])

인수:

인수 필수/선택
배열 필수 셀 범위 또는 배열 상수를 이 인수에 전달
row_num단일/다중 결과로 단일/다중 기준 일치
  • Excel INDEX MATCH를 사용하여 하나의 셀에 여러 값 반환
  • 와일드카드를 사용한 INDEX MATCH 다중 기준 in Excel (A Complete Guide)
  • Excel에서 특정 데이터를 선택하는 방법(6가지 방법)
  • 예 6: INDEX 함수는 셀 참조로 사용됨

    예제 5에서는 INDEX 함수를 사용하여 범위에서 전체 행을 반환하는 방법을 살펴보았습니다. 또한 모든 셀에서 다음과 같은 간단한 수식을 사용하여 동일한 결과를 얻을 수 있습니다.

    =D6:G6

    제가 하려는 요점은- INDEX<입니다. 2> 함수는 셀 값 대신 셀 참조를 반환할 수도 있습니다. 위 수식에서 G6 대신 INDEX(D6:G9,1,4) 를 사용하겠습니다. 따라서 수식은

    =D6:INDEX(D6:G9,1,4)

    🔎 이 수식 평가:

    • 먼저 수식이 있는 셀을 선택합니다.
    • 수식 탭으로 이동 >> ; 수식 감사 그룹 >> 수식 평가 명령을 클릭합니다.
    • 수식 평가 대화 상자가 열립니다.

    • 평가 필드에서 =D6:INDEX(D6:G9,1,4) 수식을 얻을 수 있습니다.
    • 이제 평가 를 클릭합니다. .
    • 이제 수식이 셀 범위 $D$6:$G$6 를 표시합니다.
    • 따라서 전체 INDEX 수식은 셀이 아닌 셀 참조value.

    Excel에서 INDEX 함수를 사용하는 동안 발생하는 일반적인 오류

    The #REF! 오류:

    발생-

    • 전달된 row_num 인수가 범위의 기존 행 번호보다 큰 경우.
    • 전달된 col_num 인수가 있는 경우 범위의 기존 열 번호보다 큽니다.
    • 전달된 area_num 인수가 기존 영역 번호보다 큰 경우.

    #VALUE! Error:

    row_num, col_num, area_num에 숫자가 아닌 값을 입력했을 때 발생합니다.

    결론

    INDEX Function is Excel에서 가장 강력한 기능 중 하나입니다. 셀 범위를 이동하고 셀 범위에서 데이터를 검색하려면 Excel의 INDEX 함수를 많이 사용하게 됩니다. 엑셀의 INDEX 함수를 사용하는 독특한 방법을 알고 계시다면 댓글로 알려주세요. 블로그 를 방문하면 더 많은 Excel 관련 콘텐츠를 볼 수 있습니다.

    필수 셀 범위의 행 번호 또는 배열 상수 전달
    col_num 선택 셀 범위의 열 번호 또는 배열 상수를 전달합니다

    참고:

    • row_num column_num 인수, INDEX 함수는 row_num column_num의 교차점에 있는 셀의 값을 반환합니다. .
    • row_num 또는 column_num 을 0(영)으로 설정하면 각각 전체 열 값 또는 전체 행 값을 가져옵니다. 배열의 형태. 배열 수식을 사용하여 해당 값을 셀에 삽입할 수 있습니다.

    참조 형식의 INDEX 함수 구문:

    =INDEX(참조, 행_숫자, [column_num], [area_num])

    인수:

    argument 필수/선택
    참조 필수 둘 이상의 범위 또는 배열 전달
    row_num 필수 특정 셀 범위의 행 번호 전달
    col_num 선택 특정 셀 범위의 열 번호 전달
    area_num 선택 사항 범위 그룹에서 선택하려는 영역 번호 전달

    참고:

    • 둘 이상의 범위 또는 배열을 배열 값으로 전달하는 경우the area_num.
    • area_num 이 없으면 INDEX 기능이 첫 번째 범위에서 작동합니다. area_num 으로 값을 전달하면 INDEX 기능이 해당 범위에서 작동합니다.
    • 개념이 명확하지 않더라도 걱정하지 마십시오. 다음 단계로 이동하여 Excel의 INDEX 기능을 효과적으로 사용하는 많은 예를 보여 드리겠습니다.

    6 INDEX 기능을 개별적으로 사용하는 예 및 다른 것과 함께 사용하는 예 Excel 기능

    예 1: 목록

    에서 항목 선택 Excel INDEX 기능을 사용하여 목록에서 항목을 검색할 수 있습니다. 수식에 하드 코딩된 행 또는 열 번호를 사용하거나 셀 참조를 사용할 수 있습니다.

    단일 열이 있는 1차원 목록:

    예를 들어 다음과 같은 경우 목록에서 세 번째 제품을 검색하려면 셀 C13 에 다음 수식을 사용하고 셀 C12 에 행 번호(즉, 일련 번호)를 지정하면 됩니다.

    =INDEX(B5:B10,C12)

    또는

    =INDEX(B5:B10,3)

    단일 행이 있는 1차원 목록:

    마찬가지로 INDEX 함수를 사용하여 단일 행에서 항목을 검색할 수 있습니다. 열 B 에 일련 번호를 지정하고 셀 C20 에 다음 수식을 적용합니다.

    =INDEX(C17:H17,,B20)

    또는,

    =INDEX(C17:H17,3)

    셀 참조를 사용하지 않고 수식에 직접 일련 번호를 쓸 수도 있습니다.그러나 셀 참조를 사용하면 작업이 더욱 동적으로 만들어지므로 사용하는 것이 좋습니다.

    다차원 목록에서 항목 검색:

    다차원 목록에서 항목을 검색하려면 INDEX 함수에서 행과 열 번호를 지정해야 합니다.

    예를 들어 3번째 행 에서 항목을 가져오려면 목록의 4번째 열 에서 셀 C33 에 다음 수식을 삽입해야 합니다.

    =INDEX(C26:H29,C31,C32)

    참고:

    • 목록 범위( INDEX 함수에 지정한 배열)를 벗어나는 행 번호를 지정하면 #REF! error .
    • 배열을 참조로 참조하고 INDEX 기능을 적용할 수도 있습니다. 예를 들어 수식 =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) 는 8을 반환합니다. 배열 상수 {1,2,3;4,5,6;7,8,9;10,11,12} 에는 세미콜론으로 구분된 열이 포함됩니다.

    자세히 보기: Excel VBA에서 INDEX MATCH를 사용하는 방법

    예 2: 여러 목록에서 항목 선택

    알았을 수도 있습니다. 이미; INDEX 함수에는 [area_num]. 이라는 또 다른 선택적 인수가 있습니다. 이를 통해 INDEX 함수에 여러 배열 또는 참조 범위를 입력하고 함수가 반환할 배열을 지정할 수 있습니다. 항목 또는 값입니다.

    예를 들어 여기에 두 개의 목록이 있습니다. 하나는 Windows 용이고 다른 하나는 MS용입니다.Office. 다음 수식을 적용하여 windows 목록에서 값을 가져올 수 있습니다.

    =INDEX((D5:G9,I5:L9),C11,E11,1)

    또는

    =INDEX((D5:G9,I5:L9),C11,E11,2)

    MS Office 목록에서 항목을 가져옵니다.

    참고:

    이 수식에 숫자를 지정하지 않으면 Excel은 기본적으로 값을 반환하기 위해 영역 1을 고려합니다.

    예 3: MATCH 함수와 INDEX 결합 여러 기준 및 반환 값 일치

    MATCH 함수 는 배열에서 지정된 순서로 지정된 값과 일치하는 항목의 상대적 위치를 반환합니다. MATCH 함수를 사용하여 특정 범위에 대한 행 및 열 번호를 쉽게 검색할 수 있습니다.

    다음 예를 살펴보겠습니다. 셀 C12 C13에 지정된 일부 기준을 일치시키려고 합니다.

    단계:

    • 적용 셀 C14 의 다음 수식:
    =INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

    • 을 누르십시오. ENTER.

    자세히 보기: INDEX Excel의 행과 열에서 여러 기준 일치

    🔎 이 공식은 어떻게 작동합니까?

    이 공식이 부분적으로 어떻게 작동하는지 살펴보겠습니다.

    • MATCH( C12,B4:E4,0)

    출력: 3

    설명: The MATCH 함수는 셀 C12 에서 입력을 받아 B4:E4 범위에서 정확한 일치를 수행합니다. 마지막 인수의 0 숫자는 여기서 정확히 일치함을 나타냅니다. 마지막으로 C12 의 항목 이후 B4:E4 범위의 세 번째 열에 있으면 함수는 3.

    • MATCH(C13,B5:B10,0)
    • 을 반환합니다.

    출력: 3

    설명 : 위에서 설명한 첫 번째 MATCH 기능과 동일합니다. 그러나 이번에는 B5:B10, 범위부터 행 방향으로 함수가 작동합니다. 이는 항목이 서로 다른 행에 있지만 하나의 단일 열에 있음을 의미합니다.

    • INDEX (B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

    출력: 1930

    설명 : 두 MATCH 부분의 출력을 사용하여 공식을 단순화할 수 있습니다. 따라서 INDEX(B5:E10,3,3)가 됩니다. 따라서 INDEX 함수는 3행으로 이동한 다음 B5:E10 범위 내에서 3열로 이동합니다. 그리고 행-열 교차에서 해당 값을 반환합니다.

    자세히 알아보기: Excel에서 INDEX MATCH 수식을 사용하는 방법(예제 9개)

    예 4: INDEX, MATCH 및 IF 함수를 결합하여 두 목록의 여러 기준을 일치

    이제 두 개의 목록이 있고 하나를 선택한 후 여러 기준을 일치시키려면 어떻게 해야 합니까? 여기에서 공식을 제공합니다.

    다음은 데이터 세트이며 다른 국가 및 연도의 Windows MS Office 에 대한 판매 데이터가 있습니다.

    제품 이름, 연도, 국가 의 3가지 기준을 설정하고 해당 매출을 검색합니다. 데이터.

    단계:

    • 기준 설정이 다음과 같다고 가정합니다. 연도: 2019 , 제품: MS Office 국가: 캐나다 .
    • C11, C12, C13 셀에 설정
    • 이제 셀 C14 에 다음 수식을 적용하고 ENTER를 누르십시오.
    =INDEX(INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2)),MATCH(C13,B5:B9,0),MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0))

    • 이제 Cell C14 에 해당 판매 데이터가 표시됩니다.
    • 다음을 사용하여 이 수식을 더 동적으로 만들 수 있습니다. 데이터 검증 .

    🔎 이 공식은 어떻게 작동합니까?

    • IF(C12="Windows",1,2))

    출력 : 2

    설명 : 셀 C12 Windows 가 포함되어 있으므로 기준이 일치하지 않고 IF 함수 가 2를 반환합니다.

    • INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2))

    출력 : {2017 ,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940}

    설명 : IF(C12=”Windows”,1,2) 부분이 2를 반환하므로 이 수식은 INDEX((D5:G9,I5:L9),,,2)가 됩니다. . 이제 INDEX 함수는 할당된 두 번째 범위를 반환합니다.

    • MATCH(C11,INDEX((D5:G5,I5:L5),,,IF (C12=”Windows”,1,2)),0)

    출력 : 3

    설명 : IF(C12=”Windows”,1,2) 부분이 2를 반환하므로 이 부분은 MATCH(C11,INDEX((D5:G5,I5:L5),,,2) ,0). 이제 INDEX((D5:G5,I5:L5),,,2) 부분은 {2017,2018,2019, 2020} . 따라서 MATCH 공식은 MATCH(C11,{2017,2018,2019,2020},0) 가 됩니다. 그리고 Cell C11 의 값 2019가 {2017,2018,2019,2020} 배열의 세 번째 위치에 있으므로 MATCH 함수는 3을 반환합니다.

    • MATCH(C13,B5:B9,0),

    출력 : 4

    설명 : MATCH 함수는 B5:B9 범위에서 Cell C13 의 값과 일치하고 <1에서 문자열 "Canada"의 위치이므로 4를 반환합니다>B5:B9 범위.

    • =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590 ,6451,3177,6711;5126,3763,3317,9940},4,3)

    출력 : 3177

    설명 : 수식의 모든 작은 부분이 수행된 후 전체 수식은 다음과 같습니다. 그리고 4번째 행과 3번째 열이 교차하는 값을 반환합니다.

    자세히 보기: Excel에서 INDEX-MATCH를 사용한 IF(3가지 적절한 접근 방식)

    예 5: 범위에서 전체 행 또는 열 반환

    INDEX 함수를 사용하여 범위에서 전체 행 또는 열을 반환할 수도 있습니다. 이렇게 하려면 다음 단계를 실행합니다.

    단계:

    • Windows 목록에서 첫 번째 행을 반환한다고 가정해 보겠습니다. . 임의의 셀(여기서는 셀 F11 )에 다음 수식을 적용하고 ENTER를 누릅니다.
    =INDEX(D6:G9,1,0)

    • 여기서는 열 번호를 0으로 지정했습니다. 다음 공식을 적용하여 얻을 수도 있습니다.전체 행, row_num 인수 뒤에 쉼표를 넣고 열 번호를 지정하지 않고 그대로 둡니다.
    =INDEX(D6:G9,1,)

    • 그러나 =INDEX(D6:G9,1) 라고 쓰고 ENTER, 를 누르면 전체 행이 아닌 첫 번째 행의 첫 번째 값만 얻을 수 있습니다.
    • 첫 번째 열을 전체적으로 구하려면 다음 수식을 적용합니다. 전체 행을 반환하는 경우 고려해야 할 사항은 이 경우에도 적용됩니다.
    =INDEX(I6:L9,,1)

    참고:

    • Microsoft 365 보다 이전 Excel 버전을 사용하는 경우 배열 수식을 사용하여 을 사용하여 범위에서 행 또는 열을 반환해야 합니다. INDEX 함수.
    • 예를 들어 여기 데이터세트에서 판매 범위의 모든 행은 4개의 값으로 구성되므로 가로로 4개의 셀을 선택한 다음 INDEX 함수를 입력해야 합니다.
    • 이제 CTRL + SHIFT + ENTER 를 눌러 수식을 배열 수식으로 입력합니다.
    • 같은 방법으로 전체 열을 표시할 수 있습니다.
    • 전체 범위를 반환하려면 참조 인수에 범위를 할당하고 열 및 행 번호로 0을 입력합니다. 다음은 수식을 예로 든 것입니다.
    =INDEX(D6:G9,0,0)

    자세히 알아보기: 다른 배열에서 여러 기준을 일치시키는 방법 in Excel

    유사 판독값

    • 엑셀의 INDEX MATCH 다중 기준(배열 수식 없음)
    • 엑셀 인덱스

    Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.