본문 바로가기

IT

[엑셀] vlookup 함수, 간단 설명

 

 

 

직장인 필수함수인 vlookup 함수에 대해서 구구절절한 것 없이 바로 설명해보겠습니다.

 

 

제공된 정보

 

 

내가 알아내야 하는 정보: 각 상품명에 대한 가격

 

 

VLOOKUP의 기능

입력된 어떠한 값이 있을 때 그 입력된 값에 해당하는 또 다른 값을 가져오는 기능

 

VLOOKUP 함수

=VLOOKUP(기준셀, 또 다른 값이 있는 표, 가져오고 싶은 값이 있는 셀, 0)

=VLOOKUP(Lookup_value, Table_array, Col_index_num, Range_lookup)

 

예제. 팔린 상품의 가격을 각각 구해보자.

 

1) 판매내역에 각 금액을 입력해 본다: 노란색 있는 부분을 구해야 한다.

 

 

① lookup_value 입력(기준 내용 선택하기)

=vlookup(E5

=vlookup(상품명 있는 셀 선택, 

 

② table_array 입력(데이터 있는 영역 선택하기)

=vlookup(E5,H4:I11, 

=vlookup(상품명 있는 셀 선택, 데이터가 있는 영역선택, 

 

③ Col_index_num 입력 (데이터가 있는 열 선택하기)

=vlookup(E5,H4:I11,2,

=vlookup(상품명 있는 셀 선택, 데이터가 있는 영역선택, 데이터가 있는 열 선택, 

필요한 데이터가 있는 영역 중에서도, 우리는 가격이 필요한데, 가격은 2번째 열에 있기 때문에 2라고 써줍니다.

 

 

④ Range_lookup 입력(고민 없이 0 입력하기)

=vlookup(E5,H4:I11,2,0)

=vlookup(상품명 있는 셀 선택, 데이터가 있는 영역선택, 데이터가 있는 열 선택, 0)

마지막 부분은 고민할 것 없이 그냥 숫자영(0)을 넣어주면 됩니다.

 

완성

 

 

Q&A: 이상하게 오류가 떠요

이쯤 되면 질문이 하나 생기실 거예요

저렇게 입력하고 함수를 드래그해서 남은 칸에 입력을 하면 아래와 같이 오류가 뜰 겁니다.

함수가 한 칸씩 밀리고 있어서 데이터를 제대로 갖고 오지 못해서입니다.

우리가 갖고 있는 데이터 영역이 밀리지 않도록 vlookup 함수에 절대참조를 넣어주어야 합니다.

절대참조는 F4를 눌러주면 됩니다.

그러면 아래처럼 H4:I11앞에 <$> 표시가 붙는데 이게 바로 영역변경이 안된다는 뜻입니다.