워드프로세서/엑셀

엑셀 VLookup 함수 - 예제포함

에이티에스 2023. 6. 15. 14:47
728x90

VLOOKUP 함수

VLOOKUP Excel 함수는 특정 값을 검색하고 고유 식별자를 기반으로 해당 일치 항목을 반환합니다. 고유 식별자는 데이터베이스의 모든 레코드와 고유하게 연관됩니다. 예를 들어, 직원 ID, 학생 롤 번호, 고객 연락처 번호, 판매자 이메일 주소 등은 고유 식별자입니다.

예를 들어 B150:B200의 직원 급여($500, $800, $2, $5) 및 A1001:A1002의 직원 ID(1003,1004,2,5)의 데이터 세트가 있다고 가정합니다. 그런 다음 E2 셀에서 B200 셀에 있는 $3의 급여에 대한 직원 ID를 알고 싶습니다. 이러한 시나리오에서는 VLOOKUP 함수를 사용할 수 있습니다. 그런 다음 D2 셀에 lookup_value 삽입하면 다음과 같이 수식을 입력 할 수 있습니다.

= VLOOKUP(D2,A2:B5,2,FALSE)입니다. "1002"를 반환합니다.

 

간단히 말해서 사용자는 VLOOKUP 수식을 사용하여 Excel 데이터베이스(예: Excel 워크시트의 테이블)에서 특정 정보(예: 직원 ID)를 검색하고 이와 관련된 정보(직원 급여)를 찾을 수 있습니다.

VLOOKUP의 "V"는 수직을 나타냅니다. 이 함수는 지정된 범위의 첫 번째 열(조회 열)에서 검색 값을 찾고 다른 열(반환 열)의 동일한 행에서 일치 항목을 반환합니다.

VLOOKUP Excel 함수는 숫자, 텍스트 및 논리 값에 대해 작동합니다. 예를 들어 조직에서 VLOOKUP을 사용하여 제품 코드(고유 식별자)를 기반으로 여러 제품의 월별 수익을 검색합니다.

 

VLOOKUP 함수의 구문

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

이 함수는 lookup_value, table_array, col_index_num 및 range_lookup의 네 가지 인수를 허용합니다.

처음 세 개는 필수 인수이고 마지막 세 개는 선택 사항입니다.

  • lookup_value: 필수. 테이블 또는 데이터 집합의 첫 번째 열에서 찾으려는 값을 나타냅니다.
  • table_array: 필수. 검색할 데이터 집합 또는 데이터 배열을 나타냅니다.
  • col_index_num: 필수. 값을 반환하려는 table_array의 열 번호를 지정하는 정수를 나타냅니다.
  • range_lookup: 선택적. 함수가 lookup_value와 정확히 일치하는 항목을 찾지 못한 경우 반환해야 하는 내용을 나타내거나 정의합니다. 이 인수는 "FALSE" 또는 "TRUE"로 설정할 수 있으며, 여기서 'TRUE'는 근사 일치를 나타내고(정확한 일치를 찾을 수 없는 경우 lookup_value 아래에 가장 가까운 일치 항목 사용) "FALSE"는 정확한 일치를 나타냅니다(정확한 일치를 찾을 수 없는 경우 오류 반환). "TRUE"는 "1"을, "FALSE"는 "0"으로 대체할 수도 있습니다.

Excel에서 VLOOKUP 을 사용하는 방법은 무엇입니까?

Excel에서 VLOOKUP의 몇 가지 예를 살펴 보겠습니다. 초보자와 고급 Excel 사용자 모두에게 유용합니다.

 

예제 #1

다음 표는 다양한 유형의 드레스 가격을 보여줍니다. 바지, 셔츠, 드레스의 가격을 알고 싶습니다.

VLOOKUP Excel 함수를 사용하는 단계는 다음과 같습니다.

  1. 먼저, 함수가 이 순서로 작동하기 때문에 데이터를 왼쪽에서 오른쪽 형식으로 구성합니다. 이러한 배열(다음 이미지 참조)을 사용하면 VLOOKUP 함수를 쉽게 사용할 수 있습니다.
  2. 수식을 입력할 위치에 커서를 놓습니다. 예를 들어 바지 가격을 찾을 수 있으므로 다음 이미지와 같이 F2 셀에 커서를 놓습니다.
  3. 수식 "=VLOOKUP(E2,B1:C9,2,FALSE)"을 입력합니다. 정확한 값을 찾으려면 함수에 올바른 인수를 제공하는 것이 중요합니다.


    다음 포인터(3a-3d단계)에서는 현재 예제와 관련된 VLOOKUP 함수의 모든 인수를 하나씩 설명합니다.

    3 단계 (a) : Lookup_value – 이것은 함수의 첫 번째이자 주요 인수입니다. 테이블에서 검색할 값을 지정합니다. 따라서 "lookup_value"는 E2 (바지)입니다.



    3 단계 (b) : Table_array-조회 값을 검색 할 테이블 범위를 나타냅니다. 따라서 조회 값은 조회 테이블의 B1:C9 범위에서 검색됩니다.



    3 단계 (c) : Col_index_num-열의 인덱스 번호입니다. 값이 반환될 열을 지정합니다. 예를 들어, "바지"라는 단어는 열 B(열 2)에 있습니다.

    따라서 이 인수는 2이며, table형 배열의 두 번째 열을 참조합니다.

    참고: table형 배열의 맨 왼쪽 열은 1로 계산됩니다.



    3 단계 (d) : Range_lookup-부울 값 "True"또는 "False"입니다. 값은 다음과 같이 설명됩니다.

    • True – 근사치 또는 근접 일치에 사용됩니다. 데이터는 인수와 대략적으로 일치합니다. 예를 들어 데이터에 둘 이상의 단어가 포함된 경우 첫 번째 단어가 조회됩니다.
    • False - 정확한 일치에 사용됩니다. 데이터의 모든 단어가 일치하고 해당 값이 반환됩니다.

    따라서 수식이 정확히 일치하는 항목을 반환하기를 원하기 때문에 "False"를 입력합니다. 전체 수식은 다음 이미지에 나와 있습니다.

    참고: "range_lookup" 인수를 생략하면 기본값은 "True"입니다.

  4. "Enter" 키를 누릅니다. 모든 인수가 올바르게 전달되었습니다. 결과는 다음 이미지에 표시됩니다.
  5. 수식을 드래그하여 셔츠와 드레스의 가격을 구합니다. 출력은 다음 이미지에 나와 있습니다.

 

예제 #2

다음 표는 서로 다른 과목에서 6명의 학생의 점수를 보여줍니다. 일련 ID(Sid) 번호는 첫 번째 열(A)에 있습니다.

일련 번호 2와 6에 해당하는 마크를 찾고 싶습니다.

VLOOKUP 함수를 적용하는 단계는 다음과 같습니다.

1 단계 : 데이터를 구성하고 수식을 입력할 G2 셀에 커서를 놓습니다.

2 단계 : G2 셀에 VLOOKUP Excel 수식을 입력합니다. 자동 채우기의 경우 수식은 "탭"키를 누릅니다.

3 단계 : 다음 이미지와 같이 함수의 첫 번째 인수를 입력합니다. "lookup_value"는 F2 셀입니다. 우리가 찾고 있는 가치입니다.

4 단계 : 다음 인수인 table_array를 입력합니다. 다음 이미지와 같이 A1:D7을 선택합니다. 일련 ID를 찾을 수 있는 원본 테이블입니다.

5 단계 : 값을 반환할 열의 일련 번호인 col_index_num 입력합니다. 함수가 "marks" 열의 값을 반환하기를 원하기 때문에 4를 입력합니다.

일련 번호 열(A)은 1로 계산됩니다.

6 단계 : "True" 또는 "False"의 두 값으로 구성된 인수 "range_lookup"를 입력합니다. 후자의 값은 정확히 일치하는 값을 반환하므로 "False"를 입력합니다. 마지막으로 수식의 대괄호를 닫습니다.

혼동을 피하기 위해 정확히 일치 옵션(False)이 일반적으로 사용됩니다. 전체 수식은 다음 이미지에 나와 있습니다.

7 단계 : 수식을 적용할 준비가 되면 "Enter" 키를 누릅니다. 출력은 다음 이미지에 나와 있습니다. G2 셀의 수식을 끌어 G3 셀에서 결과를 얻습니다.

 

예제 #3

다음 표에는 성별과 함께 6명의 이름이 나와 있습니다. 일련 번호는 A열(Sno)에 나와 있습니다.

지정된 성별의 일련 번호를 찾고 싶습니다.

수식 "=VLOOKUP(E2,A1:C7,1,FALSE)"는 출력 #N/A 오류를 반환합니다.

지정된 성별에 대한 일련 번호를 찾고 싶습니다. lookup_value는 E2이며, 조회할 값(성별)이 일련 번호 열(A)의 오른쪽에 있음을 의미합니다.

VLOOKUP 함수는 왼쪽에서 오른쪽으로 시작하는 값을 찾기 때문에 작동하지 않습니다. 간단히 말해서 조회 열(성별)은 항상 반환 열(일련 번호 또는 Sno)의 왼쪽에 있어야 합니다.

이 함수는 "table_array"의 맨 왼쪽 열을 검색하고 오른쪽 열에서 해당 값을 반환합니다.

#N/A 오류는 다음 이미지에 표시된 대로 "값을 사용할 수 없음" 오류입니다.

참고 1: Excel에서 VLOOKUP 함수의 한계는 왼쪽에서 오른쪽으로 열에서 작동한다는 것입니다.

참고 2: VLOOKUP을 사용하여 왼쪽에서 값을 추출하면 IF 및 Choose 기능과 결합됩니다.

 

VLOOKUP 함수의 특징

  • 대소문자를 구분하지 않으므로 대문자와 소문자 알파벳이 동일하게 처리됩니다.
  • 중복 값이 없으면 주어진 데이터 테이블에 사용해야 합니다. 중복 일치 항목이 발견되면 함수는 첫 번째 항목만 반환합니다.
  • 재무 계산에 자주 사용됩니다.
  •  

Excel의 VLOOKUP 오류

VLOOKUP 수식은 여러 가지 이유로 계정에 대한 오류를 반환합니다. 세 가지 유형이 있습니다. 

VLOOKUP 오류 다음과 같이 설명됩니다.

 

"#N/A!" 오류 – 함수가 주어진 "table_array"에서 "lookup_value"을 찾을 수 없는 경우에 발생합니다.

"#REF!" 오류 – 제공된 col_index_ num 인수가 table_array의 열 수를 초과하는 경우 이 오류가 발생합니다."

"#VALUE!" 오류 – col_index_ num 인수가 주어지지 않거나 1보다 작게 제공되는 경우 발생합니다.

요약

부분 일치를 위해 VLOOKUP 함수를 사용하는 방법?

이 기능을 사용하여 특정 알파벳으로 시작하거나 끝나는 텍스트를 검색할 수 있습니다. 예를 들어, "eli"로 시작하는 사람의 이름을 찾고 싶습니다. 수식은 다음과 같이 명시됩니다.

"=VLOOKUP("eli*",table_array,col_index_num,range_lookup)

따라서 수식은 "table_array"에서 "eli"로 시작하는 이름을 검색합니다.

 

 

절대 및 상대 셀 참조에 VLOOKUP 수식을 사용하는 방법?

대부분의 경우 table_array는 수식을 다른 셀에 복사하는 동안 배열이 변경되는 것을 방지하기 때문에 $A$2:$B$10과 같은 달러 기호($)로 잠깁니다.

일반적으로 lookup_value"는 C2와 같은 상대 기준으로 제공됩니다. 수식이 다른 셀에 복사될 때 참조를 조정합니다. $C 2와 같이 열 좌표를 잠글 수도 있습니다.

 

VLOOKUP Excel 함수의 예

모든 예제 제목 뒤에는 주어진 포인터의 해당 수식이 옵니다.

 1 – 다른 워크 시트에서 데이터를 추출하려면 "= VLOOKUP (lookup_value, sheetname!table_array, col_index_num, range_lookup)"

  2 – 다른 통합 문서에서 데이터를 추출하려면"= VLOOKUP (lookup_value, workbookname.xlsx] sheetname!table_array, col_index_num, range_lookup)"

주의 사항: 통합문서 또는 워크 시트 이름에 공백 또는 알파벳이 아닌 문자가 포함 된 경우 단일 따옴표.


예 3 – 명명된 범위에서 데이터를 추출하려면 "=VLOOKUP(lookup_value,name_range,col_index_num,range_lookup)"
이름 범위가 다른 통합 문서와 관련된 경우 이전 통합 문서 앞에 후자의 이름을 입력합니다.

728x90
반응형
그리드형

'워드프로세서 > 엑셀' 카테고리의 다른 글

엑셀 VLOOKUP을 사용하여 두 열 비교  (0) 2023.06.16
엑셀 선택하여 붙여넣기  (0) 2023.06.15
엑셀 필터링  (0) 2023.06.15
엑셀 표 스타일 및 서식  (0) 2023.06.15
엑셀 세로 막대형 차트  (0) 2023.06.14