엑셀 함수 및 예제

엑셀 함수 및 예제 VLOOKUP 함수

joy-taei 2025. 5. 2. 10:51
반응형

 

VLOOKUP 함수는 Excel에서 세로 방향으로 값을 검색할 때 사용하는 함수입니다. 주로 특정 값을 기준으로 다른 열에 있는 관련 데이터를 찾아올 때 사용됩니다.


📌 기본 형식

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

🔍 각 인수 설명

인수 설명

lookup_value 찾고자 하는 값입니다. 예: 특정 상품 코드, 이름 등
table_array 값을 검색할 표 범위입니다. 첫 번째 열에 lookup_value가 있어야 합니다
col_index_num 반환하고자 하는 열 번호입니다. table_array의 첫 번째 열이 1번입니다
[range_lookup] 일치 방식 선택 (생략 가능): TRUE(기본값): 근사값 일치FALSE: 정확히 일치하는 값만 검색

✅ 예제

표:

상품코드 상품명 가격

A001 사과 1000
A002 바나나 1200
A003 체리 1500
=VLOOKUP("A002", A2:C4, 2, FALSE)

➡ 결과: 바나나
("A002"를 A2:C4에서 찾아 2번째 열(상품명)의 값을 반환)


⚠️ 주의사항

  • lookup_value는 항상 table_array의 첫 번째 열에서 찾아야 합니다.
  • FALSE를 사용하면 정확히 일치하는 값만 찾고, 없으면 #N/A 오류가 발생합니다.
  • TRUE는 표가 정렬되어 있어야 근사값 검색이 정확하게 작동합니다.

 VLOOKUP 예제를 하나씩 자세히 설명해드릴게요. 각 예제는 어떤 상황에서, 어떤 값을 기준으로 검색하고, 어떤 결과를 얻는지 명확히 설명드리겠습니다.


✅ 예제 1: 상품명으로 가격 찾기

📄 데이터 표

A (상품코드) B (상품명) C (가격)

A001 사과 1000
A002 바나나 1200
A003 체리 1500

수식

=VLOOKUP("바나나", B2:C4, 2, FALSE)

🔍 설명

  • "바나나": 찾고자 하는 값 (lookup_value)
  • B2:C4: 검색할 범위 (table_array) — 여기서 상품명이 첫 열에 있어야 함
  • 2: 검색 범위의 두 번째 열(=가격) 값을 반환
  • FALSE: 정확하게 일치하는 값만 찾음

📌 결과: 1200
➡ "바나나"를 상품명 열에서 찾고, 그 행의 가격(두 번째 열)을 반환


✅ 예제 2: 사번으로 이름 찾기

📄 데이터 표

A (사번) B (이름) C (부서)

1001 김철수 영업팀
1002 이영희 인사팀
1003 박민수 개발팀

수식

=VLOOKUP(1002, A2:C4, 2, FALSE)

🔍 설명

  • 1002: 찾을 사번
  • A2:C4: 검색 범위 (사번이 첫 열에 위치)
  • 2: 이름 열을 선택 (2번째 열)
  • FALSE: 정확히 1002와 일치하는 값만 찾음

📌 결과: 이영희


✅ 예제 3: 점수에 따른 등급 (근사값)

📄 데이터 표

점수 기준 등급

0 F
60 D
70 C
80 B
90 A

수식

=VLOOKUP(75, A2:B6, 2, TRUE)

🔍 설명

  • 75: 학생 점수
  • A2:B6: 기준표
  • 2: 등급 열
  • TRUE: 근사값 허용 (즉, 정확히 75가 없어도 근접한 값 찾기)

📌 작동 방식:

  • 75는 70 ≤ 75 < 80이므로 70 기준의 등급인 C 반환

⚠️ 이 경우 A2:A6 범위는 반드시 오름차순 정렬되어 있어야 제대로 작동합니다.


✅ 예제 4: 값이 없을 때 오류 처리

수식

=IFERROR(VLOOKUP("A004", A2:C4, 2, FALSE), "찾을 수 없음")

🔍 설명

  • "A004"는 lookup_value이지만 표에 존재하지 않음
  • VLOOKUP이 실패하면 #N/A 오류 발생
  • IFERROR 함수가 그 오류를 잡아서 "찾을 수 없음"이라는 텍스트로 대체

📌 결과: "찾을 수 없음"


✅ 예제 5: 셀 참조를 통한 동적 검색

전제

  • E2 셀에 A002라는 상품 코드가 입력되어 있다고 가정

수식

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

🔍 설명

  • E2: 사용자가 입력한 값을 동적으로 참조
  • A2:C4: 검색 범위
  • 3: 가격 열 (3번째 열)
  • FALSE: 정확히 일치

📌 E2에 A002가 있다면 결과는 1200
➡ 표에서 A002를 찾아 가격을 가져옴


각 예제는 실무에서 자주 사용되는 VLOOKUP 패턴이에요.

 

반응형