VLOOKUP 함수

VLOOKUP은 인접 셀에 대한 참조가 있는 세로 검색을 사용합니다.

VLOOKUP은 배열의 첫 번째 열에 고유의 값이 포함되어 있는지 확인합니다. 그런 다음 함수는 색인이 이름 지정한 특정 배열 열의 동일한 행에 값을 리턴합니다.

구문

VLOOKUP(search criterion, array, index, sort order)

  • search criterion은 배열의 첫 번째 열에서 검색할 값입니다.검색 기준은 와일드카드 문자를 포함할 수도 있습니다. 단일 문자를 나타내려면 조건을 지정하는 텍스트에서 ?(물음표)를 사용하십시오. 연속으로 여러 개의 문자를 나타내려면 *(별표)를 사용하십시오. 예를 들어, B*를 사용하여 B 및 B???로 시작하고 세 개의 다른 문자를 포함하는 모든 항목을 일치시키십시오. 실제 물음표 또는 별표를 나타내려면 ~(물결 기호)를 ? 또는 * 앞에 사용하십시오.
  • array는 참조입니다.
  • index는 리턴할 값을 포함하는 배열의 열 번호입니다. 첫 번째 열의 번호는 1입니다.
  • sort order는 배열의 첫 번째 열이 오름차순으로 정렬되었는지 여부를 표시하는 선택적 인수입니다. 첫 번째 열이 오름차순으로 정렬되지 않은 경우 부울 값 FALSE를 입력하십시오. 정렬된 열은 훨씬 빨리 검색할 수 있고 함수는 항상 값을 리턴하며 이 값은 정렬된 목록에서 최저값과 최고값 사이에 있을 수 있습니다. 정렬되지 않은 목록에서는 검색 값이 정확히 일치해야 합니다. 그렇지 않으면 함수가 #N/A라는 메시지를 리턴합니다.

예제

셀 A1에 음식 메뉴의 항목 번호를 입력하면 항목 이름이 인접한 셀(B1)에 즉시 표시되도록 하려 합니다. 번호에서 이름으로의 지정은 D1:E100 배열에 있습니다. D1에는 100이 있고 E1에는 "Vegetable Soup"라는 이름이 있으며, 이런 식으로 100개의 메뉴 항목이 있습니다. 열 D에 있는 숫자는 오름차순으로 정렬되므로 선택사항 sort order 인수는 필요하지 않습니다.

B1에 다음 수식을 입력하십시오.

=VLOOKUP(A1, D1:E100, 2)

A1에 숫자를 입력한 후 B1은 참조 D1:E100의 두 번째 열에 포함된 해당 텍스트를 표시합니다. non existent 숫자를 입력하면 텍스트가 아래쪽 다음 숫자와 함께 표시됩니다. non existent 숫자가 대신 오류 메시지를 생성하도록 하려면 수식의 마지막 인수로 FALSE를 입력하십시오.