엑셀 다루기

[엑셀 함수] VLOOKUP 다루기

남익 2017. 11. 9. 00:31
반응형

VLOOKUP 다루기


표나 범위에서 행을 기준으로 항목을 찾아야할 경우 사용하는 함수중에 하나인 VLOOKUP 함수를 소개하려고 합니다. 해당 함수는 배열의 첫열에서 값을 검색하여, 지정한 열의 같은 행에서 데이터를 반환해주는 함수입니다.


1. 사용방법

 - VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)

    ⊙ lookup_value : 조회하려는 값, 특정 표나 범위에서 찾으려는 값을 선택합니다.

    ⊙ table_array : 찾으려는 값의 특정 표나 범위를 선택합니다.

    ⊙ col_index_num : 특정 범위나 표에서 반환값이 있는 열 번호를 선택합니다.

    ⊙ range_lookup : 정확히 일치 또는 유사하게 일치를 설정할 수 있습니다.


2. 샘플

[샘플 데이터]


1. 위의 샘플 데이터를 참조해서 고유ID가 "A03"인 제품의 명이 무엇인지 확인해보겠습니다.

[샘플 1 결과]

해당 위 캡쳐된 자료를 참조해 보시면 VLOOKUP( "A03", B3:E11, 2, FALSE ) 내용을 입력하여서 "A03"에 해당하는 제품의 명칭인 "냉장고"를 확인할 수 있습니다.

자세한 설명을 드리면

[샘플 1 결과 분석]

  - VLOOKUP 첫번째 인자에 검색할 "A03"을 입력하였고, 두번째 인자에는 샘플 데이터의 표를 선택, 세번째 인자에서는 재고명을 가져오기 위해서 샘플 표의 재고명 열인 두번째 열번호를 입력, 마지막으로 정확히 일치하는 값을 찾기 위해서 "FALSE"로 입력하였습니다.


또다른 샘플 자료는 참조하겠습니다.

이번 샘플은 점수의 총합을 확인해서 학점을 표시하는 샘플 데이터 입니다.

[학점 표시 샘플 데이터]


샘플 캡쳐된 이미지처럼 데이터가 존재한다고 가정하였을 때 합계는 각 학생의 과제와 중간, 기말 점수를 합한 총합이고 그 총합으로 학점을 표시하는 작업을 수행해야 합니다.

간단하게 해당 함수를 사용하여 표시한 결과를 확인하면 아래 캡쳐된 이미지와 같습니다.

[학점 계산 결과]


사용한 함수의 5번째 행을 예로 설명 드리면

    ⊙ lookup_value : G5 (조회하려는 값, 찾기 위한 특정 Cell)

    ⊙ table_array : K4:L13 (학점을 포함하고 있는 표)

    ⊙ col_index_num : 2 (학점을 찾기 위한 표에서 반환값으로 사용할 열번호)

    ⊙ range_lookup : TRUE (학점이 정확히 일치하는 값을 찾기 어렵기 때문에 근사치를 비교할 수 있도록 선택)

아래의 캡쳐된 이미지를 참조하여 설명을 보실 수 있습니다.


[학점 계산 결과 설명]


[학점 계산 표의 오름차순이 아닌 경우]

주의 할점 : 근사치를 확인하는데 있어서 참조할 표의 점수가 오름차순이 아닌 경우 근사치의 값을 정확히 찾지 못합니다.

               근사치의 값을 확인하기 위해서 오른차순으로 정렬을 해야 내가 원하는 결과를 확인 할 수 있습니다.


VOOKUP의 경우 관리자의 위치에 있는 분들이 관리의 목적으로나 찾기 목적으로 많이 사용하시는 것을 봐서 현재 정리한 내용외에도 많이 유용하게 사용하는 것을 봐와서 좀더 많은 샘플을 알게 되면 추후 정리해보도록 하겠습니다.


반응형