VLOOKUP 함수

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

팁: VLOOKUP에 대 한 자세한 도움말은 Excel 커뮤니티 전문가의 YouTube 비디오 를 확인 하세요!

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

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

브라우저가 비디오를 지원하지 않습니다. Microsoft Silverlight, Adobe Flash Player 또는 Internet Explorer 9를 설치하세요.

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

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

구문

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

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

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

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

인수 이름

설명

lookup_value   (필수)

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

예를 들어 표 배열 범위 셀 B2: D7이 있으면 Lookup_value가 B 열에 있어야 합니다.

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

Table_array   (필수)

VLOOKUP이 lookup_value 및 반환 값을 검색하는 셀의 범위입니다.

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

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

col_index_num   (필수)

반환 값이 포함 된 열 번호 ( table_array의 맨 왼쪽 열에 대해 1부터 시작)입니다.

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

문제

원인

잘못된 값 반환

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:a, 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: vlookup
에 대해
VLOOKUP 함수의 #VALUE! 오류를 수정 하는 방법
VLOOKUP 함수
에서 #N/a 오류를 해결 하는
방법excel
의 수식손상 방지 방법수식에서 수식의 오류 감지
excel 함수에 대 한 자세한 설명(알파벳순)
Excel 함수 (범주별)
VLOOKUP (무료 미리 보기)

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

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×