목차
셀에 텍스트가 포함된 경우 INDEX & MATCH 함수 는 스마트하고 고급 조회를 수행합니다. Excel에서 매우 널리 사용되는 수식입니다. 이 기사에서는 아름다운 설명과 예제를 통해 이 두 가지 기능 콤보가 어떻게 작동하는지 알아볼 것입니다.
연습 워크북
다음 워크북과 연습을 다운로드하십시오.
Cell Contains Text.xlsx
Excel INDEX 함수 소개
Microsoft Excel INDEX 함수 는 셀을 반환합니다. 정의된 배열 또는 범위의 값.
-
구문:
=INDEX(배열, 행_번호, [열_번호], [ area_num])
-
인수:
array: 셀 범위 또는 상수 배열.
row_num: 필요한 범위 또는 배열의 행 번호.
[col_num]: 필요한 범위 또는 배열의 열 번호입니다.
[area_num]: 인 모든 범위의 선택된 참조 번호입니다. 선택 사항입니다.
Excel MATCH 함수 소개
Microsoft Excel MATCH 함수 는 조회 위치를 찾는 데 사용됩니다. 배열의 값 또는 범위. 숫자 값을 반환합니다.
-
구문:
=MATCH(lookup_value, lookup_array, [match_type])
-
인수:
lookup_value: 셀 C12 의 값을 반환합니다.
단계:
- 셀 선택 C12 .
- 다음 수식을 입력합니다.
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)
- 결과를 보려면 Enter 를 누르십시오.
➥ 수식 분석
➤ EXACT(B12,B5:B9)
검색 값과 정확히 일치하는 항목을 찾습니다. 정확히 일치하는 경우 TRUE를 반환하고 일치하지 않는 경우 FALSE를 반환합니다.
➤ MATCH(TRUE,EXACT(B12,B5:B9),0)
이전 단계에서 TRUE의 위치를 찾습니다.
➤ INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12, B5:B9),0),1)
이전 단계의 위치 값을 사용하여 CGPA를 반환합니다.
결론
셀에 텍스트가 포함된 경우 Excel INDEX & MATCH 함수 를 쉽게 결합하여 값을 조회할 수 있습니다. 연습문제집이 추가되었습니다. 계속해서 시도해 보세요. 무엇이든 물어보시거나 새로운 방법을 제안해 주십시오.
조회 배열 또는 범위.lookup_array: 값을 검색할 조회 배열 또는 셀 범위입니다.
[match_type]: 수행할 함수의 일치 유형을 나타냅니다. 세 가지 유형이 있습니다.
값의 정확한 일치 = 0
검색 값과 같거나 작은 가장 큰 값 =
다음과 같은 가장 작은 값 검색 값보다 크거나 같음 = -1
9 Excel INDEX & 셀에 텍스트가 포함된 경우 MATCH 함수
1. 단순 조회에 INDEX MATCH 함수 사용
단순 열 또는 행에 INDEX MATCH 함수 를 사용할 수 있습니다. 워크시트에서 조회합니다. VLOOKUP 기능 은 수직 조회에만 사용됩니다. 따라서 이 콤보는 여기에서 훌륭하게 작동합니다.
1.1 수직 조회의 경우
수학 기호가 수직 위치에 있는 학생 이름의 데이터 세트가 있다고 가정합니다. 범위 B4:C9 에서 Rob의 수학 점수를 조회하고 E5 .
<셀의 값을 반환합니다. 1>단계:
- 먼저 셀 E5 를 선택합니다.
- 다음 수식을 입력합니다.
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)
- 이제 결과를 보려면 Enter 를 누르십시오.
➥ 수식 분석
MATCH(“Rob”,$B$5:$B$9,0)
B5:B9 .
< 범위에서 정확히 일치하는 항목을 검색합니다.INDEX($B$5:$C$9,MATCH(“Rob”,$B$5:$B$9,0),2)
B5 범위의 값을 반환합니다. :C9 .
1.2 가로 조회용
여기에는 가로 위치에 동일한 데이터 세트가 있습니다. 범위 B4:G5 에서 Rob의 수학 점수를 찾고 B8 .
<셀의 값을 반환합니다. 1>단계:
- 먼저 셀 B8 을 선택합니다.
- 이제 수식을 입력합니다:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))
- 마지막으로 Enter 를 눌러 결과를 확인합니다.
➥ 수식 분석
MATCH(“Rob”,$C$4:$G$4,0)
C4:G4 .
➤ INDEX($C$4:$G$5, 2,MATCH(“Rob”,$C$4:$G$4,0))
C4:G5 .
<범위의 값을 반환합니다. 16> 2. 왼쪽 조회에 INDEX MATCH 함수 삽입왼쪽 열에서 조회 데이터 값을 추출하려면 INDEX MATCH 함수 의 조합을 사용할 수 있습니다. 영어, 수학, 물리 점수가 있는 학생 이름의 데이터 세트( B4:E9 )가 있다고 가정해 보겠습니다. Rob의 수학 점수를 조회하고 G5 .
STEPS:
<셀의 값을 반환합니다. 8> =INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)
- Enter 를 눌러 결과를 얻습니다.
➥ 공식 분석
➤ MATCH(“Rob”,E5:E9,0)
검색범위 E5:E9 .
➤ INDEX($B$5:$E$9,MATCH(“Rob”,E5: E9,0),2)
B5:E9 .
범위의 값을 반환합니다. 3. INDEX MATCH 함수를 사용한 양방향 조회 If 셀에 텍스트 포함
Excel INDEX MATCH functions 여러 열에서 조회 데이터 값을 추출하는 것과 같은 양방향 조회를 아름답게 처리할 수 있습니다. 여기에는 다른 과목 표시를 가진 다른 학생 이름의 데이터 세트( B4:E9 )가 있습니다. C12:E12 .
STEPS:
<셀에서 Rob의 모든 주제 마크를 추출할 것입니다. 8> =INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
- 끝에 Enter 를 누르십시오. 오른쪽에 있는 채우기 핸들 을 사용하여 셀을 자동으로 채웁니다.
➥ 수식 분석
➤ MATCH($B$12,$B$5:$B$9,0)
범위에서 정확히 일치하는 Rob을 검색합니다. B5:B9 .
MATCH(C$11,$C$4:$E$4,0)
검색 C4:E4 .
< INDEX($C$5:$E 범위에서 주제(ENGLISH/MATHS/PHYSICS)의 정확한 일치를 위해 $9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
다음의 값을 반환합니다. 범위 C5:E9 .
자세히 보기: Excel에서 INDEX-MATCH를 사용하는 경우(3가지 적절한 접근 방식)
4. INDEX MATCH 함수를 사용하여 값 조회VLOOKUP 함수(예제 9개)
5. INDEX, MATCH 사용 & 셀의 텍스트를 기반으로 값을 가져오는 SUM 함수
학생 'Rob'의 전체 과목 점수를 알고 싶다고 가정합니다. SUM 함수 를 INDEX MATCH 함수 와 함께 사용하여 C12 .
<셀의 값을 가져올 수 있습니다. 0> 단계:
- 셀 C12 를 선택합니다.
- 이제 수식을 작성합니다.
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))
- 그런 다음 Enter 를 눌러 결과를 확인합니다.
➥ 수식 분석
➤ MATCH($B$12,$B$5:$B$9,0)
B5:B9 .
< <1 범위에서 B12 셀과 정확히 일치하는 항목을 검색합니다> INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)
범위의 값을 반환합니다. C5:E9 . 여기서 INDEX 함수 내부 열 번호로 ' 0 '를 입력하겠습니다. 그러면 행의 모든 값이 반환됩니다.
➤ SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B $9,0),0))
이것은 이전 단계에서 반환된 모든 값을 합산합니다.
자세히 보기: 합산 Excel
의 여러 조건에 따른 INDEX-MATCH 함수 6. 셀 텍스트
별표 와 부분 일치를 위해 별표가 있는 INDEX MATCH 함수 삽입은 Excel 와일드카드 문자 텍스트 문자열. 부분 일치 가 있는 경우 INDEX MATCH 함수 로 값을 조회하는 데 사용합니다. 다음 데이터 세트( B4:C9 )에는 모든 학생의 전체 이름과 수학 점수가 있습니다. 또한 학생의 부분 이름이 포함된 데이터 세트입니다. 수학 점수를 찾아서 F5:F9 .
STEPS:
<범위에 입력합니다. 8> =INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)
- 마지막으로 Enter 키를 누르고 채우기 핸들 을 사용하여 셀을 자동으로 채웁니다.
➥ 수식 분석
MATCH(E5&”*”,$B$5:$B$9,0)
조회 값으로 E5&”*” 를 별표 로 사용하고 'Bob'이라는 이름으로 시작하는 문자와 텍스트 문자열 범위 B5:B9 .
➤ INDEX($C$5:$C$9,MATCH(E5&”* ”,$B$5:$B$9,0),1)
C5:C9 .
<1 범위의 값을 반환합니다>➥ 참고: 이 공식은 일치 항목이 한 번만 있는 경우 작동합니다. 일치 항목이 여러 개인 경우 첫 번째 일치 항목만 표시됩니다.
자세히 보기: 엑셀에서 와일드카드를 사용한 INDEX MATCH 다중 기준(전체 가이드)
7. Excel INDEX MATCH 함수로 가장 가까운 일치 항목 찾기
학생들의 CGPA 데이터 세트( B4:C9 )가 있다고 가정합니다. 우리는 찾을 것입니다셀 C12 에 필수 CGPA와 가장 근접하게 일치하는 CGPA가 있는 학생. 여기서는 INDEX & MIN & ABS 기능 .
단계:
- 셀 C12 선택 .
- 이제 수식을 삽입합니다.
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
- 다음 <1을 누릅니다> 를 입력하여 결과를 확인하세요.
➥ 수식 분석
MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)
정확히 일치하는 셀을 검색합니다. B12 범위 B5:B9 .
< MIN(ABS(B12-C5:C9)
필요한 CGPA와 다른 모든 CGPA 사이의 최소 차이를 제공합니다. 가장 가까운(다소) 값을 확인하기 위해 여기에서 ABS 기능 을 사용합니다. 내부 MATCH 함수 , 최소값은 조회값이 됩니다.
➤ ABS(B12-$C$5:$C$9)
MATCH 함수 내부의 조회 배열이 됩니다.
MATCH(MIN(ABS(B12-C5:C9)),ABS (B12-$C$5:$C$9),0)
이제 MATCH 함수 는 배열에서 가장 가까운 학생 이름의 위치 번호를 찾습니다. CGPA.
INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
이 는 학생의 이름을 반환합니다.
자세히 보기: 엑셀에서 최소값을 찾는 INDEX-MATCH 공식(적합한 4가지 방법)
8. 찾기INDEX & MATCH 함수
여기에 모든 학생의 점수가 포함된 데이터 세트가 있습니다. 메인 테이블 옆에는 채점 테이블도 있습니다. D5:D9 범위에서 각 학생의 성적을 올바른 항목( F5:G10 )을 기준으로 알아낼 것입니다.
단계:
- 먼저 셀 D5 를 선택합니다.
- 다음 수식을 입력합니다.
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)
- 마지막으로 Enter 를 누르고 채우기 핸들 을 사용하여 총계를 확인합니다. 결과.
➥ 수식 분석
MATCH(C5,$ F$6:$F$10,1)
F6:F10 범위에서 C5 셀과 정확히 일치하는 항목을 검색합니다. 즉, 마크 범위를 통과하고 조회 값보다 작거나 같은 값을 반환합니다.
< INDEX($G$6:$G$10 ,MATCH(C5,$F$6:$F$10,1),1)
이전 단계의 위치 값을 사용하여 등급을 반환합니다.
9. 사례 INDEX &를 사용한 민감한 조회 셀에 텍스트가 포함된 경우 MATCH 함수
대소문자 구분 조회의 경우 일반 조회가 작동하지 않습니다. 이때 엑셀 INDEX & MATCH 함수 가 중요한 역할을 합니다. CGPA가 포함된 학생 이름 데이터 세트가 있다고 가정해 보겠습니다. 같은 이름을 가진 두 명의 학생이 있습니다. 그들 사이의 유일한 차이점은 하나는 'lily'로 쓰여지고 다른 하나는 'Lily'로 쓰여진다는 것입니다. 이제 Lily의 CGPA를 추출하고다중 기준
때로는 조회 값을 결합하고 정의된 배열에서 전체 정보를 반환해야 합니다. 여기에서 VLOOKUP 함수 를 사용할 수 있지만 도움 열이 필요합니다. INDEX MATCH 함수 콤보를 사용하면 값을 쉽게 찾을 수 있습니다. 다음 데이터 세트에서 D12 셀의 B4:D9 범위에서 'Mike Hansen'의 Physics 마크를 추출하려고 합니다.
단계:
- 먼저 셀 D12B를 선택합니다.
- 수식을 입력합니다:
=INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))
- 마지막으로 Enter 를 눌러 결과를 확인합니다.
➥ 공식 분석
MATCH($B$12&”