Microsoft Excel에서 INDEX 및 MATCH를 사용하는 방법

0
308

녹색 배경에 Microsoft Excel 로고

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)

Excel의 INDEX 함수

결과는 20,745입니다. 셀 범위의 네 번째 위치에 있는 값이기 때문입니다.

INDEX의 배열 및 참조 형식과 이 함수를 사용하는 다른 방법에 대한 자세한 내용은 Excel에서 INDEX 사용 방법을 살펴보세요.

MATCH의 구문은 다음과 같습니다. MATCH(value, array, match_type) 처음 두 인수는 필수이고 세 번째 인수는 선택사항입니다.

MATCH는 값을 찾고 해당 위치를 반환합니다. A2에서 A8 사이의 범위에서 G2 셀의 값을 찾으려면 다음 수식을 입력합니다.

=MATCH(G2,A2:A8)

Excel의 MATCH 함수

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 및 MATCH

다른 예를 살펴보겠습니다. 특정 금액과 일치하는 판매가 있는 도시를 알고 싶습니다. 시트를 사용하여 다음 공식을 입력합니다.

=INDEX(B2:B8,MATCH(G5,D2:D8))

결과는 휴스턴입니다. MATCH는 D2에서 D8까지의 범위 내에서 G5 셀의 값을 찾고 결과를 위해 B2에서 B8까지의 셀을 찾는 INDEX에 제공합니다.

셀 참조에 대한 INDEX 및 MATCH

다음은 셀 참조 대신 실제 값을 사용하는 예입니다. 다음 공식을 사용하여 특정 도시의 값(판매)을 찾습니다.

=INDEX(D2:D8,MATCH("Houston",B2:B8))

MATCH 공식에서 조회 값이 포함된 셀 참조를 B2에서 B8까지의 실제 조회 값인 “Houston”으로 교체하여 D2에서 D8까지의 결과 20,745를 제공합니다.

메모: 조회를 위해 셀 참조가 아닌 실제 값을 사용할 때 여기에 표시된 대로 따옴표로 묶어야 합니다.

텍스트에 대한 INDEX 및 MATCH

도시 대신 위치 ID를 사용하여 동일한 결과를 얻으려면 공식을 다음과 같이 변경하면 됩니다.

=INDEX(D2:D8,MATCH("2B",A2:A8))

여기에서 A2에서 A8까지의 셀 범위에서 “2B”를 조회하도록 MATCH 수식을 변경하고 해당 결과를 INDEX에 제공한 다음 20,745를 반환합니다.

텍스트에 대한 INDEX 및 MATCH

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

관련된: 모두가 알아야 할 12가지 기본 Excel 함수