VLOOKUP 함수

팁: 새로운 Xlookup 함수를 사용 하 여 모든 방향으로 작동 하는 향상 된 형식의 VLOOKUP을 사용해 보고, 기본적으로 정확 하 게 일치 하는 값을 반환 하므로 선행 작업 보다 쉽고 편리 하 게 사용할 수 있습니다.

표 또는 행별로 범위에서 항목을 찾아야 할 때는 VLOOKUP을 사용 합니다. 예를 들어 부품 번호를 기준으로 자동차 부품의 가격을 조회 하거나 직원 ID를 기준으로 직원 이름을 찾습니다.

팁: VLOOKUP에 대 한 자세한 도움말은 Microsoft 작성자의 YouTube 비디오 를 확인 하세요!

가장 간단한 형식의 VLOOKUP 함수는 다음과 같은 의미입니다.

= VLOOKUP (조회 하려는 경우)을 찾으려는 위치, 반환할 값이 포함 된 범위에 있는 열 번호, 근사값 또는 정확히 일치를 반환 합니다. 1/TRUE 또는 0/FALSE로 표시 됩니다.

공지 사항으로 중요한 정보 알리기

팁: VLOOKUP에 대 한 비밀 정보는 찾을 값 (과일)이 찾으려는 반환 값 (크기)의 왼쪽에 데이터를 구성 하는 것입니다.

VLOOKUP 함수를 사용하여 표에서 값을 조회합니다.

구문

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

예를 들면 다음과 같습니다.

  • = VLOOKUP (A2, A10: C20, 2, TRUE)

  • =VLOOKUP("장",B2:E7,2,FALSE)

  • = VLOOKUP (A2, ' 클라이언트 세부 정보 '! A:F, 3, FALSE)

인수 이름

설명

lookup_value   (필수)

조화하려는 값입니다. 찾으려는 값은 table_array 인수에 지정한 셀 범위의 첫 번째 열에 있어야 합니다.

예를 들어 표 배열 범위 셀 B2: D7을 사용할 경우에는 lookup_value B 열에 있어야 합니다.

Lookup_value 는 값 또는 셀에 대 한 참조일 수 있습니다.

Table_array   (필수)

VLOOKUP이 lookup_value 및 반환 값을 검색하는 셀의 범위입니다. 명명 된 범위 또는 테이블을 사용할 수 있으며, 셀 참조 대신 인수에 이름을 사용할 수 있습니다. 

셀 범위의 첫 번째 열에는 lookup_value포함 되어야 합니다. 셀 범위에는 찾으려는 반환 값도 포함 해야 합니다.

워크시트에서 범위를 선택하는 방법을 알아보세요.

col_index_num   (필수)

반환 값이 포함 된 열 번호 (1부터 시작 하는 table_array의 맨 왼쪽 열)

range_lookup   (선택 사항)

VLOOKUP으로 근사값을 찾을 것인지, 정확하게 일치하는 값을 찾을 것인지를 지정하는 논리값입니다.

  • 근사 일치-1/TRUE 에서는 표의 첫 번째 열이 숫자순 또는 알파벳순으로 정렬 된 것으로 간주 하 고 가장 가까운 값을 검색 합니다. 인수를 지정하지 않으면 이 방법이 기본적으로 사용됩니다. 예를 들어 = VLOOKUP (90, A1: B100, 2, TRUE)입니다.

  • 정확히 일치-0/FALSE 는 첫 번째 열의 정확한 값을 검색 합니다. 예를 들어 = VLOOKUP ("Smith", A1: B100, 2, FALSE)입니다.

시작 방법

VLOOKUP 구문을 작성하는 데 필요한 네 가지 정보가 있습니다.

  1. 조회하려는 값으로서, 조회 값이라고도 합니다.

  2. 조회 값이 있는 범위입니다. 조회 값은 항상 VLOOKUP이 제대로 작동하는 범위에서 첫 번째 열에 있어야 한다는 것을 기억해 두세요. 예를 들어, 조회 값이 C2 셀에 있다면 범위는 C로 시작해야 합니다.

  3. 반환 값이 포함된 범위에 있는 열 번호입니다. 예를 들어, B2: c 2를 범위로 지정 하는 경우 B를 첫 번째 열로, 두 번째는 C로 계산 하는 등의 작업을 수행 해야 합니다.

  4. 원할 경우, 유사 일치가 필요하면 TRUE를 지정하고, 반환 값의 정확한 일치가 필요하면 FALSE를 지정할 수 있습니다. 항목을 지정하지 않으면, 기본값은 항상 TRUE나 유사 일치가 됩니다.

이제 다음과 같이 위의 항목을 모두 넣습니다.

= VLOOKUP (조회 값, 조회 값이 포함 된 범위, 반환 값이 포함 된 범위의 열 번호, 근사값 (TRUE) 또는 정확히 일치 (FALSE))

예제

다음은 VLOOKUP의 몇 가지 예입니다.

예제 1

VLOOKUP 예제 1

예제 2

VLOOKUP 예제 2

예제 3

VLOOKUP 예제 3

예제 4

VLOOKUP 예제 4

예제 5

VLOOKUP 예제 5

테이블 중 하나에 다른 모든 사용자와 공통 필드가 있는 경우 VLOOKUP을 사용 하 여 여러 테이블을 하나로 결합할 수 있습니다. 이는 여러 테이블의 데이터 기능을 지원 하지 않는 이전 버전의 Excel이 있는 사용자와 통합 문서를 공유 해야 하는 경우에 특히 유용 합니다. 원본을 한 테이블로 결합 하 고 데이터 기능의 데이터 원본을 새 테이블로 변경 하면 이전 버전의 Excel 버전에서 데이터 기능을 사용할 수 있습니다 (데이터 기능 자체를 이전 버전이 지원 하도록 제공).

다른 테이블의 데이터를 가져오기 위해 VLOOKUP을 사용 하는 열이 있는 워크시트

여기에서 A-F 및 H 열에는 워크시트의 값만 사용 하는 값 또는 수식이 있으며 나머지 열의 값은 VLOOKUP을 사용 하 고 열 A (클라이언트 코드) 및 열 B (변호사)는 다른 테이블의 데이터를 가져옵니다.

  1. 일반 필드가 있는 테이블을 새 워크시트에 복사 하 고 이름을 지정 합니다.

  2. 데이터 >데이터 도구 > 관계 를 클릭 하 여 관계 관리 대화 상자를 엽니다.

    관계 관리 대화 상자
  3. 나열 된 각 관계에 대해 다음을 참조 하세요.

    • 테이블을 연결 하는 필드 (대화 상자의 괄호 안에 나열 됨) VLOOKUP 수식에 대 한 lookup_value 입니다.

    • 관련 조회 테이블 이름입니다. VLOOKUP 수식에 table_array 입니다.

    • 해당 데이터를 포함 하는 관련 조회 테이블의 필드 (열)를 새 열에 표시할 수 있습니다. 이 정보는 관계 관리 대화 상자에 표시 되지 않으며, 검색 하려는 필드를 확인 하려면 관련 조회 테이블을 확인 해야 합니다. 열 번호 (A = 1)를 기록해 둘 경우 수식에 col_index_num .

  4. 새 테이블에 필드를 추가 하려면 3 단계에서 수집한 정보를 사용 하 여 첫 번째 빈 열에 VLOOKUP 수식을 입력 합니다.

    이 예제에서 열 G는 변호사 ( lookup_value)를 사용 하 여 변호사 워크시트 테이블, tblattorneys ( table_array)에서 수식 = VLOOKUP ([@Attorney], tbl_Attorneys, 4, FALSE)을 사용 하 여 넷째 열 (col_index_num = 4)의 청구 요금 데이터를 가져옵니다.

    수식에서 셀 참조 및 범위 참조를 사용할 수도 있습니다. 이 예제에서는 = VLOOKUP (A2, ' 변호사 '! A:D, 4, FALSE).

  5. 필요한 필드가 모두 포함 될 때까지 계속 필드를 추가 합니다. 여러 테이블을 사용 하는 데이터 기능을 포함 하는 통합 문서를 준비 하려는 경우 데이터 기능의 데이터 원본을 새 테이블로 변경 합니다.

문제

원인

잘못된 값 반환

range_lookup 이 TRUE이거나 생략되어 있으면 첫 번째 열이 사전순 또는 숫자순으로 정렬되어 있어야 합니다. 첫 번째 열이 정렬되어 있지 않으면 잘못된 값이 반환될 수 있습니다. 첫 번째 열을 정렬하거나 정확한 일치를 위해 FALSE를 사용합니다.

셀의 #N/A

  • range_lookup 이 TRUE인 경우 lookup_value의 값이 table_array의 첫 번째 열에 있는 가장 작은 값보다 작으면 #N/A 오류 값이 나타납니다.

  • range_lookup 이 FALSE인 경우 정확한 숫자를 찾을 수 없다는 의미로 #N/A 오류 값이 나타납니다.

VLOOKUP의 #N/A 오류를 해결하는 방법에 대한 자세한 내용은 How to correct a #N/A error in the VLOOKUP function(VLOOKUP 함수에서 발생하는 #N/A 오류의 수정 방법)을 참조하세요.

행 또는 열을 삭제하여 발생하는 #REF! 셀

col_index_num table-array에 있는 열의 수보다 크면 #REF! 오류 값이 반환됩니다.

VLOOKUP의 #REF! 오류를 해결하는 방법에 대한 자세한 내용은 #REF! 오류를 수정하는 방법.

숫자 대신 텍스트를 참조해서 발생하는 #VALUE! 셀

table_array 가 1보다 작으면 #VALUE! 오류 값이 나타납니다.

#VALUE 해결에 대 한 자세한 내용은 VLOOKUP의 오류 는 vlookup 함수의 오류를 수정 하는 방법을 참조 하세요. #VALUE!.

#NAME? 셀

#NAME? 오류 값은 보통 수식에 따옴표가 누락되었음을 의미합니다. 사람의 이름을 조회하려면 수식에서 이름을 따옴표로 묶어야 합니다. 예를 들어 =VLOOKUP("장",B2:E7,2,FALSE)에서 "장"과 같은 형식으로 이름을 입력합니다.

자세한 내용은 #NAME! 오류를 수정하는 방법.

Excel의 #SPILL! 셀

이 특정 #SPILL! 오류 일반적으로 수식은 조회 값의 암시적 논리곱을 사용 하 고 전체 열을 참조로 사용할 수 있음을 의미 합니다. 예를 들어 = VLOOKUP (A:a, a:a, 2, FALSE)입니다. = VLOOKUP (@A: A, a:c, 2, FALSE)과 같이 @ 연산자를 사용 하 여 조회 참조를 고정 하면 문제를 해결할 수 있습니다. 또는 일반 VLOOKUP 메서드를 사용 하 고 전체 열을 = VLOOKUP (A2, a:c, 2, FALSE)으로 표시 하는 대신 단일 셀을 참조할 수 있습니다.

실행

이유

range_lookup 에 대해 절대 참조를 사용합니다.

절대 참조를 사용하면 항상 같은 조회 범위만 참조하도록 수식을 채울 수 있습니다.

절대 셀 참조를 사용하는 방법에 대해 알아보세요.

숫자 값 또는 날짜 값은 텍스트로 저장하지 않습니다.

숫자 값이나 날짜 값을 검색할 때는 table_array의 첫 번째 열에 있는 데이터가 텍스트 값으로 저장되지 않도록 합니다. 그렇지 않으면 VLOOKUP에서 정확하지 않은 값이나 예기치 않은 값을 반환할 수 있습니다.

첫 번째 열을 정렬합니다.

range_lookup 이 TRUE인 경우 VLOOKUP을 사용하기 전에 table_array의 첫 번째 열을 정렬합니다.

와일드카드 문자를 사용합니다.

RANGE_LOOKUP FALSE이 고 lookup_value 텍스트인 경우 와일드 카드 문자 (물음표 (?) 및 별표 (*))를 lookup_value에 사용할 수 있습니다. 물음표는 한 문자에 해당합니다. 별표는 개수에 상관없는 임의의 문자열에 해당합니다. 실제 물음표나 별표를 찾으려면 해당 문자 앞에 물결표(~)를 입력합니다.

예를 들어 = VLOOKUP ("가 나?", B2: E7, 2, FALSE)은 마지막 문자가 다를 수 있는 선희 의 모든 인스턴스를 검색 합니다.

데이터에 잘못된 문자가 없는지 확인합니다.

첫 번째 열에서 텍스트 값을 검색할 때는 첫 번째 열에 있는 데이터에 앞/뒤 공백을 두거나, 곧은 따옴표(' 또는 ")와 둥근 따옴표(‘ 또는 “)를 일관성 없이 사용하거나, 인쇄할 수 없는 문자를 사용하지 않도록 주의하세요. 그럴 경우 정확하지 않은 값이나 예기치 않은 값이 반환될 수 있습니다.

정확한 결과를 얻으려면 CLEAN 함수 또는 TRIM 함수를 사용하여 셀에서 표 값 뒤에 오는 공백을 제거하세요.

추가 지원

Excel 기술 커뮤니티의 전문가에게 질문하고, Answers 커뮤니티에서 지원을 받고, Excel 사용자 의견에서 새로운 기능이나 개선 사항을 제안해 보세요.

참고 항목

빠른 참조 카드: vlookup 리프레셔
빠른 참조 카드: vlookup 문제 해결 팁

YouTube: Microsoft 크리에이터의 vlookup 비디오 vlookup 함수에서 #VALUE! 오류를 수정 하는 방법
VLOOKUP 함수
에서 #N/a 오류를 해결 하
는 방법excel
의 수식손상 방지 방법
수식에서 오류 감지excel함수 (알파벳순)
excel 함수 (범주별)
VLOOKUP (무료 미리 보기)

참고:  이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 정보가 도움이 되는지 알려주세요. 참조할 수 있는 영문 문서가 여기 있습니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×