본문 바로가기

VLOOKUP 함수: 데이터 검색해서 자동으로 값 가져오기

보더라인 2024. 8. 2.

VLOOKUP은 'Vertical Lookup'의 약자로, 세로 방향으로 데이터를 검색하여 원하는 정보를 찾아주는 함수입니다. 오늘은 엑셀에서 가장 유용하고 많이 사용되는 함수 중 하나인 VLOOKUP에 대해 알아보겠습니다.

 

기본구조

=VLOOKUP(찾을 값, 범위, 열 번호, [정확히 일치])

 

  • 찾을 값: 검색하고자 하는 키 값
  • 범위: 검색할 전체 데이터 영역
  • 열 번호: 결과를 가져올 열의 상대적 위치
  • [정확히 일치]: TRUE(근사값) 또는 FALSE(정확히 일치)

활용 사례

  • 고객 정보 조회
    고객 ID를 입력하면 해당 고객의 이름, 연락처, 주소 등을 자동으로 불러올 수 있습니다.
  • 상품 가격 확인
    상품 코드를 입력하면 해당 상품의 가격, 재고량 등을 즉시 확인할 수 있습니다.
  • 성적표 작성
    학생 번호를 기준으로 각 과목의 성적을 자동으로 채워넣을 수 있습니다.

주의사항

  • 검색 열은 항상 맨 왼쪽에 위치해야 합니다.
  • 정확한 데이터 매칭을 위해 [정확히 일치] 인수를 FALSE로 설정하는 것이 좋습니다.
  • 대량의 데이터를 다룰 때는 시트 성능에 영향을 줄 수 있으니 주의가 필요합니다.

사용예시

학생들의 성적데이터가 있고, 여기서 특정 학생의 성적을 조회하고 싶다고 가정하겠습니다. 

위와같은 데이터가 있고 여기서 

번호 이름 국어점수 영어점수
  #N/A #N/A #N/A

 

이런 테이블을 만들어서 학생마다 부여된 고유번호를 쳐 넣으면 학생의 이름과 국어점수 영어점수가 출력되게 만들어보았습니다. 현재는 번호가 공란이라서 N/A로 오류가 뜹니다.

 

위와 같이 엑셀안에 배치하였고, H2셀에 환자의 번호를 넣게 될 것입니다.

 

=VLOOKUP(H2,$A$2:$F$21,2,FALSE)

 

그러면 I2에 들어갈 내용, 즉 이름출력셀은 위와 같습니다. 먼저 찾을 값은 H2에 있는 학생의 번호입니다. 그리고 그다음 범위는 학생들의 데이터가 포함된 A2 ~ F21 까지 입니다.

열번호는 2를 입력햇는데 이렇게 하면 기준열 1을 기준으로 두번째 열인 이름 열에서 데이터를 반환하게 됩니다.마지막으로 false를 써서 정확한 값을 매치하도록 만들었습니다.

 

다음으로 국어점수에 대해서 볼까요?

=VLOOKUP(H2,$A$2:$F$21,4,FALSE)

나머지는 위와 같고 열번호만 4로 바뀌었습니다. 국어점수가 기준열에서 4번째에 위치하고 있기 때문입니다. 

 

번호 이름 국어점수 영어점수
1005 최영민 86 79

 

이런식으로 수식을 완성한 다음 번호에다가 1005를 치면 위의 데이터에서 1005번인 최영민 학생의 정보를 불러와서 자동으로 채워주게 됩니다. 실제로 이 예시를 엑셀에서 구현해 보시면 VLOOKUP의 강력함을 체감하실 수 있을 것입니다. 다양한 데이터로 연습해 보시면 함수 활용에 더욱 익숙해지실 수 있습니다. 데이터는 아래와 같습니다.

번호 이름 학년 국어 영어 수학
1001 김철수 1 85 92 78
1002 이영희 2 92 88 95
1003 박민수 1 78 85 82
1004 정수진 3 90 91 88
1005 최영민 2 86 79 93
1006 김철수 3 88 94 91
1007 이지은 1 79 83 87
1008 박준호 2 93 89 94
1009 최영민 1 81 76 85
1010 송미래 3 95 92 89
1011 김지원 2 87 85 90
1012 이영희 1 84 88 83
1013 정민우 3 91 93 96
1014 한소희 2 89 87 92
1015 박민수 3 82 86 89
1016 오현주 1 86 90 84
1017 임재현 2 94 91 88
1018 송미래 1 80 84 86
1019 강동욱 3 93 95 97
1020 윤서연 2 88 82 91

 

지금까지 VLOOKUP 함수의 기본 개념과 실제 사용 예시를 살펴보았습니다. 이 강력한 도구는 대량의 데이터를 다룰 때 특히 유용하며, 업무 효율성을 크게 향상시킬 수 있습니다. 감사합니다.

댓글