INDEX
INDEX 함수는 배열 함수에서 반환된 배열로부터 또는 셀 모음에 있는 지정된 행과 열의 교차점에 놓인 셀의 값을 반환합니다.
INDEX(범위, 행 인덱스, 열 인덱스, 영역 인덱스)
범위: 셀의 모음입니다. 셀 범위는 단일 모음 또는 하나 이상의 모음으로 각각은 단일 셀 범위입니다. 하나 이상의 모음이 지정되면 콤마로 분리되고 추가적인 괄호 세트로 둘러싸입니다. 예: ((B1:B5, C10:C12)) 모든 값을 포함할 수 있는 범위로 참조된 셀입니다.
행 인덱스: 반환될 값의 행 번호를 나타내는 숫자값입니다. 행 인덱스는 0보다 크거나 그와 같고 셀 범위에 있는 행 번호보다 작거나 그와 같아야 합니다. 행 인덱스가 0인 경우, INDEX는 0보다 크고 범위에 있는 열의 개수보다 작거나 그와 같은 전체 열 열 인덱스에 대한 값의 배열을 반환합니다.
열 인덱스: 반환될 값의 열 번호를 지정하는 선택적 숫자값입니다. 열 인덱스는 0보다 크거나 그와 같고 셀 범위에 있는 열 번호보다 작거나 그와 같아야 합니다. 열 인덱스가 0인 경우, INDEX는 0보다 크고 범위에 있는 행의 개수보다 작거나 그와 같은 전체 행 행 인덱스에 대한 값의 배열을 반환합니다.
영역 인덱스: 반환될 값의 영역 번호를 지정하는 선택적 숫자값입니다. 영역 인덱스는 1보다 크거나 그와 같고 셀 범위에 있는 영역 수보다 작거나 그와 같아야 합니다. 영역 인덱스가 생략되면 1이 사용됩니다.
참고
INDEX는 값의 2차원 모음의 지정된 교차점에서 값을 반환할 수 있습니다. 예를 들어 셀 B1:D8이 그 값을 포함한다고 가정해 봅시다.
=INDEX(B1:D8, 2, 3) 함수는 두 번째 행과 세 번째 열의 교차점에서 발견된 값(셀 D3에 있는 값)을 반환합니다.
하나 이상의 영역은 괄호의 추가 쌍에 범위를 둘러싸서 지정될 수 있습니다. 예를 들어,
=INDEX((B2:D5, B7:D10), 2, 3, 2) 함수는 두 번째 영역에서 두 번째 행과 세 번째 열의 교차점에서 값(셀 D8에 있는 값)을 반환합니다.
INDEX는 다른 함수를 위해 1행 또는 1열 배열을 반환할 수 있습니다. 이 형식에서 행 인덱스 또는 열 인덱스가 필요하며 다른 인수는 생략될 수 있습니다. 예를 들어,
=SUM(INDEX(B2:D5, , 3)) 함수는 세 번째 열에 있는 값들(셀 D2에서 D5)의 합을 반환합니다.
=AVERAGE(INDEX(B2:D5, 2)) 함수는 두 번째 행에 있는 값들(셀 B3에서 D3)의 평균을 반환합니다.
INDEX 함수는 배열 함수에 의해 반환된 배열로부터 값을 반환(또는 ‘판독’)합니다. FREQUENCY 함수는 지정된 간격을 기반으로 값들의 배열을 반환합니다.
=INDEX(FREQUENCY($A$1:$F$5, $B$8:$E$8), 1) 함수는 주어진 FREQUENCY 함수에 의해 반환된 배열에서 첫 번째 값을 반환합니다.
또 다른 예로 =INDEX(FREQUENCY($A$1:$F$5, $B$8:$E$8), 5) 함수는 배열에서 다섯 번째 값을 반환합니다.
배열에서 위치는 배열의 좌측 상단에 있는 셀에 대하여 행의 수(아래 방향)와 열의 수(우측 방향)를 표시하여 지정됩니다.
INDEX가 위의 세 번째 경우에서처럼 지정되었을 때를 제외하고 행 인덱스는 생략될 수 없고 열 인덱스가 생략되면 1로 간주됩니다.
예제 |
---|
주어진 다음의 표: |
A | B | C | D | |
---|---|---|---|---|
1 | 1 | 11 | 21 | |
2 | 2 | 12 | 22 | |
3 | 3 | 13 | 23 | |
4 | 4 | 14 | 24 | |
5 | a | b | c | |
6 | d | e | f | |
7 | g | h | i | |
8 | j | k | l |
=INDEX(B1:D4, 2, 3) 함수는 지정한 모음(범위는 B1:D4이므로 D2 셀 값이 결과값)에서 두 번째 행(행 인덱스는 2)의 세 번째 열(열 인덱스는 3)에 있는 값인 22를 반환합니다. =INDEX((B1:D4, B5:D8), 2, 3, 2) 함수는 두 번째 영역(셀 D6, 영역 인덱스는 2)의 두 번째 행(행 인덱스는 2), 세 번째 열(열 인덱스는 3)에 있는 값인 ‘f’를 반환합니다. =SUM(INDEX(B1:D4, , 3)) 함수는 세 번째 열에 있는 값들(셀 D1에서 D4)의 합인 90을 반환합니다. =AVERAGE(INDEX(B1:D4, 2)) 함수는 두 번째 행에 있는 값들(셀 B2에서 D2)의 평균인 12를 반환합니다. |