Excel에서 VLOOKUP 대신 INDEX MATCH를 사용하는 방법

  • 이 공유
Hugh West

VLOOKUP, INDEX, MATCH 는 Microsoft Excel에서 널리 사용되는 Excel 함수입니다. VLOOKUP 은 대용량 데이터 작업에서 매우 일반적입니다. INDEX-MATCH 기능을 조합하여 VLOOKUP 기능의 대용으로 사용할 수 있습니다. 이 기사에서는 Excel에서 VLOOKUP 대신 INDEX-MATCH 를 사용하는 방법을 보여줍니다.

실습 워크북 다운로드

이 실습 다운로드

Vlookup.xlsx 대신 Index Match

INDEX 및 MATCH 함수 소개

The INDEX 함수

INDEX 함수 는 테이블 또는 범위 내에서 값 또는 값에 대한 참조를 반환합니다. INDEX 함수는 배열 형식과 참조 형식 두 가지 방식으로 사용됩니다.

구문:

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

Arguments:

array – 셀의 범위 또는 배열 상수입니다. row_num 및 column_num의 사용은 이 배열의 행 또는 열에 따라 다릅니다.

row_num – column_num이 없으면 필수입니다. 값을 반환할 배열의 행을 선택합니다. row_num이 생략되면 column_num이 필요합니다.

column_num – 값을 반환할 배열의 열을 선택합니다. column_num이 생략된 경우 row_num이 필요합니다.

MATCH 함수

MATCH 함수 는 지정된개체를 셀 범위에 넣은 다음 해당 개체의 해당 위치를 반환합니다. 이 함수는 모든 방향에서 작동하며 정확히 일치하는 항목을 가져옵니다.

구문:

MATCH(lookup_value, lookup_array, [match_type])

인수:

lookup_value – 배열에서 일치시키려는 값입니다. 이것은 값(숫자, 텍스트 또는 논리값)이거나 숫자, 텍스트 또는 논리값에 대한 셀 참조일 수 있습니다.

lookup_array – 그것은 검색할 지정된 범위입니다.

match_type – 선택 사항입니다. 숫자는 -1, 0 또는 1입니다. match_type 인수는 Excel에서 lookup_value를 lookup_array의 값과 일치시키는 방법을 지정합니다. 이 인수의 기본값은 1입니다.

INDEX 및 MATCH 함수 결합 방법

INDEX MATCH 함수의 조합을 사용합니다. VLOOKUP 기능을 사용하는 것보다 여기에서는 두 함수를 결합하는 방법을 보여줍니다.

공식을 적용하기 위해 사원의 ID, 이름, 급여가 포함된 회사의 데이터 세트를 취합니다.

이제 다른 옵션이 아닌 ID 로 검색하는 직원의 급여 를 알아봅니다.

1단계:

  • 먼저 아래 상자에 ID 를 입력합니다.

2단계:

  • Cell C13 에 MATCH 함수를 작성합니다.
  • B5:B10 범위의 셀 C12 . 따라서 공식은 다음과 같습니다.
=MATCH(C12,B5:B10,0)

3단계:

  • 그런 다음 Enter 를 누릅니다.

반환 결과는 3 입니다. 이는 지정된 값이 해당 범위의 세 번째 셀에 있음을 의미합니다.

4단계:

  • 이제 삽입합니다. INDEX
  • 급여를 받고 싶습니다. 따라서 D5:D10 를 범위로 사용했습니다.
  • 공식은 다음과 같습니다.
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

5단계:

  • 그런 다음 Enter 를 누릅니다.

마지막으로 결과에서 A-003 의 급여를 얻습니다. 이와 같이 INDEX-MATCH 함수를 조합하여 사용합니다.

엑셀에서 VLOOKUP 대신 INDEX MATCH를 사용하는 3가지 방법

1. INDEX MATCH to Lookup Right to Excel에서 왼쪽

이 섹션에서는 INDEX-MATCH 기능이 오른쪽에서 왼쪽으로 조회하는 방법을 보여줍니다. VLOOKUP은 왼쪽에서 오른쪽으로만 개체를 ​​검색할 수 있으며 검색 개체는 첫 번째 열에 있어야 합니다. INDEX-MATCH 기능의 경우에는 이러한 규칙을 따를 필요가 없습니다.

1단계:

  • 우리는 이름을 검색하고 ID 를 반환하려고 합니다. 따라서 데이터 세트는 다음과 같습니다.

2단계:

  • "Allisa" 쓰기 이름
  • 에 이제 INDEX-MATCH 공식을 작성합니다.
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

  • 여기서 이름 열을 조회하고 ID
  • 에서 반환 오른쪽에서 왼쪽으로 동작을 적용하고 있습니다.

3단계 :

  • 그런 다음 Enter 를 누릅니다.

ID 반환으로. 그러나 VLOOKUP 을 사용하면 오류가 반환됩니다.

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

2. Excel에서 여러 기준을 사용하는 VLOOKUP 대신 INDEX MATCH

INDEX-MATCH 기능에서 VLOOKUP<의 경우 불가능한 여러 기준을 사용할 수 있습니다. 2>.

1단계:

  • 먼저 여러 기준을 적용하도록 데이터 세트를 수정합니다.

2단계:

  • 두 가지 기준 부서 이름 을 적용하고 급여를 원합니다. 결과.

3단계:

  • 필요한 상자에 조건을 입력합니다. 다음 이미지와 같이.

4단계:

  • 이제 수식을 에 대입합니다. 셀 C14 .
  • 수식은 다음과 같습니다.
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

5단계:

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

두 조건 모두 경기, 우리는 결과를 얻습니다. 기준 중 하나라도 충족되지 않으면 해당 결과는 오류가 됩니다. VLOOKUP 에서는 불가능합니다. 이것이 VLOOKUP 대신 INDEX-MATCH 를 사용하는 이유입니다.

자세히 보기: 여러 기준이 있는 Excel INDEX 및 MATCH 함수( 4공식)

유사판독값

  • Excel의 여러 기준에서 INDEX-MATCH 함수로 합계
  • 부분 일치에 INDEX 및 일치를 사용하는 방법(2 방법)
  • Excel에서 XLOOKUP 대 INDEX-MATCH(가능한 모든 비교)
  • Excel에서 INDIRECT INDEX MATCH 함수를 사용하는 수식
  • 엑셀에서 와일드카드를 사용하는 INDEX MATCH 다중 기준(전체 가이드)

3. INDEX MATCH를 행과 열 모두에서 조회에 적용

섹션에서는 행과 열 모두에서 조회하는 방법을 보여줍니다. VLOOKUP 행과 열 모두에서 검색할 수 없습니다.

1단계:

  • 먼저 적용할 데이터 세트 수정 기능.

2단계:

  • 열을 따라 이름을 조회하도록 설정했습니다. B 및 4행에 연도.

3단계:

  • 조건 설정 이름과 연도의 필수 상자에.

4단계:

  • 이제 수식을 작성합니다. 셀 C14.
  • 수식은 다음과 같습니다.
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

5단계:

  • 이제 Enter 를 누릅니다.

마지막으로, 우리는 Jose가 2020년에 얻은 증가량입니다.

자세히 알아보기: Index Match Multiple Criteria in Rows and Columns in Excel

장점

엑셀에서 VLOOKUP 대신 INDEX MATCH 사용

1. Dynamic Column Reference

VLOOKUP 에 대한 INDEX-MATCH 는 열 참조입니다. VLOOKUP 에는 정적 열 참조가 필요합니다. 반면 INDEX-MATCH 에는 동적 열 참조가 필요합니다. 행이나 열을 추가하거나 삭제할 때 정적 참조로 인해 수식이 변경되지 않은 상태로 유지됩니다. 열 변경의 영향은 그것에 반영되지 않습니다.

2. 오른쪽에서 왼쪽으로 조회

VLOOKUP 은 왼쪽으로 값을 반환할 수 있습니다. . 그러나 오른쪽에서 왼쪽으로 검색하는 동안에는 어떤 작업도 수행할 수 없습니다. INDEX-MATCH 기능의 가장 큰 장점 중 하나입니다. VLOOKUP 이 왼쪽과 오른쪽 참조로 인해 작동하지 않는 경우 INDEX-MATCH 기능을 사용할 수 있습니다.

3. 간편한 새 열 삽입 및 삭제

우리는 이미 VLOOKUP 이 정적 열 참조를 사용한다는 것을 알고 있습니다. 따라서 새로운 열을 추가하거나 삭제할 때마다 수식을 수정해야 합니다. 이 작업을 수동으로 수행해야 합니다. 그러나 대규모 데이터 세트로 작업할 때는 이러한 수정이 매우 복잡해집니다. INDEX-MATCH 기능을 사용하는 것보다 우리는 이것을 생각할 필요가 없습니다. 수식이 자동으로 수정됩니다.

4. 조회 값 크기 제한 없음

VLOOKUP 에서 조회 기준 길이가 255자를 초과하지 않도록 해야 합니다. 그렇지 않으면 오류 값이 표시됩니다. INDEX의 경우-MATCH , 255자 이상을 조회할 수 있습니다.

5. 처리 시간 최소화

INDEX-MATCH 기능의 처리 시간을 고려하면 처리 시간이 크게 단축됩니다. VLOOKUP 함수는 전체 배열 또는 테이블을 조회합니다. 그리고 INDEX-MATCH 함수는 언급된 범위나 열만 조회합니다. 그래서 VLOOKUP 에 비해 가장 짧은 시간에 결과를 내준다.

6. Lookup Value Position

In VLOOKUP 조회 값은 배열 또는 범위의 첫 번째 열에 있어야 합니다. 그러나 INDEX-MATCH 기능에서는 조회 값이 어느 컬럼에나 위치할 수 있으며 get 또한 사용자가 선택한 모든 컬럼의 결과를 제공합니다.

결론

이번 글에서는 엑셀에서 VLOOKUP 대신 INDEX-MATCH 함수를 사용하는 방법에 대해 설명했습니다. VLOOKUP 에 비해 INDEX-MATCH 기능의 장점도 설명합니다. 이것이 귀하의 요구를 충족시키기를 바랍니다. 저희 웹사이트 Exceldemy.com 을 보시고 댓글 상자에 제안 사항을 남겨주세요.

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