엑셀 VLOOKUP 함수 쉽게 이해하기

2024. 12. 31. 16:15오피스 팁

엑셀을 처음 시작할 때 가장 유용하게 사용할 수 있는 함수 중 하나가 VLOOKUP입니다. 이 함수는 표 안에서 특정 값을 기준으로 다른 값을 찾아주는 역할을 합니다. 예를 들어, "제품코드"를 입력하면 해당 제품의 "가격"을 찾아주는 방식입니다.


VLOOKUP 함수의 기본 구조

VLOOKUP 함수는 아래와 같은 구조로 사용됩니다.

=VLOOKUP(찾을 값, 검색할 범위, 가져올 열 번호, 정확히 찾기 여부)

각 부분 설명

  1. 찾을 값: 내가 찾고 싶은 값입니다. 예를 들어, "101"이나 "마우스" 같은 값.
  2. 검색할 범위: 찾을 값이 있는 표의 범위를 지정합니다. 첫 번째 열에는 반드시 찾고 싶은 값이 있어야 합니다.
  3. 가져올 열 번호: 검색한 값에 해당하는 데이터를 반환할 열 번호입니다. 첫 번째 열이 "1", 두 번째 열이 "2"입니다.
  4. 정확히 찾기 여부:
    • FALSE를 입력하면 정확히 일치하는 값만 찾습니다.
    • TRUE를 입력하거나 생략하면 근사치를 찾습니다.

예제와 함께 배우는 VLOOKUP

데이터 표 예제

예제 1: 특정 제품의 가격 찾기

목표: 제품코드 102의 가격을 알아내기.

공식:

=VLOOKUP(102, A2:C4, 3, FALSE)

설명:

  1.  102: 찾고 싶은 값입니다.
  2.  A2:C4: 데이터를 검색할 범위입니다.
  3.  3: 가격이 들어 있는 세 번째 열을 반환합니다.
  4.  FALSE: 정확히 102와 일치하는 값을 찾습니다.

결과: 15,000


알아두면 좋은 팁과 주의사항

  1. 첫 번째 열에 검색 값이 있어야 합니다.
    • 찾을 값은 반드시 데이터 범위의 첫 번째 열에 있어야 합니다. 만약 첫 번째 열에 없으면 값을 찾지 못합니다.
  2. 정확히 찾기(FALSE)와 근사치(TRUE)의 차이
    • FALSE: 정확히 일치하는 값만 찾습니다. 일반적으로 사용됩니다.
    • TRUE: 값이 없으면 근사치를 반환합니다. 범위는 오름차순으로 정렬되어 있어야 합니다.
  3. 오류 방지
    • 검색 값이 표에 없을 때 #N/A 오류가 나타납니다. 이를 방지하려면 IFERROR를 사용하세요:
      =IFERROR(VLOOKUP(102, A2:C4, 3, FALSE), "찾을 수 없음")
      
  4. 표를 동적으로 관리하기
    • 표 크기가 자주 바뀌는 경우, Excel 테이블 기능을 사용하면 검색 범위를 자동으로 조정할 수 있습니다.


VLOOKUP의 한계와 대안

VLOOKUP의 한계

  1. 첫 번째 열만 검색 가능: 검색할 값은 반드시 첫 번째 열에 있어야 합니다.
  2. 열 번호를 직접 입력해야 함: 반환할 열 번호를 매번 확인해야 합니다.
  3. 수직 검색만 가능: 수평으로 값을 검색하려면 HLOOKUP을 사용해야 합니다.

대안: INDEX와 MATCH 함수

INDEXMATCH를 함께 사용하면 VLOOKUP의 한계를 극복할 수 있습니다.

=INDEX(C2:C4, MATCH(102, A2:A4, 0))
  • MATCH: 102가 있는 위치를 찾습니다.
  • INDEX: C2:C4 범위에서 해당 위치의 값을 반환합니다.

XLOOKUP: 최신 대안 함수 (Excel 365 이상)

Excel 365에서는 더 간단하고 강력한 XLOOKUP 함수를 사용할 수 있습니다.

예제

목표: 제품명이 "마우스"인 항목의 가격을 찾기.

공식:

=XLOOKUP("마우스", B2:B4, C2:C4, "값 없음")

결과: 15,000

XLOOKUP의 장점

  • 첫 번째 열에 검색 값이 있을 필요가 없습니다.
  • 값을 찾지 못했을 때 반환할 기본 메시지를 설정할 수 있습니다.


참고 자료

  1. Microsoft 공식 문서: VLOOKUP 함수
  2. Microsoft 공식 문서: INDEX 및 MATCH 함수
  3. Microsoft 공식 문서: XLOOKUP 함수

 

VLOOKUP은 엑셀 초보자도 쉽게 데이터를 조회할 수 있는 강력한 도구입니다. 하지만 한계점도 있으니 필요에 따라 INDEX-MATCHXLOOKUP과 같은 대안을 활용하면 좋습니다.

 

#엑셀 VLOOKUP 함수엑셀 VLOOKUP 함수 태그 삭제#엑셀 vlookup 오류 해결엑셀 vlookup 오류 해결 태그 삭제#엑셀 vlookup 사용법엑셀 vlookup 사용법 태그 삭제#엑셀 vlookup 예제엑셀 vlookup 예제 태그 삭제#엑셀 vlookup과 hlookup 차이엑셀 vlookup과 hlookup 차이 태그 삭제#엑셀 vlookup 다중 조건엑셀 vlookup 다중 조건 태그 삭제#엑셀 vlookup 부분 일치엑셀 vlookup 부분 일치 태그 삭제#엑셀 vlookup 동적 범위엑셀 vlookup 동적 범위 태그 삭제#엑셀 vlookup 네임드 범위엑셀 vlookup 네임드 범위 태그 삭제#엑셀 vlookup 여러 시트엑셀 vlookup 여러 시트