[실무엑셀]VLOOKUP함수

Posted by 자유공 자유공
2014. 9. 24. 18:09 엑셀

오늘은 지금까지 설명한 것 중에 가장 많이 활용되는 엑셀함수인 "VLOOKUP"이다. 엑셀을 활용하는 사람이라면 반드시 알아야 할 함수이기 때문에 반드시 기억해두자.

어려울 것 같지만 VLOOKUP함수 또한 아주 간단하기 때문에 부담없이 배우기 쉬운함수이다.

VLOOKUP함수는 " 찾고자하는 값을 그대로 찾아주는 함수"라고 생각하면 된다.  (*HLOOKUP도 있는데 이것은 다음에 설명하기로 한다)

 

구문은 VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

         lookup_value : 필수요소이며, 찾고자하는 값

         table_array : 필수요소이며, 데이터가 들어있는 셀의 범위 

         col_index_num : 필수요소이며, 가지고 올 값이있는 인수의 열번호

                                (쉽게 말하면 찾고자하는 값에서 몇번째 오른쪽칸이냐는 이야기)

         [range_lookup] : 선택요소이며, 보통 일치하는 값으로 0을 넣으면 된다. (TRUE 또는 FALSE를 넣어도 됨)

 

예시를 들어 간략히 설명해보자 (예시를 통해서 보는것이 가장 쉽게 이해할수있다.)

 

 

위 표와 같이 판매자가 판매한 품번의 총판매금액을 산출하기 위해서 필요한 것이 품번의 개당판매가이다. 본 예시에서는 10개밖에 없기때문에 직접찾아 넣는 방법도 있으나, 만약 100개 아니 1000개였다면 직접 찾아 넣을수 있을까? 아마 힘들것이다. 혹시나 찾기&바꾸기로 직접 하는 분들도 있을 것이다. 이젠 그러지 말자.. 시간은 금이다. 

그럼 본격적으로 설명에 들어가자 

위 2개의 표에서 찾고자 하는 값이 품번이다. 그럼 VLOOKUP함수를 써보자

 

1. 총판매금액에 바로 설명하면 이해가 어려울 것 같아서 판매가(개당)값을 직접가지고 오기위하여 열을 삽입했다.

   함수마법사에서 VLOOKUP을 찾으면 된다. 찾아서 확인 클릭!

 

 

2. VLOOKUP에 함수 인수를 넣은 활성창이 생성된다. 구문에서 설명한 데로 먼저 "찾고자하는 값"을 클릭한다.  여기서는 좌/우 표에서 KEY값이 되는 품번이 찾고자하는 값으로 B4를 입력한다.

 

 

3. TABLE_ARRAY(데이터가 들어있는 셀의 범위) 값이 있는 영역을 마우스로 지정한다. 일반적으로 마우스로 지정하면 절대값이 붙지 않기 때문에 $를 붙여주던가 아니면 F4키를 이용하면 된다.(TABLE_ARRY에 적힌 H3을 클릭하고 F4키를 누르면 H3 --> $H$3으로 변환된다)

 

 

4. COL_INDEX_NUM(가지고 올 인수가 있는 열의 번호)를 입력한다. 즉, 품번에서 판매가는 몇번째에 있는가이다. 위 우측표를 보면 품번에서 두번째에 있기 때문에 COL_INDEX_NUM에 "2"를 입력하면 된다.

 

 

5. RANGE_LOOKUP에는 정확히 일치하는 값을 찾는 것이기 때문에 FALSE 또는 0을 적으면 된다.

그럼 이제 결과를 보자

 

 

찾고자하는 값을 정확히 가지고 왔다. 우측표의 값과 일치한다. 그럼 나머지도 입력 또는 붙여넣기(Ctrl+V)를 하면 된다. 

 

이상과 같이 판매가(개당)가 모두 정확히 입력되었다.

찾으려는 값이 없는 경우에 대해서 간략히 부연설명을 한다.

 

위 표와 같이 A-011의 품번과 매치되는 값이 없는 경우 #N/A가 생긴다. 즉. 서로 매치되는 값이 있는 값만 불러온다는 것을 유념하자

그럼 불러오지 못하는 값은 0으로 하는 방법...기억나시는지 ? 기억나지 않으시면 다음을 참조하세요

[실무엑셀] #DIV/0! 값 없애기

간단히 식만 적기로 하자 ..VLOOKUP서식을 마무리 한뒤 앞에 IFERROR만 넣으면 ....끝

=IFERROR(VLOOKUP(B13,$H$3:$I$13,2,0),0)

 

이 댓글을 비밀 댓글로
    • 2014.10.01 14:23
    비밀댓글입니다