컴퓨터/엑셀(함수)팁2018. 9. 13. 07:48
엑셀(excel) 함수 TIP 19 - (이름상자를 이용한 VLOOKUP)

 

어제는 과음을 했습니다. 노동조합임원들과 식사를 하면서 술을 했는데 막걸리,맥주,소주로 3가지를 마셨습니다. 아침에 일어나자 머리가 너무나 아팠습니다. 주된 화두는 직장생활이 나이가 들어가면서 비젼이 없다는 것과(진급 등) 무조건 직장에 충성하는 것보다는 언제 그만둘지 모르는 직장에서 대접도 못받는데 노후대비를 철저히 하자는 것이였습니다. 한분은 주식과 부동산투자로 수천만원의 수익을 거두었다 했습니다.

 

직장은 신입사원때는 평생직장이라 생각하고 본인의 실력을 쌓아가면서 인정을 받아야 하지만 평균 50대를 넘기기가 어렵습니다. 30대나 40대 초반부터는 꾸준히 이직을 대비해서 그만두더라도 살아갈 수 있는 방안을 마련해 놓아야 합니다. 저희 회사도 계약직채용을 많이 하지만 채용되시는 분들은 자격증이라도 하나 가지신 분들입니다. 한살이라도 젊을 때 노후대비를 해서 재테크를 하던가(주식, 펀드,연금,보험 등 가입) 아니면 기사 또는 기술사자격을 취득해 놓아야 할 것입니다.

 

이름상자를 이용한 VLOOKUP

 

이름상자란 하단에 보이는 빨간박스를 가리킨다. 이 이름상자를 이용하여 각종 열과 행 그리고 하나하나의 셀에 이름을 정할 수 있다. 이름을 정해놓으면 수식계산이나 함수 사용에서 편리하게 사용할 수 있다.

 

 

 

 

지난번 포스팅에서 이름상자 지정에 대한 부분을 기술했으므로 중요한 부분만 명기합니다.

 

● 자동으로 이름상자 지정하기


 

(해당범위셀 선택 - 수식탭 - 정의된 이름 - 선택영역에서 만들기 - 이름만들기[첫행, 왼쪽 열, 끝행, 오른쪽 열] 선택 - 확인)

 



하단과 같이 전체 셀범위를 지정후 첫 행을  이름만들기로 지정을 하면

 


 

이름상자 안의 화살표를 클릭하면 하단과 같이 셀의 행의 열머리에 있는 [MSWORD, 엑셀, 이름, 파워포인트, 한글]이 이름상자에 지정이 되어 있으며 이중 하나를 선택(파워포인트)하면 하단과 같이 파워포인트 열 전체가 선택되어지는 것을 알수 있다.

 

 

 

이름상자지정을 통한 계산방법


 

이름상자를 이용하여 계산하는 방법이다. 하단과 같이 E열은 수학으로, F열은 국어, G열은 영어로 이름상자에 이름을 지정했을때 하지 않았을 때와 계산방법의 차이를 보면 H열의 종합점수란에 =SUM(E4:G4)방식으로 계산을 해야 한다.

 

 



.

 

이를 이름상자를 통하여 계산을 해보면 종합점수 (박희망)란에 = 수학+국어+영어를 하면 하단과 같이 계산이 된다. 나머지는 채우기 핸들로 계산을 하면 된다. 이처럼 이름상자를 지정해서 함수계산을 빠르게 할 수 있다.

 

 

이름상자를 삭제하는 방법은 [수식탭 - 정의된 이름 - 이름관리자]에서 해당 이름을 선택 후 삭제하면 사라진다.

 


 

 이름상자를 통한 VLOOKUP함수 사용


 

VLOOKUP함수를 이용하여 하단과 같이 계산을 하면 =VLOOKUP(A10,$A$2:D$6,3,0)으로 박희망의 국어점수를 추출할 수 있다. 여기에서의 의미는 $A$2:D$6의 범위(보라색박스)의 셀값에서 A10(박희망)에 해당하는 3(세번째 열의) 0(FALSE)값으로 반환하라는 의미이다. 나머지 값들은 채우기핸들을(마우스로 클릭하여 하단으로 드래그)사용하여 계산을 하면된다. 이렇게 셀 범위 [$A$2:D$6의 범위(보라색박스)]를 지정을 해야 하는데 이름상자를 통하여 셀범위를 지정해서 계산하는 방법을 보면

 

 

 

 

먼저 $A$2:D$6의 범위(보라색박스)를 이름상자로 [개인별 점수]로 지정을 해놓는다.

 

 

그리고 [$A$2:D$6] 대신에 이름상자로 정한 [개인별별점수]를 써 넣으면 같은 결과값을 추출한 수 있다.

 

 

=VLOOKUP(H8,개인별1학기성적,5,0) 함수를 사용한다. 이름상자로 이름을 정한 개인별 1학기성적을 셀범위로 지정을 한다.

 

 

=(VLOOKUP(H8,개인별1학기성적,5,0)+VLOOKUP(H8,개인별2학기성적,5,0))/2

 

하단과 같이 이름상자에서 정한 이름(개인별1학기성적, 개인별2학기성적)을 사용해서 결과값을 추출하였다.

 




Posted by ,,.,