본문 바로가기
테크/MS 엑셀

엑셀 vlookup 함수 - 조회 함수

by astraljoker 2022. 3. 5.
728x90
반응형

엑셀 함수를 배울때 막히는 함수가 vlookup 입니다. 넣어야 하는 파라메터도 많고.. 복잡하기도 하고.. vlookup 함수는 한마디로 말해서 조회 함수입니다. lookup이라는 단어가 조회라는 뜻을 갖고 있습니다.

 

 

VLOOKUP 함수

배열의 첫 열에서 값을 검색하여 지정한 열의 같은 행에서 데이터를 반환합니다.

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

* lookup_value : 검색할 값 입니다. 검색어라고 생각하면 됩니다.
* table_array : 참조할 데이터 범위 입니다. 일반적으로 절대참조를 사용합니다. VLOOKUP함수를 만들고 마우스 드래그를 이용해서 함수를 복사할때 문제가 일어나지 않게 하기 위함입니다.
* col_index_num : 보여주고 싶음 데이터의 열 번호를 입력합니다.
* range_lookup : 일치옵션입니다. 정확하게 찾고싶냐, 유사한거 찾고싶냐 중 선택해서 옵션을 집어넣을 수 있습니다. 대부분 무조건 0(정확하게 일치)을 입력합니다.

위에 설명을 봐도 뭔말인지 모르겠으니 그림을보면서 하나씩 살펴 보겠습니다.

 

간단한 재고관리 데이터를 준비했습니다. 맨 왼쪽에는 SKU역할을 하는 물품 ID가 있습니다. 물품을 검색하고 싶다면 이 물품 ID를 이용해서 검색을 해야 딱 하나만 검색이 되겠죠. 이 값이 lookup_value입니다. 이 값은 유일무이해야 하며 맨 왼쪽 열에 배치되어야 합니다.

table_array은 데이터의 범위입니다. lookup_value 를 포함해서 모든 데이터를 지정해  줍니다.

물품 아이디 200을 검색하면 200, 달걀, 20이라는 데이터가 나옵니다. 이 3개의 데이터중에서 어떤 것을 보여주고 싶은지 정하는 게 col_index_num입니다. 맨 왼쪽이 1이고 하나씩 증가합니다.

col_index_num 가 2이라면 달걀
col_index_num 가 3이라면 20 이 반환됩니다.

 

VLOOKUP 함수 실습

이제 실제로 함수를 작성해보겠습니다. 오른쪽에 물품 검색기를 만들어보겠습니다.

=VLOOKUP($F$2, $A$2:$C$5, 2, 0) 라고 함수를 작성하면 고구마가 나옵니다.

$F$2 : 물품 ID 100입니다
$A$2:$C$5 : 왼쪽 데이터의 범위입니다.
2 : 두 번째 열이 선택됩니다.
0 : 이건 정확하게 찾기 위해 무조건 0을 입력합니다.

 

옆에 셀에 마우스를 끌어서 함수를 복사한 후에 col_index_num 만 3으로 변경하면 수량이 검색됩니다.

물품 ID를 바꾸면 이름과 수량도 같이 변경됩니다.


col_index_num를 입력할 때 몇 번째 있는지 일일이 세야 하니 조금 귀찮습니다. 데이터가 커지면 더욱 귀찮아지겠죠.

이때 COLUMN 함수를 활용하면 편합니다. COLUMN 함수는 선택한 셀의 열 번호를 반환하는 함수입니다.
=COLUMN(B1)를 실행하면 2가 반환되고 VLOOKUP함수에서 이름 부분이 출력됩니다.
수량 부분에서는 =COLUMN(C1)를 사용해서 3이 반환되도록 합니다.

 

https://jinibh.tistory.com/702

 

엑셀 if 함수 사용하기 - 엑셀 조건문, IF중첩, 다중조건

프로그래밍을 할 때 조건문과 반복문만 있으면 무엇이든 만들 수 있습니다. 엑셀에도 조건문이 있는데 IF 함수입니다. IF 함수 IF(조건, TRUE일 때, FALSE 일 때) 조건 : IF는 조건문 함

jinibh.tistory.com

 

728x90
반응형

댓글