본문 바로가기

엑셀 VLOOKUP 정복하기 [이쯤이야]

by Kawora 2014. 4. 22.

 

안녕하세요 오늘은 몰라서는 안될 엑셀 함수 VLOOKUP 에 대해서 알아 보도록 하겠습니다. 함수를 어려워 하시는 분들이 계시는데 차근차근 표와 함께 알아 보도록 하겠습니다. 함수 절대 어렵지 않습니다. 그럼 시작해 보도록 하겠습니다.

VLOOKUP의 사용 경우

VLOOKUP 을 사용 하는 경우는 흔히 DATA를 비교할때 사용을 합니다. 비교 후 원하는 값을 원할 때 사용을 하지요. 표로 설명을 해보도록 하겠습니다.

 
판매차종 단가
소나타 !
엑티온  
티코  
산타페 !
마티즈  
아반떼 !
   
   
   
모든 판매 차량

현대차종 단가  
소나타 100  
산타페 150  
아반떼 80  
투싼 110  
제네시스 250  
벨로스터 160  
에쿠스 250  
     
     
현대 차종 단가

  위와 같은 표가 있다고 가정해 보도록 하겠습니다. 모든 판매 차량의 테이블에 현대 차종의 단가만을 입력 하고 싶을때 사용 가능 합니다. 더 나아가서는 다름 함수까지 포함해서 수량과 함께 종합 가격까지 출력 할 수 있습니다. 내가 필요한 데이터에 그와 매칭되는 값 / 즉 판매차종의 각 값들은 현대차종란에서 검색을 하고 그 값들이 매칭이 되면 단가를 출력 할 수 있게 하는 원리 입니다.    =VLOOKUP(LOOKUP_VALUE,TABLE_ARRAY,COL_INDEX_NUM,RANGE_LOOKUP)

VLOOKUP 함수의 속성은 위와 같습니다. 그럼 하나하나씩 알아 보도록 하져

  • 1. LOOKUP_VALUE

LOOKUP_VALUE 는 검색을 하고자 하는 값이 되겠습니다. 쉽게 말하면 모든 차량 정보에서 우선 가장 먼저 소나타 라는 차를 현대 차종의 LIST 에서 검색을 하게 될 것입니다. 내가 검색을 원하고자 하는 값 어디서? LIST 에서~ 이해가시나요?

  • 2.TABLE_ARRAY

이 값은 LIST 즉 TABLE 위에 표에서 보시면 VALUE 값이 와서 검색을 할 TABLE 이 되겠지요 그럼 바로 현대차종 열이 되겠습니다. VALUE 값은 TABLE로 와서 매칭되는 값을 찾을 겁니다.

  • 3.COL_INDEX_NUM

 

현대차종 단가  
소나타 100  
산타페 150  
아반떼 80  
투싼 110  
제네시스 250  
벨로스터 160  
에쿠스 250  
     
1 2 3

TABLE 란을 다시 살펴 보도록 하겠습니다. COL_INDEX_NUM 은 VALUE 값이 와서 현대차종란에서 검색을 하게 됩니다. 바로 검색을 하게될 TABLE이 COL_INDEX_NUM = 1 이 되겠습니다. 값을 표시 할때 1을 표시하면 단가란에 어떤 값들이 표시가 될까요? 바로 1번 값들이 표시가 됩니다 그 말은 즉

판매차종 단가
소나타 소나타
엑티온  
티코  
산타페 산타페
마티즈  
아반떼 아반떼
   
   
   

위와 같이 결과가 나타나겠지요. COL INDEX 값을 1 번으로 지정하였기에 현재 1번 값들이 화면 상에 출력 되어집니다. 현재 우리는 원하는 값이 단가 이기 때문에 COL_INDEX_NUM은 2번이 되겠지요. 간단 합니다. 검색되어지는 배열을 1번으로 그 옆 열들이 2 , 3 , 4 순으로 입력을 해주면 되겠습니다.

  • RANGE_LOOKUP

이 값은 FALSE / TRUE 값이 존재 합니다.

FALSE 값은 정확히 일치하는 값만을 매칭 시키고 TRUE 는 근사값을 매칭 시킵니다. 소나타좋아 소나타를 포함하고 있으므로 출력 대상이 되겠지요.

간단하지요? 흔히 사용 하는 VLOOKUP 정확히 알고들 계셨나요? 이해 안되는 부분이 계신 분들은 다시 한번 읽어 보시기 바랍니다.다른 한가지 TIP 을 드린다면 함수라는 것은 편리합니다. 하지만 모든 함수를 기억하고 속성들까지 기억 하기란 정말 힙듭니다. 그래서 사용 하는 방법이 함수 입력창에 =VLOOKU( 가로 까지만 연 상태에서 CNTL + A 를 입력 하게 되면 쉽고 간단하게 입력 할수 있는 창이 뜨게 됩니다. 그럼 보다 쉽고 간편하게 함수의 속성들을 입력 할 수 있게 됩니다.

추가사항

 

 

 

VLOOKUP 함수를 사용 하고 난 이후에  VALUE 값과 TABLE 값이 매칭이 안되는 값들은 N/A 라는 값으로 출력이 됩니다. 이때 유저든을 흔히 ‘ ‘ 공백을 원하게 되지요 함수로 인해 결과값이 지저분해지며 깔끔하게 매칭 되지 않는 값들은 나와주지 않기를 바랍니다.이럴때 사용 가능한 함수가

=IFERROR(VLOOKUP(내용), ‘ ‘)

바로 =IFERROR 입니다 조건문으로 ERROR를 처리하는 함수가 되겠습니다. IF 문은 참과 거짓으로 판단을 합니다.

=IFERROR(‘조건’,’결과’) VLOOKUP 이 조건이 되는것이지요 VLOOKUP이 매칭되는 값이 있으면 참으로 그값을 보여주고 거짓일 경우는 결과 값 즉 공백으로 바꿔주게 되는 것입니다. 많은 함수들과 ERROR 에 관한 자주 사용 되는 함수가 되겠습니다.

오늘은 VLOOUP에 대해서 알아 보았는데요. 다들 이제 VLOOKUP은 잘 사용 하실 수 있으실거라 믿습니다. 아직 이해가 안되시는 분들은 다시한번 직접 타이핑을 해보면서 원하는 결과 값이 나오는지를 확인해 보시기 바랍니다. 이상 미쿠 였습니다. 즐거운 엑셀 되세요.

'EXCEL' 카테고리의 다른 글

EXCEL 날짜 / 시간 입력 - 날짜 및 시간 입력  (0) 2014.04.16
=SUM 함수 / EXCEL 덧셈  (0) 2014.04.09
셀값 합치기 - 셀 내용 합치기  (0) 2014.04.06

댓글