수식 예제가 포함된 Excel VLOOKUP 함수 자습서

  • 이 공유
Michael Brown

오늘은 자세한 단계별 예제와 함께 Excel에서 VLOOKUP을 사용하는 방법을 살펴보겠습니다. 다른 시트와 다른 통합 문서에서 Vlookup하는 방법, 와일드카드로 검색하는 방법 등을 배우게 됩니다.

이 기사는 가장 유용한 Excel 기능 중 하나인 VLOOKUP과 동시에 가장 복잡하고 가장 덜 이해되는 것 중 하나입니다. 우리는 경험이 없는 사용자를 위한 학습 곡선을 가능한 한 쉽게 만들기 위해 매우 쉬운 언어로 기본 사항을 설명하려고 노력할 것입니다. 또한 Excel에서 VLOOKUP의 가장 일반적인 사용법을 다루는 수식 예제를 제공하고 유익하고 재미있게 만들려고 노력합니다.

    Excel VLOOKUP 기능

    이란 VLOOKUP? 우선 엑셀 함수입니다 :) 어떤 기능을 하나요? 지정한 값을 검색하고 다른 열에서 일치하는 값을 반환합니다. 보다 기술적으로 VLOOKUP 함수는 지정된 범위의 첫 번째 열에서 값을 조회하고 다른 열에서 동일한 행의 값을 반환합니다.

    일반적인 사용법에서 Excel VLOOKUP은 다음을 기반으로 데이터 집합을 검색합니다. 고유 식별자와 해당 고유 식별자와 관련된 정보를 제공합니다.

    문자 "V"는 "수직"을 의미하며 행에서 값을 조회하는 HLOOKUP 함수와 VLOOKUP을 구별하는 데 사용됩니다. 열이 아닌(H는 "가로"를 나타냄).

    이 기능은 모든셀 참조.

    예를 들어 특정 라이센스 키에 해당하는 이름을 얻고 싶지만 전체 키를 모르고 몇 글자만 알고 있다고 가정해 보겠습니다. 열 A의 키, 열 B의 이름 및 E1의 대상 키 일부를 사용하여 다음과 같은 방식으로 와일드카드 Vlookup을 수행할 수 있습니다.

    키 추출:

    =VLOOKUP("*"&E1&"*", $A$2:$B$10, 1, FALSE)

    이름 추출:

    =VLOOKUP("*"&E1&"*", $A$2:$B$10, 2, FALSE)

    참고:

    • 와일드 카드 VLOOKUP 수식이 올바르게 작동하려면 정확히 일치하는 항목을 사용하십시오(FALSE가 마지막 인수임).
    • 일치 항목이 두 개 이상 발견되면 첫 번째 항목이 반환됩니다 .

    VLOOKUP TRUE 대 FALSE

    이제 Excel VLOOKUP 함수의 마지막 인수를 자세히 살펴볼 시간입니다. 선택 사항이지만 range_lookup 매개변수는 매우 중요합니다. TRUE 또는 FALSE 선택 여부에 따라 수식이 다른 결과를 산출할 수 있습니다.

    Excel VLOOKUP 완전 일치(FALSE)

    range_lookup 이 FALSE로 설정되면 Vlookup 수식은 조회 값과 정확히 동일한 값을 검색합니다. 두 개 이상의 일치 항목이 발견되면 첫 번째 항목이 반환됩니다. 정확히 일치하는 항목이 없으면 #N/A 오류가 발생합니다.

    Excel VLOOKUP 근사 일치(TRUE)

    range_lookup 이 TRUE로 설정되거나 생략된 경우( 기본값) 수식은 가장 일치하는 항목을 찾습니다. 보다 정확하게는 정확히 일치하는 것을 먼저 검색하고, 일치하는 것이 없으면 다음으로 큰 값을 찾습니다.조회 값보다 작습니다.

    대략적인 일치 Vlookup은 다음 주의 사항과 함께 작동합니다.

    • 조회 열은 가장 작은 것부터 오름차순 으로 정렬해야 합니다. 그렇지 않으면 올바른 값을 찾지 못할 수 있습니다.
    • 조회 값이 조회 배열의 가장 작은 값보다 작으면 #N/A 오류가 반환됩니다.

    다음 예는 정확한 일치와 대략적인 일치 Vlookup의 차이점과 각 수식이 가장 적합한 경우를 더 잘 이해하는 데 도움이 됩니다.

    예 1. 정확한 일치 Vlookup을 수행하는 방법

    정확히 일치하는 것을 찾으려면 마지막 인수에 FALSE를 입력하십시오.

    이 예에서는 동물 속도 표를 가져와 열을 바꾸고 80을 달릴 수 있는 동물을 찾으려고 합니다. , 시속 50마일 및 30마일. D2, D3 및 D4의 조회 값을 사용하여 E2에 아래 수식을 입력한 다음 두 개의 추가 셀에 복사합니다.

    =VLOOKUP(D2, $A$2:$B$12, 2, FALSE)

    보시다시피 수식은 " Lion"은 E3에서 정확히 시간당 50회를 실행하기 때문입니다. 다른 두 조회 값의 경우 정확히 일치하는 항목이 없으며 #N/A 오류가 나타납니다.

    예 2. 대략적인 일치를 위한 Vlookup 방법

    대략적인 일치 항목을 찾으려면 두 가지 필수 작업을 수행해야 합니다.

    • table_array 의 첫 번째 열을 가장 작은 항목에서 가장 큰 항목으로 정렬합니다.
    • range_lookup 인수에 TRUE를 사용하거나 생략하십시오.

    조회 열 정렬은 VLOOKUP 함수가 조회 값보다 작은 근접 일치 항목을 찾는 즉시 검색을 중지하기 때문에 조회 열을 정렬하는 것이 매우 중요합니다. 데이터가 제대로 정렬되지 않으면 정말 이상한 결과가 나오거나 #N/A 오류가 많이 발생할 수 있습니다.

    샘플 데이터의 대략적인 일치 Vlookup 수식은 다음과 같습니다.

    =VLOOKUP(D2, $A$2:$B$12, 2, TRUE)

    그리고 다음 결과를 반환합니다.

    • 조회 값이 "80"인 경우 속도(70)가 가장 근접하게 일치하므로 "Cheetah"가 반환됩니다. 조회 값보다 작습니다.
    • 조회 값이 "50"인 경우 정확히 일치하는 항목이 반환됩니다(Lion).
    • 조회 값이 "30"인 경우 #N/A 조회 값이 조회 열의 가장 작은 값보다 작기 때문에 오류가 반환됩니다.

    Excel에서 Vlookup을 위한 특수 도구

    의심할 여지 없이 VLOOKUP은 가장 강력하고 유용한 Excel 기능 중 하나이지만 가장 혼란스러운 기능 중 하나이기도 합니다. 학습 곡선을 덜 가파르게 만들고 경험을 더 즐겁게 만들기 위해 Ultimate Suite for Excel에 몇 가지 시간 절약 도구를 포함했습니다.

    VLOOKUP 마법사 - 복잡한 수식을 작성하는 쉬운 방법

    대화형 VLOOKUP 마법사는 지정한 기준에 대한 완벽한 수식을 작성하기 위한 구성 옵션을 안내합니다. 데이터 구조에 따라 표준 VLOOKUP 함수 또는 INDEX MATCH 수식을 사용하여왼쪽.

    맞춤형 수식을 얻으려면 다음을 수행해야 합니다.

    1. VLOOKUP 마법사를 실행합니다.
    1. 기본 테이블과 조회 테이블을 선택합니다.
    2. 다음 열을 지정합니다(대부분의 경우 자동으로 선택됨).
      • 키 열 - 다음을 포함하는 기본 테이블의 열 조회할 값.
      • 조회 열 - 조회할 열.
      • 반환 열 - 값을 검색할 열 .
    3. 삽입 버튼을 클릭합니다.

    다음 예는 마법사가 작동하는 모습을 보여줍니다.

    표준 Vlookup

    조회 열( Animal )이 조회 테이블의 가장 왼쪽 열인 경우 정확한 일치를 위한 일반 VLOOKUP 수식이 삽입됩니다.

    Vlookup to the left

    조회 열( Animal )이 반환 열( Speed )의 오른쪽에 있을 때 마법사 INDEX MATCH 수식을 Vlookup 오른쪽에서 왼쪽으로 삽입:

    추가 보너스! 셀 참조를 영리하게 사용하면 참조를 업데이트하지 않고도 수식을 모든 열로 복사하거나 이동할 수 있습니다.

    두 개의 테이블 병합 - Excel VLOOKUP

    <0의 수식 없는 대안> Excel 파일이 엄청나게 크고 복잡하고 프로젝트 기한이 임박하여 도움을 줄 사람을 찾고 있다면 테이블 병합 마법사를 사용해 보십시오.

    이 도구는 다음과 같은 방식으로 작동하는 Excel의 VLOOKUP 기능에 대한 시각적이고 스트레스 없는 대안입니다.

    1. 기본 테이블 선택
    2. 조회 테이블 선택
    3. 하나 이상의 공통 열을 고유 식별자로 선택합니다.
    4. 업데이트할 열을 지정합니다.
    5. 선택적으로 추가할 열을 선택합니다.
    6. 병합 허용 Tables Wizard로 몇 초간 처리하고... 결과를 즐기세요 :)

    Excel에서 VLOOKUP을 기본 수준으로 사용하는 방법입니다. 자습서의 다음 부분에서는 여러 기준을 Vlookup하고, 모든 일치 항목 또는 N번째 항목을 반환하고, 이중 Vlookup을 수행하고, 단일 수식으로 여러 시트를 조회하는 방법 등을 알려주는 고급 VLOOKUP 예제에 대해 설명합니다. 읽어 주셔서 감사합니다. 다음 주에 뵙기를 바랍니다!

    사용 가능한 다운로드

    Excel VLOOKUP 수식 예제(.xlsx 파일)

    Ultimate Suite 14일 완전 기능 버전(.exe 파일)

    Excel 365에서 Excel 2007까지.

    팁. Excel 365 및 Excel 2021에서는 VLOOKUP의 보다 유연하고 강력한 후속 기능인 XLOOKUP 함수를 사용할 수 있습니다.

    VLOOKUP 구문

    VLOOKUP 함수의 구문은 다음과 같습니다.

    VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

    여기서:

    • Lookup_value (필수) - 검색할 값입니다.

      이 값(숫자, 날짜 또는 텍스트), 셀 참조(조회 값을 포함하는 셀에 대한 참조) 또는 다른 함수에서 반환된 값이 될 수 있습니다. 숫자 및 셀 참조와 달리 텍스트 값은 항상 "큰따옴표"로 묶어야 합니다.

    • Table_array (필수) - 조회를 검색할 셀 범위입니다. 일치 항목을 검색할 값입니다. VLOOKUP 함수는 항상 다양한 텍스트 값, 숫자, 날짜 및 논리 값을 포함할 수 있는 테이블 array 의 첫 번째 열에서 검색합니다.
    • Col_index_num (필수 ) - 값을 반환할 열의 번호입니다. 계산은 테이블 배열의 가장 왼쪽 열(1)부터 시작합니다.
    • Range_lookup (선택 사항) - 대략적인 일치 또는 정확한 일치를 검색할지 여부를 결정합니다.
      • TRUE 또는 생략됨(기본값) - 대략적인 일치. 정확히 일치하는 항목이 없으면 수식은 조회 값보다 작은 가장 큰 값을 검색합니다.조회 열을 오름차순으로 정렬해야 합니다.
      • FALSE - 정확히 일치합니다. 수식은 조회 값과 정확히 동일한 값을 검색합니다. 정확히 일치하는 항목이 없으면 #N/A 값이 반환됩니다.

    기본 VLOOKUP 수식

    다음은 가장 간단한 형식의 Excel VLOOKUP 수식의 예입니다. 아래 수식을 보고 영어로 "번역"해 보십시오.

    =VLOOKUP("lion", A2:B11, 2, FALSE)

    • 첫 번째 인수( lookup_value )는 공식은 "lion"이라는 단어를 찾습니다.
    • 두 번째 인수( table_array )는 A2:B11입니다. 가장 왼쪽 열에서 검색이 수행된다는 점을 염두에 두고 위의 수식을 조금 더 읽을 수 있습니다. A2:A11 범위에서 "lion"을 검색합니다. 지금까지는 괜찮았죠?
    • 세 번째 인수 col_index_num 은 2입니다. 즉, 테이블 배열에서 두 번째인 열 B에서 일치하는 값을 반환하려고 합니다.
    • 네 번째 인수 range_lookup 은 FALSE로, 정확한 일치를 찾고 있음을 나타냅니다.

    모든 인수가 설정되면 전체를 읽는 데 문제가 없습니다. 수식: A2:A11에서 "lion"을 검색하고 정확히 일치하는 항목을 찾은 다음 같은 행의 B 열에서 값을 반환합니다.

    편의를 위해 일부에 원하는 값을 입력할 수 있습니다. 셀, 예를 들어 E1, "하드 코딩된" 텍스트를 셀 참조로 바꾸고 수식을 가져옵니다.E1에 입력한 값:

    =VLOOKUP(E1, A2:B11, 2, FALSE)

    불분명한 것이 있습니까? 그런 다음 다음과 같이 살펴보십시오.

    Excel에서 Vlookup을 수행하는 방법

    실제 워크시트에서 VLOOKUP 수식을 사용할 때 기본 규칙은 다음과 같습니다. 수식을 다른 셀에 복사할 때 테이블 배열이 변경되지 않도록 절대 셀 참조(예: $A$2:$C$11)로 테이블 배열을 잠급니다 .

    조회 값 은 대부분의 경우 상대 참조(예: E2)이거나 열 좌표($E2)만 잠글 수 있습니다. 수식이 열 아래로 복사되면 참조가 각 행에 대해 자동으로 조정됩니다.

    실제 작동 방식을 보려면 다음 예를 고려하십시오. 샘플 테이블에 속도별로 동물의 순위를 매기는 열(A열)을 하나 더 추가했으며 세계에서 1, 5, 10번째로 빠른 단거리 선수를 찾고자 합니다. 이를 위해 일부 셀(아래 스크린샷에서 E2:E4)에 조회 순위를 입력하고 다음 수식을 사용합니다.

    B 열에서 동물 이름을 가져오려면:

    =VLOOKUP($E2, $A$2:$C$11, 2, FALSE)

    C열에서 속도를 추출하려면:

    =VLOOKUP($E2, $A$2:$C$11, 3, FALSE)

    F2 및 G2 셀에 위 수식을 입력하고 해당 셀을 선택한 다음 수식을 아래 행으로 드래그합니다.

    하단 행의 수식을 조사하면 특정 행에 대한 조회 값 참조가 조정된 반면 테이블 배열은 변경되지 않은 것을 알 수 있습니다.

    아래에 몇 가지가 있습니다.많은 골칫거리와 문제 해결 시간을 절약할 수 있는 더 유용한 팁입니다.

    Excel VLOOKUP - 기억해야 할 5가지 사항!

    1. VLOOKUP 기능은 왼쪽을 볼 수 없습니다 . 항상 테이블 배열의 가장 왼쪽 열 에서 검색하고 오른쪽 열에서 값을 반환합니다. 왼쪽에서 값을 가져와야 하는 경우 조회 및 반환 열의 위치를 ​​신경 쓰지 않는 INDEX MATCH(또는 Excel 365의 INDEX XMATCH) 조합을 사용합니다.
    2. VLOOKUP 함수는 case-insensitive : 대문자와 소문자가 동등하게 취급됨을 의미합니다. 대소문자를 구별하려면 대소문자를 구분하는 VLOOKUP 수식을 사용하세요.
    3. 마지막 매개변수의 중요성을 기억하세요. 대략적인 일치에는 TRUE를 사용하고 정확한 일치에는 FALSE를 사용하십시오. 자세한 내용은 VLOOKUP TRUE vs. FALSE를 참조하세요.
    4. 대략적인 일치를 검색할 때 조회 열의 데이터가 오름차순으로 정렬되어 있는지 확인하세요.
    5. 조회 값이 일치하지 않는 경우 찾으면 #N/A 오류가 반환됩니다. 다른 오류에 대한 자세한 내용은 Excel VLOOKUP이 작동하지 않는 이유를 참조하세요.

    Excel VLOOKUP 예

    수직 조회가 좀 더 친숙해졌으면 합니다. 지식을 강화하기 위해 몇 가지 VLOOKUP 수식을 더 작성해 보겠습니다.

    Excel의 다른 시트에서 Vlookup하는 방법

    실제로 Excel VLOOKUP 함수는 거의 사용되지 않습니다.동일한 워크시트의 데이터와 함께 사용됩니다. 대부분의 경우 다른 워크시트에서 일치하는 데이터를 가져와야 합니다.

    다른 Excel 시트에서 Vlookup하려면 범위 앞의 table_array 인수에 워크시트 이름과 느낌표를 입력합니다. 참조. 예를 들어 Sheet2에서 A2:B10 범위를 검색하려면 다음 수식을 사용합니다.

    =VLOOKUP("Product1", Sheet2!A2:B10, 2)

    물론 시트 이름을 수동으로 입력할 필요는 없습니다. 간단히 수식 입력을 시작하고 table_array 인수가 나오면 조회 워크시트로 전환하고 마우스를 사용하여 범위를 선택합니다.

    예를 들어 조회하는 방법은 다음과 같습니다. Prices 워크시트에서 A2:A9 범위의 A2 값을 반환하고 C:

    =VLOOKUP(A2, Prices!$A$2:$C$9, 3, FALSE)

    열에서 일치하는 값을 반환합니다. 참고:

    • 스프레드시트 이름에 공백이나 알파벳이 아닌 문자 가 포함된 경우 작은따옴표로 묶어야 합니다. '가격표'!$A$2:$C$9.
    • 여러 셀에 VLOOKUP 수식을 사용하는 경우 $A$2와 같이 $ 기호로 table_array 를 잠그십시오. $C$9.

    엑셀에서 다른 통합문서로 조회하는 방법

    다른 엑셀 통합문서에서 조회하려면 워크시트 이름 앞에 대괄호 안에 통합문서 이름을 입력하세요.

    예를 들어 Price_List.xlsx 통합 문서의 Prices 시트에서 A2 값을 조회하는 수식은 다음과 같습니다.

    =VLOOKUP(A2, [Price_List.xlsx]Prices!$A$2:$C$9, 3, FALSE)

    만일통합 문서 이름이나 워크시트 이름에 공백이나 알파벳이 아닌 문자가 포함되어 있으면 다음과 같이 작은따옴표로 묶어야 합니다.

    =VLOOKUP(A2, '[Price List.xlsx]Prices'!$A$2:$C$9, 3, FALSE)

    다른 통합 문서는 다음과 같습니다.

    1. 두 파일을 모두 엽니다.
    2. 수식 입력을 시작하고 다른 통합 문서로 전환한 다음 마우스를 사용하여 테이블 배열을 선택합니다.
    3. 나머지 인수를 입력하고 Enter 키를 눌러 수식을 완성합니다.

    결과는 아래 스크린샷과 비슷합니다.

    조회 테이블이 있는 파일을 닫으면 VLOOKUP 수식이 계속 작동하지만 이제 닫힌 통합 문서의 전체 경로가 표시됩니다.

    자세한 내용은 다른 Excel 시트 또는 통합 문서를 참조하는 방법을 참조하십시오.

    다른 시트의 명명된 범위에서 Vlookup하는 방법

    동일한 조회 범위를 사용할 계획인 경우 많은 수식에서 명명된 범위를 만들고 directl이라는 이름을 입력할 수 있습니다. table_array 인수의 y.

    명명된 범위를 만들려면 셀을 선택하고 수식 왼쪽에 있는 이름 상자에 원하는 이름을 입력하기만 하면 됩니다. 술집. 자세한 단계는 Excel에서 범위 이름을 지정하는 방법을 참조하세요.

    이 예에서는 조회 시트의 데이터 셀(A2:C9)에 Prices_2020 라는 이름을 지정했고 이 압축 공식을 얻으십시오:

    =VLOOKUP(A2, Prices_2020, 3, FALSE)

    Excel에서 대부분의 이름은 전체 통합 문서 에 적용되므로 명명된 범위를 사용할 때 워크시트의 이름을 지정할 필요가 없습니다.

    명명된 범위가 다른 통합 문서<에 있는 경우 23> 범위 이름 앞에 통합 문서의 이름을 입력하세요. 게다가 명명된 범위를 사용하는 것은 절대 참조에 대한 좋은 대안이 될 수 있습니다. 명명된 범위는 변경되지 않으므로 수식이 이동되거나 복사되는 위치에 관계없이 테이블 배열이 잠긴 상태로 유지될 수 있습니다.

    조회 범위를 모든 기능을 갖춘 Excel 테이블로 변환한 경우 그런 다음 테이블 이름을 기반으로 Vlookup을 수행할 수 있습니다. 아래 수식의 Price_table :

    =VLOOKUP(A2, Price_table, 3, FALSE)

    구조화된 참조라고도 하는 테이블 참조는 탄력적이며 많은 데이터 조작에 영향을 받지 않습니다. 예를 들어 참조 업데이트에 대한 걱정 없이 조회 테이블에서 새 행을 제거하거나 추가할 수 있습니다.

    VLOOKUP 수식에서 와일드카드 사용

    다른 많은 수식과 마찬가지로 Excel VLOOKUP 함수도 다음과 같은 와일드카드 문자를 허용합니다.

    • 물음표 (?)는 단일 문자와 일치합니다.
    • 별표 (*)는 일치합니다. 모든 문자 시퀀스.

    와일드카드는 다음과 같은 많은 상황에서 정말 유용합니다.

    • 찾고 있는 정확한 텍스트가 기억나지 않을 때.
    • 문자를 찾을 때셀 내용의 일부인 문자열.
    • 조회 열에 선행 또는 후행 공백이 포함된 경우. 이 경우 일반 공식이 작동하지 않는 이유를 알아내려고 머리를 숙일 수 있습니다.

    예 1. 특정 문자로 시작하거나 끝나는 텍스트 찾기

    아래 데이터베이스에서 특정 고객을 찾고 싶습니다. 성을 기억하지 못하지만 "ack"로 시작하는 것은 확실합니다.

    열 A에서 성을 반환하려면 다음 Vlookup 와일드카드 수식을 사용하세요.

    =VLOOKUP("ack*", $A$2:$B$10, 1, FALSE)

    열 B에서 라이센스 키를 검색하려면 다음 키를 사용하십시오(차이점은 열 인덱스 번호에만 있음).

    =VLOOKUP("ack*", $A$2:$B$10, 2, FALSE)

    알려진 부분을 입력할 수도 있습니다. 일부 셀에 이름을 지정하고 와일드카드 문자를 셀 참조와 결합합니다.

    =VLOOKUP(E1&"*", $A$2:$B$10, 1, FALSE)

    아래 스크린샷은 결과를 보여줍니다.

    다음은 와일드 카드를 사용하는 몇 가지 VLOOKUP 수식입니다.

    "son"으로 끝나는 성을 찾으십시오.

    =VLOOKUP("*son", $A$2:$B$10, 1, FALSE)

    "joh"로 시작하는 이름 가져오기 " 그리고 "son"으로 끝납니다:

    =VLOOKUP("joh*son", $A$2:$B$10, 1, FALSE)

    5자로 된 성을 가져옵니다.

    =VLOOKUP("?????", $A$2:$B$10, 1, FALSE)

    예제 2. VLOOKUP 와일드카드 based on cell value

    앞의 예제에서 앰퍼샌드(&)와 셀 참조를 연결하여 조회 문자열을 만들 수 있다는 것을 이미 알고 있습니다. 임의의 위치에 주어진 문자를 포함하는 값을 찾으려면 앞뒤에 앰퍼샌드를 넣으십시오.

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.