목차
VLOOKUP, INDEX, MATCH 는 Microsoft Excel에서 널리 사용되는 Excel 함수입니다. VLOOKUP 은 대용량 데이터 작업에서 매우 일반적입니다. INDEX-MATCH 기능을 조합하여 VLOOKUP 기능의 대용으로 사용할 수 있습니다. 이 기사에서는 Excel에서 VLOOKUP 대신 INDEX-MATCH 를 사용하는 방법을 보여줍니다.
실습 워크북 다운로드
이 실습 다운로드
Vlookup.xlsx 대신 Index MatchINDEX 및 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 을 보시고 댓글 상자에 제안 사항을 남겨주세요.