반응형


안녕하세요.

오늘은 요청 들어온 사항이 있어서 그 부분에 대해서 알려드리려고 해요.


바로, 엑셀(Excel) 에서 다른 셀의 값을 참조하여 해당하는 데이터를 가져오는 방법 입니다.

그럼 같이 알아보실까요? ^^


엑셀(Excel)을 사용하시다 보면 
      단가표 라던지 어느 특정한 테이블에서 해당 값을 참조해와야 할때가 있습니다.
      그럴때는 일일이 하나씩 비교해 가면서 값을 달아도 되지만,
      그 길이가 1만줄 이상될때는... 날밤새가면서 작성하기 힘들겠죠? ㅎㅎㅎ

      이럴때는 'VLOOKUP' ('브이 룩 업' 이라고 읽죠? ㅋ) 함수를 써 주시면 됩니다.
      엑셀의 도움말을 보면 VLOOKUP은 아래와 같이 정의 되어 있습니다.
      '표 배열의 첫째 열에서 값을 찾고 표 배열의 다른 열에 있는 같은 행에서 값을 구합니다.'

     우선 VLOOKUP의 사용법의 알아볼까요?


VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

      - lookup_value : 자신이 찾을 값을 말합니다. 다른 비교대상에서 자신이 추출할 데이터이지요.
      - table_array : 참조할 데이터 열 입니다. 위에서 말한 단가표 라고 생각하시면 편하시겠죠?
      - col_index_num : 참조할 데이터 열에서 자신이 구할 값의 위치를 말합니다. 첫번째부터 1,2,3... 이렇게...
      - range_lookup : 값이 비슷해도되면 'true' or '1' or 생략 해주시면 되고, 
                              일치하는 값을 찾으려면 'false' or '0'을 써주시면 됩니다.



이쯤되면 약간... 어지러우신 분이 발생하게 될텐데요... 

너무 어렵게 생각하지 마세요. 이제부터 저와함께 따라해 봅시다!!! ^^


01. 자~ 이렇게 참조 되는 셀에 
     이름이 가, 나, 다, 라, 마 가 있고,
     값에는 12, 33, 22, 42, 23 이라는 값이 있습니다.

     노출셀에서는 이름만 적혀 있고, 이 이름으로 참조셀을 참조하여 값을 적어야 합니다.
     위처럼 내용이 별로 없으면 외쪽을 보고 하나씩 적어야 합니다.
     하지만 내용이 많을땐 일일이 노가다를 해야 하나요?
     No!!! 우리는 누구? 
     바로 머리를 사용할 줄 아는 사람~~~ ㅎㅎㅎ


02. F4의 셀값에 아래와 같이 적습니다
     '=VLOOKUP(E4,$B$4:$C$8,2,0)'

     함수안의 내용을 일일이 살펴보면,
      - VLOOKUP : VLOOKUP 함수를 사용한다.
      - E4 : 노출셀 안의 값인 '나'를 참조셀과 비교한다.
      - $B$4:$C$8 : 참조셀안의 내용인 $B$4:$C$8 에서 값을 찾는다. 
                          F4 셀부터 F8열까지 사용할꺼니까 절대참조로 한다.
      - 2 : 참조셀안의 값중에 2번째 열 (이름이 1번째열, 값이 2번째열)을 참조하여 값을 가져온다.
      - : False와 동일한 의미로 일치하는 값을 찾아서 가져온다.


03. 이렇게 작성을 하시면 F4의 셀 안에 33의 값이 나타납니다.
     왼쪽의 이름이 '나' 인 부분의 값이 '33'이 맞지요? ^^
     그러면 셀의 오른쪽 하단으로 마우스를 가져다 놓습니다.
     어때요? 마우스 커서가 십자가(+)로 바뀌지요?
     여기서 클릭을 한 상태에서 F8열까지 드레그(Drag) 를 합니다.

04. 그려면 이렇게 값이 다 채워진 것을 확인 하실 수 있으실 것입니다.
     왼쪽에서 해당 이름을 찾아서 값이 제대로 찾아왔는지 확인해보세요.
     아주 잘 되었죠?

※ 이와 같은 것을 'HLOOKUP' 이라는 함수가 있는데, 
   이것은 여기서와는 반대로 행으로 값을 찾을때 사용하시면 됩니다. ^^

   이건 다음에 다시 같이 알아볼께요 ^^ 



혹시나 값을 참조할때 일일이 비교해서 찾았다면
앞으로 이런 VLOOKUP 이나 HLOOKUP 함수를 이용해보세요.

그럼 또 다른 필요한 내용이 있으시면 언제든지 질문 주세요~

열심히 포스팅 해드리겠습니다. ^^


그럼 월요일 이지만, 즐거운 하루 되세요~ ^^

반응형