본문 바로가기
엑셀공부

엑셀 데이터 찾기의 달인! VLOOKUP 함수 완전 정복

by 곰탱이생각 2025. 2. 6.
반응형

엑셀에서 많은 양의 데이터를 다루다 보면 원하는 정보를 빠르게 찾는 것이 중요합니다. 이때 VLOOKUP 함수를 사용하면 마치 마법처럼 원하는 데이터를 손쉽게 찾을 수 있습니다.

VLOOKUP 함수란 무엇일까요?

VLOOKUP 함수는 "Vertical Lookup"의 약자로, 표의 왼쪽 열에서 특정 값을 찾고, 같은 행의 다른 열에 있는 값을 반환하는 함수입니다. 마치 책의 색인에서 원하는 단어를 찾고, 그 단어에 해당하는 페이지를 찾는 것과 유사합니다.

VLOOKUP 함수 기본 형태

VLOOKUP 함수의 기본 형태는 다음과 같습니다.

=VLOOKUP(찾을 값, 찾을 범위, 반환할 열 번호, [일치 유형])

각 인수의 의미는 다음과 같습니다.

  • 찾을 값 (Lookup_value): 찾으려는 값입니다. 숫자, 텍스트, 셀 주소 등이 될 수 있습니다.
  • 찾을 범위 (Table_array): 값을 찾을 표의 범위입니다. 이 범위의 첫 번째 열에서 찾을 값을 검색합니다.
  • 반환할 열 번호 (Col_index_num): 찾을 범위에서 값을 반환할 열의 번호입니다. 찾을 범위의 첫 번째 열은 1, 두 번째 열은 2, 이런 식으로 번호를 매깁니다.
  • 일치 유형 (Range_lookup): 찾을 값과 정확히 일치하는 값을 찾을지, 근사값을 찾을지 지정합니다. (선택적 인수)
    • TRUE 또는 1 (근사값): 찾을 값보다 작거나 같은 값 중에서 최댓값을 찾습니다. 이 경우 찾을 범위의 첫 번째 열은 오름차순으로 정렬되어 있어야 합니다.
    • FALSE 또는 0 (정확히 일치): 찾을 값과 정확히 일치하는 값을 찾습니다. 찾을 범위가 정렬되어 있지 않아도 됩니다. 일반적으로 정확한 값을 찾을 때 사용하므로 FALSE를 많이 사용합니다.

VLOOKUP 함수 사용 예시

다음과 같은 예시를 통해 VLOOKUP 함수의 사용법을 더 자세히 알아보겠습니다.

상품 코드상품명가격

위 표에서 상품 코드 "B202"의 상품명을 찾아보겠습니다.

  1. 상품명을 표시할 셀을 선택합니다. 예를 들어, E2 셀을 선택합니다.
  2. =VLOOKUP("B202", $A$1:$C$5, 2, FALSE)를 입력하고 범위지정시 F4키를 눌른후 상품명을 찾을 열의 숫자를 입력후 True 또는 FALSE를 선택한 후 Enter 키를 누릅니다.
  3. E2 셀에 상품 코드 "B202"에 해당하는 상품명인 "마우스"가 표시됩니다

위 수식을 자세히 살펴보면,

  • "B202": 찾을 값입니다.
  • A1:C5: 찾을 범위입니다.
  • 2: 상품명은 찾을 범위의 두 번째 열에 있으므로 2를 입력했습니다.
  • FALSE: 정확히 일치하는 값을 찾기 위해 FALSE를 입력했습니다.

만약 상품 코드 "C303"의 가격을 찾고 싶다면 =VLOOKUP("C303", A1:C5,3,FALSE)라고 입력하면 됩니다.

VLOOKUP 함수 사용 팁

  • VLOOKUP 함수는 찾을 범위의 가장 왼쪽 열에서만 값을 찾습니다.
  • 정확히 일치하는 값을 찾을 때는 반드시 FALSE 또는 0을 사용해야 합니다.
  • 찾을 값이 찾을 범위에 없으면 #N/A 오류가 발생합니다. 이 오류를 처리하기 위해 IFERROR 함수와 함께 사용하는 것이 좋습니다. (추후 설명)
  • 찾을 범위가 클 경우, 범위를 이름으로 정의하여 사용하는 것이 편리합니다.

범위 선택후 데이터 찾기

예제. 상품을 찾았으면 상품의 가격을 찾아 보겠습니다. E1셀에서 "마우스"를 찾았으므로 마우스의 가격을 찾아보겠습니다.

  • "E1": 찾을 값입니다.
  • B2:B5: 찾을 범위입니다.
  • F4키를 눌러 찾을 범위를 절대값으로 만들어줍니다.(절대값을 지정해 주지 않으면 여러 상품명 검색시 한칸씩 데이터가 뒤로 밀려나게 됩니다.)
  • 2: 상품명은 찾을 범위의 두 번째 열에 있으므로 2를 입력했습니다.
  • FALSE: 정확히 일치하는 값을 찾기 위해 FALSE를 입력했습니다.

IFERROR 함수와 함께 사용하기

찾을 값이 없을 경우 발생하는 #N/A 오류를 깔끔하게 처리하기 위해 IFERROR 함수와 함께 사용하는 것이 좋습니다. IFERROR 함수는 수식에서 오류가 발생했을 때 지정한 값을 반환합니다.

예를 들어, =IFERROR(VLOOKUP("B402",A1:C5,2,FALSE),"찾는 상품 없음")라고 입력하면, 상품 코드 "E402"가 없을 경우 "#N/A" 오류 대신 "찾는 상품이 없습니다."라는 메시지가 표시됩니다.

마무리

이제 VLOOKUP 함수를 사용하여 엑셀에서 데이터를 효율적으로 찾을 수 있게 되었습니다. 이 함수를 활용하여 데이터를 분석하고 더 효율적으로 엑셀을 사용해 보세요!

이 외에도 엑셀에는 다양한 함수들이 있으니, 앞으로도 엑셀의 유용한 기능들을 소개해 드리도록 하겠습니다.

728x90
반응형
LIST

댓글