본문 바로가기
달빛엑셀/실무엑셀

[달빛엑셀 3] HLOOKUP 함수로 다른 표의 값 참조하기

by miniapple 2020. 3. 12.
728x90
반응형

 

 

   HLOOKUP 함수로 다른 표의 값 참조하기

 

엑셀 작업 시 다른 표의 값을 불러와서(참조해서) 사용해야 할 경우가 많습니다.

이때 참조할 위치를 정확히 안다면 간단한 수식으로 값을 참조하면 되지만,

특정 조건에 맞는 값을 참조해야 한다면 vlookup과 같은 참조 함수를 사용하는 것이 좋습니다.

특정 조건에 맞는 값을 참조해야 하는 경우,

세로방향(행)으로 값을 찾아 오른쪽 열들의 값을 참조할 경우 vlookup을 사용합니다.

이 경우 참조해야하는 표는 찾을 값이 세로방향(행)으로 정리된 표 입니다.

 

참조해야하는 표가 열 방향으로 정리된 경우, 즉 찾을 값이 참조해야 하는 표의 가로방향(열)로 정리되어 있어

참조해야하는 표의 가로방향(열) 값을 찾아 세로방향(행)들을 참조할 경우 HLOOKUP으로 참조합니다. 

 

------------------

=HLOOKUP(찾을 값,표,행번호,찾기옵션)

(1) 찾을 값 : 참조해야 하는 표의 첫번째 행에서 찾아야 하는 값입니다. 조건에 해당합니다. 

(2) 표 : 찾을 값과 구할 값을 모두 갖고 있는 데이터 범위입니다. 참조할 표에 해당합니다. 

(3) 행 번호 : 표에서 구할 행의 번호입니다.

(4) 찾기 옵션

  : FALSE = 정확히 일치

  : TRUE 또는 생략 = 유사 일치

----------------

 

 

예제를 활용해 보겠습니다. 

예제 [표. 직원명부 및 급여]에 [표. 직위별 보너스 비율]을 참조하여 직원별 보너스비율을 산출하겠습니다.

 

STEP 1  찾을 값 선택

 

(0) 보너스비율을 불러올 I5 셀에 =HLOOKUP(  을 입력하고,

(1) 찾을 값 E5 를 마우스로 클릭하여 선택하고 (키보드로 직접 입력해도 좋습니다)  콤마 ","  를 입력합니다. 

 

=HLOOKUP(E5,

 

STEP 2  참조할 표 선택 ㅇ

(2) 데이터를 찾을 표(참조할 표)의 범위를 선택합니다. 

마우스로 F16 부터 I17까지 드래그 하거나 F16:I17 을 직접 입력하고 콤마"," 합니다.  

 

(0)~(2)는 

찾을 값 I5 를 참조할 표 F16:I17  의 첫번째 행에서 찾겠다는 의미입니다.  

 

=HLOOKUP(E5,F16:I17,

 

STEP 3  구할 값이 있는 행 번호 지정

(3) 이제 몇번째 행에서 데이터(구할 값)를 불러올 지 정해줍니다. 

찾을 표에서 첫번째 행 번호는 1, 두번째 행 번호는 2 입니다. 

데이터(구할 값)인 보너스비율은 두번째 행에 있으므로 2를 입력하고 콤마합니다. 

 

=HLOOKUP(E5,F16:I17,2,

 

STEP 4 찾기옵션 지정

  

(4) 이 모든 조건이 정확히 일치하는 값을 찾기 위해서 조건을 FALSE 로 지정합니다. 

 

=HLOOKUP(E5,F16:I17,2,FALSE)

 

 

TIP & NEXT I5 조건을 I열 전체에 적용해 보겠습니다.

(5) I5 열을 복사(Ctrl+C)하여 참조할 I열 범위에 붙여 넣습니다. (Ctrl+V)

그러면 저렇게 오류가 납니다. ^^

 

아래 그림과 같이 참조할 표 영역이 고정되어 있지 않아서 생기는 오류입니다. 

참조할 표를 고정하여 오류를 수정합니다. 

참조할 표를 고정하는 방법은 $입니다. F16:I17 를 $F$16:$I$17로수정하면가능합니다.

 

 

긴 내용 잘 보셨나요? 

직접 해 보시고 잘 안되는 부분이나 설명이 부족한 부분은 댓글 남겨주세요!

 

 

#excel #excel함수 #엑셀 #엑셀함수 #참조함수

728x90
반응형

댓글