Skip to main content

INDEX를 사용하여 n번째 일치 항목 검색

Author: Amanda Li Last Modified: 2025-05-21

범위에서 값의 n번째 일치 항목을 찾고 해당 데이터를 검색하려면 INDEX, ROW, SMALL 및 IF 함수를 기반으로 한 수식을 사용할 수 있습니다.

retrieve nth match with index 1

INDEX를 사용하여 값의 n번째 일치 항목과 관련된 정보를 검색하는 방법은 무엇입니까?

위 표에서 Usain Bolt의 3번째 일치 항목에 대한 정보를 얻으려면 ROW 및 IF 함수를 함께 사용하여 모든 Usain Bolt 값의 행 번호로 구성된 배열을 얻을 수 있습니다. 그런 다음 SMALL 함수를 사용하여 지정한 n번째 일치 값의 행 번호를 검색합니다. 마지막으로 결과를 INDEX 함수에 제공하여 동일한 행의 해당 정보를 가져옵니다.

일반 구문

=INDEX(return_range,SMALL(IF(lookup_array=lookup_value,ROW(lookup_array-ROW(INDEX(lookup_array,1,1))+1),n))

√ 참고: 이는 배열 수식으로 Ctrl + Shift + Enter로 입력해야 합니다.

  • return_range: n번째 일치 항목에 해당하는 정보를 반환할 범위입니다. 여기서는 연도 또는 시간 범위를 나타냅니다.
  • lookup_array: n번째 일치 항목의 행 위치를 찾을 범위입니다. 여기서는 승자 범위를 나타냅니다.
  • lookup_value: n번째 일치 항목을 찾기 위해 지정한 값입니다. 여기서는 Usain Bolt를 나타냅니다.
  • n: n번째 일치 항목을 나타냅니다. 값의 첫 번째 일치 항목을 찾으려면 n을 1로 설정하고 두 번째 일치 항목을 찾으려면 n을 2로 설정합니다.

Usain Bolt의 3번째 일치 항목에 대한 정보를 얻으려면 아래 수식을 G8 및 G9 셀에 복사하거나 입력하고 Ctrl + Shift + Enter를 눌러 결과를 얻으십시오.

연도 (셀 G8)
=INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12-ROW(INDEX(C6:C12,1,1))+1),G6))
시간 (셀 G9)
=INDEX(D6:D12,SMALL(IF(C6:C12=G5,ROW(C6:C12-ROW(INDEX(C6:C12,1,1))+1),G6))

retrieve nth match with index 2

수식 설명

다음은 아래 수식을 예로 들어 설명합니다.

=INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6))

  • ROW(C6:C12): ROW 함수는 C6:C12 범위 내 각 셀의 행 번호를 {6;7;8;9;10;11;12}와 같은 배열로 반환합니다.
  • ROW(INDEX(C6:C12,1,1)): INDEX 및 ROW 함수는 이 Excel 워크시트에서 조회 범위 C6:C12의 첫 번째 행 번호인 6을 반환합니다.
  • IF(C6:C12=G5,IF(C6:C12=G5,ROW(C6:C12)--ROW(INDEX(C6:C12,1,1))+1)+1) = IF(C6:C12=G5,IF(C6:C12=G5,{6;7;8;9;10;11;12}--6+1)+1): IF 함수는 범위 C6:C12의 각 값이 셀 G5의 값(Usain Bolt)과 일치하는지 확인합니다. 일치하면 함수는 “해당 행 번호 - 6 + 1”의 결과를 반환하고, 그렇지 않으면 FALSE를 반환합니다. 따라서 결과는 {FALSE;2;3;4;FALSE;FALSE;FALSE}와 같은 배열로 반환됩니다.
  • SMALL(SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6),G6) = SMALL(SMALL({FALSE;2;3;4;FALSE;FALSE;FALSE},G6),G6): 이 코드 조각은 배열에서 3번째(셀 G6의 값)로 작은 값을 반환하며, 그 값은 4입니다.
  • INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6)) = INDEX(B6:B12,4) INDEX 함수는 연도 범위 B6:B12에서 4번째 값을 반환하며, 그 값은 Beijing 2008입니다.

관련 함수

Excel INDEX 함수

Excel INDEX 함수는 범위 또는 배열에서 주어진 위치에 따라 표시되는 값을 반환합니다.

Excel IF 함수

IF 함수는 Excel 통합 문서에서 가장 간단하면서도 유용한 함수 중 하나입니다. 비교 결과에 따라 논리 테스트를 수행하며, 결과가 TRUE이면 하나의 값을 반환하고, FALSE이면 다른 값을 반환합니다.

Excel ROW 함수

Excel ROW 함수는 참조의 행 번호를 반환합니다.


관련 수식

VLOOKUP를 사용하여 n번째 일치 항목 검색

값 목록과 해당 정보가 있다고 가정할 때, 값의 n번째 일치 항목과 관련된 정보를 검색하려면 VLOOKUP 함수를 기반으로 한 수식을 사용할 수 있습니다.

가장 낮은 n개의 값과 관련된 정보 검색

Excel에서 목록, 테이블 또는 행에서 가장 작은, 두 번째로 작은 또는 n번째로 작은 값에 해당하는 데이터를 검색하려면 INDEX 및 MATCH 수식을 SMALL 함수와 함께 사용할 수 있습니다.

최대값에 해당하는 정보 가져오기

Excel에서 목록, 테이블 또는 행에서 최대값에 해당하는 데이터를 검색하려면 INDEX 및 MATCH 수식을 MAX 함수와 함께 사용할 수 있습니다.

최소값에 해당하는 정보 가져오기

테이블에서 최소값에 해당하는 데이터를 검색하려면 INDEX 및 MATCH 수식을 MIN 함수와 함께 사용할 수 있습니다.


최고의 오피스 생산성 도구

Kutools for Excel - 당신을 돋보이게 하는 도구

? Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출 등을 기반으로 한 데이터 분석 혁신
인기 기능: 중복 찾기, 강조 또는 식별  |  빈 행 삭제  |  데이터 손실 없이 열 또는 셀 결합  |  수식 없이 반올림 ...
슈퍼 VLookup: 다중 조건  |  다중 값  |  여러 시트에 걸쳐서  |  퍼지 매치...
고급 드롭다운 목록: 쉬운 드롭다운 목록  |  종속 드롭다운 목록  |  다중 선택 드롭다운 목록...
열 관리자: 특정 개수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  열 비교하여 동일한 셀과 다른 셀 선택 ...
주요 기능: 그리드 포커스  |  디자인 보기  |  향상된 수식 표시줄  |  통합 문서 및 시트 관리자 | 자동 텍스트 라이브러리 (자동 텍스트)  |  날짜 선택기  |  데이터 병합  |  셀 암호화/해독  |  목록으로 이메일 보내기  |  슈퍼 필터  |  특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ...
최고의 15가지 도구 모음12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제 ...)  |  50+ 차트 유형 (간트 차트 ...)  |  40+ 실용적인 수식 (생일을 기반으로 나이 계산 ...)  |  19개의 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입 ...)  |  12개의 변환 도구 (단어로 변환하기, 통화 변환 ...)  |  7개의 병합 및 분할 도구 (고급 행 병합, 엑셀 셀 분할 ...)  |  ... 그리고 더 많은 기능들

Kutools for Excel은 300개 이상의 기능을 제공하며, 필요한 모든 것이 단 한 번의 클릭만으로 가능합니다...


Office Tab - Microsoft Office(Excel 포함)에서 탭 방식의 읽기 및 편집 활성화

  • 수십 개의 열린 문서 간에 1초 만에 전환 가능!
  • 매일 수백 번의 마우스 클릭을 줄이고, 마우스 손 인사와 작별하세요.
  • 여러 문서를 보고 편집할 때 생산성을 50% 향상시킵니다.
  • Chrome, Edge 및 Firefox처럼 Office(Excel 포함)에 효율적인 탭을 제공합니다.