
VLOOKUP 함수는 Excel에서 값을 찾는 데 유용하지만 한계가 있습니다. 대신 INDEX 및 MATCH 함수를 조합하여 스프레드시트의 모든 위치 또는 방향에서 값을 조회할 수 있습니다.
INDEX 함수는 수식에 입력한 위치를 기반으로 값을 반환하는 반면 MATCH는 반대로 입력한 값을 기반으로 위치를 반환합니다. 이러한 기능을 결합하면 필요한 숫자나 텍스트를 찾을 수 있습니다.
VLOOKUP 대 INDEX 및 MATCH
이 함수와 VLOOKUP의 차이점은 VLOOKUP이 왼쪽에서 오른쪽으로 값을 찾는 것입니다. 따라서 함수의 이름입니다. VLOOKUP은 수직 조회를 수행합니다.
Microsoft는 VLOOKUP이 작동하는 방식을 가장 잘 설명합니다.
VLOOKUP 사용에는 특정 제한 사항이 있습니다. VLOOKUP 함수는 왼쪽에서 오른쪽으로만 값을 조회할 수 있습니다. 즉, 조회하는 값이 포함된 열은 항상 반환 값이 포함된 열의 왼쪽에 있어야 합니다.
Microsoft는 VLOOKUP이 필요한 것을 찾는 데 도움이 되는 방식으로 시트가 설정되지 않은 경우 INDEX 및 MATCH를 대신 사용할 수 있다고 말합니다. 그럼 엑셀에서 INDEX와 MATCH를 어떻게 사용하는지 알아보겠습니다.
INDEX 및 MATCH 함수 기본 사항
이러한 기능을 함께 사용하려면 목적과 구조를 이해하는 것이 중요합니다.
배열 형식의 INDEX 구문은 다음과 같습니다. INDEX(array, row_number, column_number) 처음 두 인수는 필수이고 세 번째 인수는 선택사항입니다.
INDEX는 위치를 조회하고 값을 반환합니다. D2에서 D8까지의 셀 범위에서 네 번째 행의 값을 찾으려면 다음 수식을 입력합니다.
=INDEX(D2:D8,4)

결과는 20,745입니다. 셀 범위의 네 번째 위치에 있는 값이기 때문입니다.
INDEX의 배열 및 참조 형식과 이 함수를 사용하는 다른 방법에 대한 자세한 내용은 Excel에서 INDEX 사용 방법을 살펴보세요.
MATCH의 구문은 다음과 같습니다. MATCH(value, array, match_type) 처음 두 인수는 필수이고 세 번째 인수는 선택사항입니다.
MATCH는 값을 찾고 해당 위치를 반환합니다. A2에서 A8 사이의 범위에서 G2 셀의 값을 찾으려면 다음 수식을 입력합니다.
=MATCH(G2,A2:A8)

G2 셀의 값이 셀 범위의 네 번째 위치에 있기 때문에 결과는 4입니다.
자세한 내용은 match_type 인수 및 이 함수를 사용하는 다른 방법은 Excel에서 MATCH에 대한 자습서를 살펴보십시오.
관련된: Microsoft Excel에서 MATCH를 사용하여 값의 위치를 찾는 방법
Excel에서 INDEX 및 MATCH를 사용하는 방법
이제 각 함수가 하는 일과 구문을 알았으므로 이 동적 듀오를 작동할 시간입니다. 아래에서는 INDEX 및 MATCH에 대해 위와 동일한 데이터를 개별적으로 사용합니다.
조회할 위치 대신 INDEX 함수의 공식 안에 MATCH 함수의 공식을 배치합니다.
위치 ID를 기반으로 값(판매)을 찾으려면 다음 공식을 사용합니다.
=INDEX(D2:D8,MATCH(G2,A2:A8))
결과는 20,745입니다. MATCH는 A2에서 A8까지의 범위 내에서 G2 셀의 값을 찾아 결과를 위해 D2에서 D8까지의 셀을 찾는 INDEX에 제공합니다.

다른 예를 살펴보겠습니다. 특정 금액과 일치하는 판매가 있는 도시를 알고 싶습니다. 시트를 사용하여 다음 공식을 입력합니다.
=INDEX(B2:B8,MATCH(G5,D2:D8))
결과는 휴스턴입니다. MATCH는 D2에서 D8까지의 범위 내에서 G5 셀의 값을 찾고 결과를 위해 B2에서 B8까지의 셀을 찾는 INDEX에 제공합니다.

다음은 셀 참조 대신 실제 값을 사용하는 예입니다. 다음 공식을 사용하여 특정 도시의 값(판매)을 찾습니다.
=INDEX(D2:D8,MATCH("Houston",B2:B8))
MATCH 공식에서 조회 값이 포함된 셀 참조를 B2에서 B8까지의 실제 조회 값인 “Houston”으로 교체하여 D2에서 D8까지의 결과 20,745를 제공합니다.
메모: 조회를 위해 셀 참조가 아닌 실제 값을 사용할 때 여기에 표시된 대로 따옴표로 묶어야 합니다.

도시 대신 위치 ID를 사용하여 동일한 결과를 얻으려면 공식을 다음과 같이 변경하면 됩니다.
=INDEX(D2:D8,MATCH("2B",A2:A8))
여기에서 A2에서 A8까지의 셀 범위에서 “2B”를 조회하도록 MATCH 수식을 변경하고 해당 결과를 INDEX에 제공한 다음 20,745를 반환합니다.

셀에 숫자를 추가하거나 현재 날짜를 입력하는 데 도움이 되는 것과 같은 Excel의 기본 기능은 확실히 도움이 됩니다. 그러나 더 많은 데이터를 추가하고 데이터 입력 또는 분석 요구 사항을 개선하기 시작하면 Excel의 INDEX 및 MATCH와 같은 조회 기능이 매우 유용할 수 있습니다.
관련된: 모두가 알아야 할 12가지 기본 Excel 함수








