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

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

by 알찬사과 2020. 3. 12.
반응형

 

 

   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함수 #엑셀 #엑셀함수 #참조함수

반응형