엑셀&한글

엑셀 VLOOKUP 함수 완벽 가이드 📊

미미밈못쓰냐 2024. 9. 9. 09:53
728x90
반응형
SMALL

안녕하세요! 오늘은 엑셀에서 매우 유용하게 사용할 수 있는 VLOOKUP 함수에 대해 알아보겠습니다. 이 함수를 통해 데이터 검색을 훨씬 더 쉽게 할 수 있습니다. 다음을 같이 보시면서 진행하겠습니다.

 

1. 서론

엑셀은 데이터 분석 및 관리에 있어 필수적인 도구입니다. 그 중에서도 VLOOKUP 함수는 데이터를 효율적으로 검색하고 참조하는 데 큰 도움을 줍니다. 특히, 대량의 데이터를 다룰 때 이 함수를 활용하면 시간을 절약할 수 있습니다.

2. VLOOKUP 함수란?

VLOOKUP(VERTICAL LOOKUP) 함수는 세로 방향으로 정렬된 데이터에서 특정 값을 찾아 해당 행의 다른 열에 있는 값을 반환하는 기능을 합니다. 즉, 특정 키 값을 기준으로 관련된 정보를 쉽게 찾을 수 있도록 도와주는 '찾아주는' 역할을 합니다.

3. VLOOKUP 함수의 기본 구조

VLOOKUP 함수는 다음과 같은 형식을 가집니다:

=VLOOKUP(찾고자 하는 값, 테이블 범위, 반환할 열 번호, [정확히 일치 여부])

  • 찾고자 하는 값 : 검색할 키 값입니다.
  • 테이블 범위 : 검색할 데이터가 포함된 범위입니다.
  • 반환할 열 번호 : 결과로 반환하고 싶은 열의 번호입니다 (첫 번째 열은 1).
  • 정확히 일치 여부 : TRUE 또는 FALSE로 설정하며, TRUE는 근사값을 허용하고 FALSE는 정확한 일치를 요구합니다.

4. VLOOKUP 사용 방법

이제 실제로 VLOOKUP 함수를 사용하는 방법에 대해 알아보겠습니다.

  1. 엑셀 파일을 열고 데이터를 입력합니다.
  2. 원하는 셀에 =VLOOKUP(찾고자 하는 값, 테이블 범위, 반환할 열 번호, FALSE) 형식으로 입력합니다.
  3. Enter 키를 눌러 결과를 확인합니다.

예1) A열에는 제품명, B열에는 가격이 있다고 가정해 보겠습니다. 제품명을 기준으로 가격을 찾으려면 다음과 같이 입력하면 됩니다:

=VLOOKUP("제품A", A:B, 2, FALSE)

이렇게 하면 '제품A'의 가격이 반환됩니다.

 

예2) 아래와 같은 데이터가 있다고 가정해 보겠습니다:

제품명가격

사과 1000
바나나 800
포도 1500

여기서 '바나나'의 가격을 찾고 싶다면 다음과 같이 입력하면 됩니다:

=VLOOKUP("바나나", A2:B4, 2, FALSE)

이렇게 하면 결과로 '800'이 출력됩니다!

 

5. 실제 사용 예시

다음은 실제 업무에서 자주 발생하는 상황에서 VLOOKUP 함수를 활용한 예시입니다.

예시: 학생 성적 조회

학생들의 성적표가 아래와 같이 있다고 가정해 보겠습니다:

학생ID이름성적

101 홍길동 90
102 김철수 85
103 이영희 95

여기서 학생ID를 입력하면 해당 학생의 성적을 조회하고 싶다면 다음과 같은 공식을 사용할 수 있습니다:

=VLOOKUP(101, A:C, 3, FALSE)

이 경우 '홍길동'의 성적인 '90'이 반환됩니다.


예시: 직원 정보 조회

직원 목록이 있는 시트에서 특정 직원의 부서를 조회한다고 가정해 보겠습니다.

직원명부서

김철수 인사부
이영희 마케팅부
박민수 개발부

직원명 '이영희'의 부서를 찾으려면 다음과 같이 입력합니다:

=VLOOKUP("이영희", A2:B4, 2, FALSE)

결과적으로 '마케팅부'가 출력됩니다!

6. VLOOKUP과 IF 함수의 조합

때때로 조건부 로직이 필요할 때가 있습니다. 이럴 때는 IF 함수를 함께 사용할 수 있습니다.

예를 들어 성적이 특정 기준 이상일 경우 '합격', 미만일 경우 '불합격'이라고 표시하고 싶다면 다음과 같은 공식을 사용할 수 있습니다:

=IF(VLOOKUP(101,A:C,3,FALSE) >= 60,"합격","불합격")

이렇게 하면 해당 학생ID에 대한 성적이 기준 이상인지 확인하여 결과를 출력합니다.


때때로 조건에 따라 다른 값을 반환해야 할 경우가 있습니다. 이럴 때 IF 함수를 함께 사용할 수 있습니다.

예를 들어 직원 급여가 일정 금액 이상일 때 보너스를 지급한다고 가정해 보겠습니다:

excel =IF(VLOOKUP("김철수", A2:C4, 3, FALSE) > 3000,"보너스 지급","보너스 미지급")

위와 같은 방식으로 조건문을 추가하여 더욱 유용하게 활용할 수 있습니다!

7. 자주 발생하는 오류 및 해결 방법

#N/A 오류

  • 원인: 찾고자 하는 값이 테이블 범위 내에 존재하지 않을 때 발생합니다.
  • 해결방법: 찾고자 하는 값이나 테이블 범위를 다시 확인해야 합니다.

#VALUE! 오류

  • 원인: 잘못된 인수 유형일 경우 발생합니다.
  • 해결방법: 인수가 올바른지 확인해야 합니다.

#REF! 오류

  • 원인: 지정한 열 번호가 유효하지 않을 때 발생합니다.
  • 해결방법: 올바른 열 번호인지 확인해야 합니다.

결론

오늘은 엑셀에서 매우 유용한 VLOOKUP 함수에 대해 알아보았습니다! 이 함수를 통해 대량의 데이터 속에서도 필요한 정보를 손쉽게 찾아낼 수 있습니다. 다양한 실전 예제를 통해 이해도를 높였기를 바랍니다! 앞으로도 엑셀 활용 시 많은 도움이 되길 바랍니다 😊

감사합니다!

 


태그

#엑셀 #Vlookup #엑셀함수 #데이터검색 #성적조회

이런 자료를 참고했어요.

[1] 오빠두엑셀 - 엑셀 VLOOKUP 함수 사용법 및 실전예제 총정리 :: 참조 함수 (https://www.oppadu.com/%EC%97%91%EC%85%80-vlookup-%ED%95%A8%EC%88%98/)

[2] Naver Blog - 엑셀 VLOOKUP 함수 : 브이룩업 기초 이해 활용법 (https://blog.naver.com/dmswl9028/223028855277)

[3] 티스토리 - [엑셀] VLOOKUP 사용법 #1 함수 개념, 일치옵션, IF와 조합 (https://writingpjt.tistory.com/9)

[4] 오빠두엑셀 - 엑셀 VLOOKUP 함수, 이것만 알면 됩니다! - 실무 핵심 요약 (https://www.oppadu.com/%EC%97%91%EC%85%80-vlookup-%ED%95%A8%EC%88%98-%EC%9A%94%EC%95%BD/)

728x90
반응형
LIST