Microsoft Excel의 INDEX 및 MATCH 대 VLOOKUP 대 XLOOKUP

0
512

녹색 배경에 Microsoft Excel 로고

Microsoft Excel의 조회 기능은 데이터 양이 많을 때 필요한 것을 찾는 데 이상적입니다. 이를 수행하는 세 가지 일반적인 방법이 있습니다. INDEX 및 MATCH, VLOOKUP 및 XLOOKUP. 하지만 차이점은 무엇입니까?

INDEX 및 MATCH, VLOOKUP 및 XLOOKUP은 각각 데이터를 조회하고 결과를 반환하는 용도로 사용됩니다. 각각은 약간 다르게 작동하며 수식에 대한 특정 구문이 필요합니다. 언제 어떤 것을 사용해야 합니까? 어떤게 더 좋아? 귀하에게 가장 적합한 옵션이 무엇인지 살펴보겠습니다.

INDEX 및 MATCH 사용

분명히 INDEX와 MATCH 조합은 두 개의 명명된 함수를 혼합한 것입니다. INDEX 함수와 MATCH 함수를 개별적으로 사용하는 방법에 대한 자세한 내용은 사용법을 참조하세요.

이 듀오를 사용하려면 각각의 구문은 다음과 같습니다. INDEX(array, row_number, column_number) 그리고 MATCH(value, array, match_type).

둘을 결합하면 다음과 같은 구문이 됩니다. INDEX(return_array, MATCH(lookup_value, lookup_array)) 가장 기본적인 형태로. 몇 가지 예를 보는 것이 가장 쉽습니다.

A2에서 A8까지의 범위에서 G2 셀의 값을 찾고 B2에서 B8까지의 범위에서 일치하는 결과를 제공하려면 다음 수식을 사용합니다.

=INDEX(B2:B8,MATCH(G2,A2:A8))

셀 참조가 있는 INDEX 및 MATCH

셀 참조를 사용하는 대신 찾으려는 값을 삽입하려는 경우 수식은 2B가 조회 값인 다음과 같습니다.

=INDEX(B2:B8,MATCH("2B",A2:A8))

결과는 두 공식 모두에 대해 휴스턴입니다.

값이 있는 INDEX 및 MATCH

또한 INDEX 및 MATCH를 선택하는 방법에 대해 자세히 설명하는 자습서가 있습니다.

관련된: Microsoft Excel에서 INDEX 및 MATCH를 사용하는 방법

VLOOKUP 사용

VLOOKUP은 한동안 Excel에서 인기 있는 참조 기능이었습니다. V는 수직을 의미하므로 VLOOKUP을 사용하면 수직 조회를 수행하고 왼쪽에서 오른쪽으로 수행합니다.

구문은 VLOOKUP(lookup_value, lookup_array, column_number, range_lookup) 마지막 인수는 True(대략 일치) 또는 False(정확히 일치)로 선택 사항입니다.

INDEX 및 MATCH에 대한 데이터와 동일한 데이터를 사용하여 A2에서 D8 사이의 범위에서 G2 셀의 값을 조회하고 일치하는 두 번째 열의 값을 반환합니다. 다음 공식을 사용합니다.

=VLOOKUP(G2,A2:D8,2)

셀 참조가 있는 VLOOKUP

보시다시피 VLOOKUP을 사용한 결과는 휴스턴의 INDEX와 MATCH를 사용한 결과와 같습니다. 차이점은 VLOOKUP이 훨씬 더 간단한 공식을 사용한다는 것입니다. VLOOKUP에 대한 자세한 내용은 How-to를 확인하세요.

관련된: 값 범위에서 VLOOKUP을 사용하는 방법

그렇다면 왜 VLOOKUP 대신 INDEX와 MATCH를 사용할까요? 대답은 조회 값이 원하는 반환 값의 왼쪽에 있을 때만 VLOOKUP이 작동하기 때문입니다.

반대로 하여 네 번째 열에서 값을 찾고 두 번째 열에서 일치하는 값을 반환하려는 경우 원하는 결과를 얻지 못하고 오류가 발생할 수도 있습니다. Microsoft는 다음과 같이 작성합니다.

VLOOKUP이 올바르게 작동하려면 조회 값이 항상 범위의 첫 번째 열에 있어야 합니다. 예를 들어 조회 값이 C2 셀에 있는 경우 범위는 C로 시작해야 합니다.

INDEX 및 MATCH는 전체 셀 범위 또는 배열을 포함하므로 수식이 조금 더 복잡하더라도 보다 강력한 조회 옵션을 제공합니다.

XLOOKUP 사용

XLOOKUP은 VLOOKUP과 이에 대응하는 HLOOKUP(가로 조회) 후에 Excel에 도착한 참조 함수입니다. XLOOKUP과 VLOOKUP의 차이점은 XLOOKUP은 조회 및 반환 값이 셀 범위 또는 배열에 있는 위치에 관계없이 작동한다는 것입니다.

구문은 XLOOKUP(lookup_value, lookup_array, return_array, not_found, match_mode, search_mode). 처음 세 개의 인수는 필수이며 VLOOKUP 함수의 인수와 유사합니다. XLOOKUP은 값을 찾을 수 없는 경우 텍스트 결과를 제공하기 위해 끝에 세 가지 선택적 인수, 일치 유형에 대한 모드 및 검색 수행 방법에 대한 모드를 제공합니다.

이 기사의 목적을 위해, 우리는 처음 세 가지 필수 인수에 집중할 것입니다.

이전의 셀 범위로 돌아가서 A2에서 A8까지의 범위에서 G2의 값을 조회하고 다음 공식을 사용하여 B2에서 B8까지의 범위에서 일치하는 값을 반환합니다.

=XLOOKUP(G2,A2:A8,B2:B8)

셀 참조가 있는 XLOOKUP

INDEX 및 MATCH 및 VLOOKUP과 마찬가지로 공식은 휴스턴을 반환했습니다.

네 번째 열의 값을 조회 값으로 사용하고 두 번째 열에서 올바른 결과를 받을 수도 있습니다.

=XLOOKUP(20745,D2:D8,B2:B8)

오른쪽에서 왼쪽으로 XLOOKUP

이를 염두에 두고 데이터를 원하는 방식으로 정렬하고 원하는 결과를 얻을 수 있기 때문에 XLOOKUP이 VLOOKUP보다 더 나은 옵션임을 알 수 있습니다. XLOOKUP에 대한 전체 자습서를 보려면 방법을 참조하십시오.

관련된: Microsoft Excel에서 XLOOKUP 함수를 사용하는 방법

이제 XLOOKUP을 사용해야 하는지 INDEX와 MATCH를 사용해야 하는지 궁금하시죠? 다음은 고려해야 할 사항입니다.

어떤게 더 좋아?

이미 INDEX 및 MATCH 함수를 별도로 사용하고 값을 조회하기 위해 함께 사용했다면 작동 방식에 더 익숙할 수 있습니다. 부디 고장나지 않았다면 고치지 말고 편하신 것을 계속 사용하세요.

물론 데이터가 VLOOKUP과 함께 작동하도록 구성되어 있고 해당 기능을 수년간 사용해 왔다면 계속 사용하거나 INDEX 및 MATCH를 먼지로 남겨둔 XLOOKUP으로 쉽게 전환할 수 있습니다.

어떤 방향으로든 간단하고 구축하기 쉬운 공식을 원한다면 XLOOKUP이 올바른 방법이며 INDEX 및 MATCH를 대체할 수 있습니다. 두 함수의 인수를 하나로 결합하거나 데이터를 재배열하는 것에 대해 걱정할 필요가 없습니다.

마지막 고려 사항으로 XLOOKUP은 필요에 따라 유용할 수 있는 세 가지 선택적 인수를 제공합니다.

당신에게! Microsoft Excel에서 어떤 조회 옵션을 사용하시겠습니까? 아니면 필요에 따라 세 가지를 모두 사용하시겠습니까? 뭐니뭐니해도 선택지가 있어서 좋아요!