본문 바로가기
칼퇴를 위한 엑셀

[엑셀] VLOOKUP이 뭐야? VLOOKUP 함수 알아보기 ① : 사용법 및 기초 예시

by 주노파크 2023. 2. 19.

엑셀을 처음 접하시는 분들도 VLOOKUP 함수는 한번 쯤 들어보셨을 것 같아요.

그만큼 VLOOKUP 함수는 엑셀에서 가장 널리 사용되는 함수 중 하나입니다. 

오늘은 VLOOKUP 함수가 무엇인지, 그리고 어떻게 사용하는지 간단하게 알아보겠습니다.


 

VLOOKUP 함수란?

 

VLOOKUP의 V는 Vertical입니다. 함수 이름 그대로 Vertical Look Up, 수직방향으로 정렬된 데이터에서 값을 찾아 그 값에 대한 정보를 반환해주는 함수입니다.

예를 들어, 학생별 영어점수가 기록되어 있는 데이터라고 하면, 학생 이름을 찾아서 영어점수를 반환해주는 함수인거죠.

값을 찾는다고? Ctrl+F 눌러서 찾기하면 되는거 아닌가? 하고 생각하신 분도 있을 거에요.

그러나 VLOOKUP 함수의 진면모는 두 데이터 테이블을 연결하는 것★에 있습니다.

아래에서 함수를 사용하는 방법부터 그 예시, 그리고 사용할 때 주의해야 할 점까지 차근차근 알아보겠습니다.

저는 정말 VLOOKUP 없으면 업무를 못 할 정도이니, 이 포스팅 보시는 모든 분들도 꼭 이번 기회에 VLOOKUP 익히셔서 업무 시간 단축하세요!! 꼭!

 

VLOOKUP 함수 사용법

 

VLOOKUP 함수는 4개의 인수를 사용합니다.

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

1) lookup_value: 우리가 찾으려는 값을 입력하는 인수입니다. 직접 입력하거나 다른 셀을 참조합니다.

2) table_array: 찾으려는 값이 있으면 어디서 찾아야할 지 알려줘야겠죠. 검색 대상이 되는 범위입니다. 셀 범위를 지정하거나 테이블을 선택합니다. 우리가 찾으려는 값은 반드시! 가장 왼쪽 열에 위치해야 합니다.

3) col_index_num: 이번에는 가져올 값의 위치를 알려줄 차례입니다. 우리가 찾으려는 값이 "table_array"의 가장 왼쪽에 있으니, 그 열을 기준으로 몇 번째 열에 있는지를 지정해줍니다.

4) range_lookup: 근사치 검색 여부입니다. TRUE(1): 근사치 검색, FALSE(0): 정확한 값 검색인데, 우리는 FALSE만 쓰도록 합니다. 근사치 검색이 유용할 때가 있겠지만, 예기치 않은 결과를 출력할 수 있기 때문입니다. 근사치 검색은 다음에 다뤄볼게요.

 

VLOOKUP 사용 예시 ①

 

다음과 같이 어떤 과목의 수강신청 학생 리스트가 있습니다.

리스트가 빨간 화살표 방향인 수직으로 정렬되어 있네요. 

VLOOKUP 함수를 사용하여 데이터를 찾기에 적합한 데이터 입니다.

2022학번 부럽네요...

학번을 기준으로 학생의 다양한 정보를 찾아볼 수 있습니다.

학번이 20225001인 학생의 정보를 찾아보겠습니다.

가장 먼저 이름을 찾아볼게요.

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

1) lookup_value: 우리가 찾을 값은 학번 20225001입니다. 학번을 "20225001"이라고 직접 입력할 수도 있지만, 실제로 찾을 학번이 셀 I2에 입력되어 있으므로 그 셀을 참조하겠습니다.

2) table_array: 어디서 찾아야 하는지 지정해야 합니다. 우리는 수강신청 데이터에서 해당 학번을 찾아, 그에 매칭되는 정보를 찾고 있습니다. 수강신청 데이터 전체를 선택해야 하므로, B3:F16을 지정하겠습니다.

3) col_index_num: 우리가 가져올 값은 이름입니다. 이름은 찾을 값(학번)을 기준으로 바로 오른쪽인 2번째 열에 위치하고 있습니다. 2를 입력합니다.

4) range_lookup: 앞서 이번 포스팅에서는 정확한 값을 검색하는 경우만 다루기로 했습니다. FALSE를 입력합니다. 혹은 0을 입력해도 같은 결과를 얻을 수 있습니다. (TRUE = 1, FALSE = 0)

따라서, =VLOOKUP(I2,B3:F16,2,FALSE)가 되겠습니다.

같은 원리로 나머지 단과대학, 학과, 학년 정보를 찾을 수 있습니다.

단과대학은 =VLOOKUP(I2,B3:F16,3,FALSE)

학과는 =VLOOKUP(I2,B3:F16,4,FALSE)

마지막으로 학년은 =VLOOKUP(I2,B3:F16,5,FALSE) 가 되겠습니다!

경영대학에서 수학하는 박지성 선수를 찾았네요


다음 포스팅에서는 두 개의 테이블을 연결(JOIN)하는 사용 예시와 VLOOKUP 함수 사용시에 유의해야 할 점에 대해서 알아보겠습니다.

읽어주셔서 감사합니다.

 

-끗-

댓글