Excel에서 INDEX MATCH 수식을 사용하는 방법(예제 9개)

  • 이 공유
Hugh West

가끔 큰 Excel 워크시트에서 특정 정보를 검색해야 합니다. 그러나 수동으로 검색하는 것은 번거로운 일입니다. INDEX 및 MATCH 함수 를 공동 작업하는 수식은 놀라운 데이터 검색 작업을 매우 쉽게 수행할 수 있습니다. 고급 조회도 수행할 수 있습니다. 이 기사에서는 Excel에서 INDEX MATCH 수식 사용 하는 간단하고 효과적인 방법을 보여줍니다.

설명하자면, 샘플 데이터 세트를 예로 사용합니다. 예를 들어, 다음 데이터 세트는 회사의 판매원 , 제품 순매출 을 나타냅니다.

실습 워크북 다운로드

다음 워크북을 다운로드하여 직접 실습해 보세요.

INDEX-MATCH.xlsx 사용

소개 INDEX 함수

  • 구문

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

  • Arguments

array: 데이터를 가져올 범위입니다.

row_num: 반환할 데이터의 행 번호.

[column_num]: 반환할 데이터의 열 번호.

  • 목표

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

In 다음 데이터세트, Nate Sales 17000 은 범위 4번째 행과 3번째 열에 있습니다 B5:D10 .

자세히 보기: Excel에서 인덱스 일치 합계 여러 행(3가지 방법)

9. INDEX MATCH

를 사용하여 대략적인 일치 찾기 INDEX MATCH 공식은 대략적인 일치를 찾을 때 매우 유용합니다. 이 예에서는 6000 의 대략적인 순매출 제품을 찾습니다. 따라서 프로세스를 따르십시오.

단계:

  • 먼저 셀 F5 를 클릭합니다.
  • 그런 다음 다음을 입력합니다. 수식:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • 마지막으로 Enter 를 누릅니다.

참고: 이 수식이 작동하려면 데이터가 오름차순 또는 내림차순 이어야 합니다.

🔎 공식은 어떻게 작동하나요?

  • MATCH(F4,D5:D10,1)

MATCH 수식은 조회 값 6000 보다 작거나 같은 가장 큰 값을 반환하는 일치 유형 인수로 1 를 사용합니다. 여기서는 2 .

  • INDEX(C5:C10,MATCH(F4,D5:D10,1),1) <11을 반환합니다>

INDEX 기능은 C5:C10 범위의 두 번째 행에 있는 라우터 를 반환합니다.

자세히 보기: 부분 일치에 INDEX 및 일치를 사용하는 방법(2가지 방법)

VLOOKUP보다 INDEX 일치가 더 유용한 이유는 무엇입니까?

1. INDEX MATCH 수식은 조회 값의 왼쪽과 오른쪽을 모두 찾습니다.

VLOOKUP 함수 는 왼쪽에서 데이터를 가져올 수 없습니다. 조회 값의 측면. 그러나 INDEX MATCH 수식이 가능합니다.

2. INDEX MATCH는 수직 및 수평 범위에서 작동합니다.

VLOOKUP 수직에서만 데이터를 검색할 수 있습니다. 배열, INDEX MATCH 는 가로 데이터뿐만 아니라 세로 데이터도 통과할 수 있습니다.

3. 내림차순 데이터로 VLOOKUP 실패

VLOOKUP 함수는 대략적인 일치에 관해서는 내림차순 데이터를 처리할 수 없습니다.

4. INDEX MATCH가 포함된 수식은 약간 더 빠름

VLOOKUP 은 너무 많은 행과 열을 사용할 때 약간 더 느린 기능입니다.

5. 실제 열 위치와 독립적

VLOOKUP 은 실제 열 위치와 독립적이지 않습니다. 따라서 열을 삭제할 때마다 VLOOKUP 함수는 잘못된 결과를 제공합니다.

6. VLOOKUP은 사용하기 어렵지 않습니다

VLOOKUP 기능은 INDEX MATCH 기능에 비해 사용하기 쉽습니다. 그리고 대부분의 조회 작업은 VLOOKUP 을 사용하여 쉽게 수행할 수 있습니다.

자세히 보기: INDEX MATCH 대 VLOOKUP 함수(예제 9개)

결론

앞으로 위의 방법으로 Excel 에서 INDEX MATCH 공식 이용 . 계속 사용하고 작업을 수행할 수 있는 다른 방법이 있으면 알려주십시오. 아래 댓글 섹션에 댓글, 제안 또는 질문이 있으면 잊지 말고 남겨주세요.

B5:D10.

MATCH 함수 소개

  • 구문

MATCH(lookup_value,lookup_array,[match_type])

  • 인수

lookup_value: 데이터 범위에서 검색할 값입니다.

lookup_array : lookup_value 를 검색할 데이터 범위입니다.

[일치 유형]: 1/0/1 . -1 는 정확한 일치보다 큰 값을 나타내고, 0 는 정확한 일치를 나타내고, 1 는 정확한 일치보다 작은 값을 나타냅니다.

  • 목표

MATCH 함수 는 배열에서 lookup_value 의 상대 위치를 반환합니다.

아래 데이터 세트에서 F4 셀 값은 Frank ( lookup_value )이고 Frank 는 <1 판매원 섹션( B5:B10 )의>3위 위치. 따라서 3 를 반환합니다.

Excel에서 INDEX MATCH 수식을 사용하는 9가지 예

이제 다음을 조합하는 수식을 만듭니다. 두 기능. 우리는 INDEX 함수가 데이터를 검색하기 위해 행과 열 번호가 필요한 반면 MATCH 함수가 데이터의 위치를 ​​반환한다는 것을 이미 알고 있습니다. 따라서 행 및 열 번호를 얻기 위해 인수를 쉽게 배치할 수 있습니다.

다음 데이터 세트에서 INDEX 함수는 B5:D10 에서 데이터를 가져옵니다. . MATCH 함수는 행 번호 3 를 반환하고 열 번호를 지정했습니다. 그래서수식은 범위의 세 번째 행과 세 번째 열에 있는 데이터를 가져옵니다.

1. 양방향 Excel

Two-Way 에서 INDEX MATCH로 조회하는 것은 INDEX <2에 필요한 MATCH 기능을 사용하여 행 번호와 열 번호를 모두 가져오는 것을 의미합니다>기능. 따라서 작업을 수행하려면 아래 단계를 따르십시오.

단계:

  • 먼저 F6 .
  • <셀을 선택합니다. 10>그런 다음 수식을 입력합니다.
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • 마지막으로 Enter 를 누르고 값을 반환합니다.

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

  • MATCH(F5,B5:B10,0)

MATCH 수식은 3 ~ INDEX 를 행으로 반환합니다. number.

  • MATCH(F4,B4:D4,0))

MATCH 수식은 을 반환합니다. 3 ~ INDEX 열 번호로.

  • INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))

마지막으로 INDEX 함수는 3번째 행에 있는 13500 을 반환합니다. B5:D10 범위의 세 번째 열.

자세히 알아보기: Excel에서 INDEX 및 MATCH 함수가 있는 SUMPRODUCT

2. INDEX MATCH 왼쪽 조회 수식

INDEX MATCH 수식의 가장 큰 장점은 조회 값의 왼쪽에서 데이터를 가져올 수 있다는 것입니다. 따라서 작업을 수행하는 단계를 배우십시오.

단계:

  • 먼저 셀을 선택합니다. F5 .
  • 다음 수식을 입력합니다.
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • 마지막으로 Enter 를 누르면 값이 반환됩니다.

여기서 수식은 Salesman의 <2를 반환합니다> 조회 값 케이블 의 왼쪽에 있는 이름입니다.

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

  • MATCH(F4,C5:C10,0)

MATCH 수식은 1 INDEX 로 반환합니다. 행 번호.

  • INDEX(B5:B10,MATCH(F4,C5:C10,0))

마지막으로 INDEX 함수는 B5:B10 범위의 첫 번째 행에 있는 Wilham 를 반환합니다.

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

3. INDEX MATCH 수식을 이용한 대소문자 구분 조회

The MATCH 함수는 기본적으로 대소문자를 구분하지 않습니다. 그러나 EXACT 함수 를 대소문자를 존중하는 조회에 적용할 수 있습니다. 따라서 INDEX MATCH 수식을 사용하여 프로세스를 따라 Excel 에서 Case Sensitive Lookup 을 수행합니다.

단계:

  • 처음에 F5 셀을 선택합니다.
  • 나중에 수식을 입력합니다.
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

  • 마지막으로 Enter 를 눌러 값을 반환합니다.

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

  • EXACT(F4,B5:B10)

EXACT 함수는 범위의 첫 번째 데이터( B5 )에 대해서만 TRUE 를 반환합니다. B5:B10 FALSE 기타.

  • MATCH(TRUE,EXACT(F4,B5:B10),0)

MATCH 수식은 행 번호로 1 ~ INDEX 를 반환합니다.

  • INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

마지막으로 INDEX 함수는 을 반환합니다. 2600 이는 D5:D10 범위의 첫 번째 행에 있습니다.

자세히 알아보기: INDEX가 있는 예 -Excel의 MATCH 수식(8가지 접근 방식)

4. 가장 근접한 일치를 위해 INDEX MATCH 사용

때로는 조회 배열에서 조회 값의 정확한 일치를 얻지 못할 수 있습니다. 이 경우 가장 일치하는 항목을 검색하려고 합니다. 특히 숫자 조회 값에서 발생합니다. 이제 INDEX MATCH 공식

단계:

    <10을 사용하여 최근 일치 를 찾는 과정을 알아봅니다> 셀 F5 를 먼저 선택합니다.
  • 그런 다음 수식을 입력합니다.
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

  • 마지막으로 Enter 를 누르세요.

🔎 공식은 어떻게 작동하나요?

  • ABS(D5:D10-F4)

먼저 수식은 범위 <1에서 F4 셀 값을 뺍니다>D5:D10 차이를 생성하고 ABS 기능 을 사용하여 부정적인 결과를 긍정적인 결과로 변환합니다.

  • MIN(ABS(D5: D10-F4))

그런 다음 MIN 함수 인 가장 작은 차이를 반환합니다.500 .

  • MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)

MIN(ABS(D5:D10-F4)) 수식 출력은 MATCH 함수 및 조회 배열에 대한 조회 값( 500 )입니다. 는 ABS(D5:D10-F4) 공식 출력입니다.

  • INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4))), ABS(D5:D10-F4),0))

결국 INDEX 함수는 Router 를 가장 가까운 <1을 가지고 있으므로 반환합니다>순매출 금액 5000 .

5. INDEX MATCH 공식을 이용한 다중 기준 조회

INDEX MATCH의 가장 유용한 작업 중 하나 공식은 여러 조건에 따라 조회를 수행할 수 있다는 것입니다. 아래 단계에 따라 판매원 이름 및 제품 을 기반으로 순매출 을 얻는 방법을 확인하십시오.

단계:

  • 먼저 셀 F6 을 선택하여 수식을 입력합니다:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • 다음에 Enter 를 누르면 결과가 나옵니다.

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

  • MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)

MATCH 수식은 행 번호로 2 ~ INDEX 를 반환합니다. 여기서는 부울 논리를 적용하여 여러 기준을 비교합니다.

  • INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))

마지막으로 INDEX 함수는 11500 을 반환하며 이는 두 번째 행에 있습니다. 1>D5:D10 .

자세히 보기: 방법Excel에서 INDEX-MATCH 공식을 사용하여 여러 결과 생성

유사한 판독값

  • INDEX, MATCH 및 COUNTIF 함수
  • INDEX & Excel의 MATCH 워크시트 함수 VBA
  • Excel 인덱스 단일/다중 결과로 단일/다중 기준 일치
  • Excel의 여러 시트에서 INDEX MATCH( 대안 있음)
  • Excel에서 INDEX 및 MATCH 함수가 있는 SUMIF

6. 와일드카드 문자가 있는 Excel INDEX MATCH 수식

와일드카드 문자 인 별표( * )를 사용하여 조회 값에 대한 부분 일치를 찾을 수 있습니다. 작업을 수행하려면 아래 예를 참조하십시오. 셀 F4 Nat 가 있습니다. 해당 이름을 가진 Salesman 은 없지만 부분적으로 일치하는 Nathan 은(는) 있습니다.

단계:

  • 먼저 셀 F5 를 선택합니다.
  • 그 다음 수식을 입력합니다:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • 마지막으로 Enter 를 누르면 Nathan Net Sales 가 반환됩니다.

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

  • MATCH(F4&”*”,B5:B10,0)

F4&”*” 는 별표가 Nat 로 시작하는 모든 문자를 나타내는 와일드카드 문자인 조회 값입니다. 수식이 반환됩니다. 4 .

  • INDEX(D5:D10,MATCH(F4&”*”,B5:B10,0))

마지막으로 INDEX 함수는 D5:D10 범위의 4번째 행에 있는 17000 을 반환합니다.

자세히 알아보기: Excel에서 와일드카드를 사용한 INDEX MATCH 다중 기준(전체 가이드)

7. Excel에서 3방향 조회를 위해 INDEX MATCH 적용

INDEX MATCH 공식의 고급 사용은 3방향 조회를 수행하는 것입니다. INDEX 함수의 또 다른 구문은 다음과 같습니다.

INDEX (array, row_num, [col_num], [area_num])

Where, [area_num] ( 선택 ) 배열 인수가 여러 범위인 경우 이 숫자는 모든 범위에서 특정 참조를 선택함을 의미합니다.

이 예에서 우리는 ' 이 선택적 인수를 사용하여 1월 , 2월 3월 의 월 중 하나에서 원하는 데이터를 반환합니다. 따라서 3방향 조회 를 위해 Excel INDEX MATCH 수식 사용 하려면 아래 단계를 따르십시오.

단계:

  • 먼저 셀 F7 을 선택하여 수식을 입력합니다.
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))

  • 다음으로 Enter 를 누릅니다. 따라서 출력이 표시됩니다.

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

  • IF(F4=”1월”,1,IF(F4=”2월”,2,3))

IF 함수 는 <1을 반환합니다>2 주어진 달은 2월 입니다. INDEX 기능 두 번째 배열, 즉 February .

  • MATCH(F6,B5:D5,0) <11에서 값을 가져옵니다>

MATCH 함수는 3 를 반환합니다.

  • MATCH(F5,B6:B7,0)

MATCH 함수는 2 를 반환합니다.

  • INDEX((B6:D7,B11:D12, B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4=”1월”,1,IF(F4=”2월”,2,3) )))

마지막으로 INDEX 함수는 3번째 컬럼과 두 번째 배열의 두 번째 행.

자세히 보기: Excel에서 VLOOKUP 대신 INDEX MATCH를 사용하는 방법(3가지 방법) )

8. INDEX MATCH 수식을 사용하여 전체 행/열의 값 검색

INDEX MATCH 수식의 또 다른 응용 프로그램은 전체 행에서 데이터를 검색하거나 열. 따라서 작업을 수행하는 절차를 배우십시오.

단계:

  • 처음에 셀 F5 를 선택합니다. 여기에 수식을 입력합니다:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • 그런 다음 Enter 를 누르고 B5:D10 .

🔎 <1 범위의 전체 세 번째 행의 데이터를 유출합니다>공식은 어떻게 작동합니까?

  • MATCH(F4,B5:B10,0)

MATCH 수식은 행 번호로 3 ~ INDEX 를 반환합니다.

  • INDEX(B5:D10,MATCH(F4,B5:B10, 0),0)

INDEX 함수는 범위의 세 번째 행에 있는 모든 값을 반환합니다.

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