IT Tip2015. 11. 3. 19:24


엑셀의 유용한 함수중 하나인 Vlookup

아이템별로 고정된 값이 있고, 이아이템을 주욱 나열할 필요가 있을때 해당되는 값을 자동으로 찾아준다.

데이터 몇건정도는 일일이 찾아서 값을 넣는것이 가능하겠지만

데이터가 수천건이 넘을 경우 vlookup을 사용하지 않고는 불가능할 것이다.


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


lookup_value : 조회하려는값

table_array : 검색하려는 셀범위

col_index_num : 반환하려는 값의 셀위치(table_array의 왼쪽부터가1)

range_lookup : TRUE-근사값, FALSE-정확한값




=VLOOKUP(B2,$E$2:$F$4,2,0)


위에 함수를 해석해보면

B2셀이 조회하려는 값이 되고 B2셀의 값을 E2~F4 사이의 셀에서 검색을 한다.

2는 반환하려는 값의 셀위치다. 여기서는 E셀이 1이되고 F가 2가 된다. 왼쪽부터 순서대로..

0은 값을 찾을때 근사값을 찾을지 정확한값을 찾을지 선택하는 옵션이다.

보통 정확히 일치하는 값을 찾아야 하기 때문에 0을쓴다.(0:false)


결과:오른쪽 표에서 B에해당하는 값을 찾아서 C셀에 입력이 된것을 볼수있다.


*excel자체 도움말에서 검색하면 보다 자세한 사용법을 알수있다.

*HLOOKUP

 vlookup이 데이터를 세로로검색했다면 hlookup은 가로로 검색한다.


*엑셀 달러기호($)

위에서 C셀의 함수를 입력하고 아래로 복사를 해야하는데 

선택한 셀의 오른쪽 하단모서리를 더블클릭하면 아래로 주욱 복사가 되긴하지만

수식에서 숫자의경우는 자동으로 증가하여 잘못된 값이 되어버린다.

이럴때 값앞에 $를 붙여주면 절대값이 되어 복사시에도 값이 변하지 않는다.


=VLOOKUP(B2,E2:F4,2,0)

=VLOOKUP(B3,E3:F5,2,0) -> 숫자가 증가되어 오류


=VLOOKUP(B2,$E$2:$F$4,2,0)

=VLOOKUP(B3,$E$2:$F$4,2,0) -> 앞의 B셀값만 증가 되어 OK


셀참조는 기본적으로 상대참조고 $기호를 사용하면 절대참조가 된다고 한다.



Posted by jvvj