본문 바로가기
Excel/함수

[엑셀 함수 #15] 행을 기준으로 검색하는 함수 (feat. HLOOKUP 함수)

by 포푸리 (POPOOLY) 2020. 6. 10.
반응형

 

안녕하세요!!

이것저것 관심많은 포푸리입니다.

 

오늘은 엑셀에서 을 기준으로 검색할 때 사용하는 HLOOKUP 함수에 대해 알아보겠습니다.

 

[엑셀 함수 #14]에서 알아본 VLOOKUP 함수와 비슷하기 때문에 VLOOKUP 함수를 사용할 줄 아는 분이라면 쉽게 사용할 수 있을텐데요. (VLOOKUP 함수에 대해 알아보고 싶다면 →요기← 클릭!!)

 

지금부터 HLOOKUP 함수에 대해 알아보러 갈까요??

 

기본 구조

 

= HLOOKUP( [검색할 값], [검색할 영역], [행번호], ([일치옵션]) )

 

열번호대신 행번호를 입력하는 것을 제외하면 VLOOKUP 함수와 기본구조가 동일한데요!!

 

[검색할 영역]에서 [검색할 값]을 입력한 뒤, [검색할 값]의 행번호를 1이라 하였을 때, 같은 열의 [행번호]에 있는 값을 검색하는 함수입니다.

 

VLOOKUP 함수와 마찬가지로 [행번호]음수를 입력할 수 없으므로 [검색할 값]보다 위쪽에 있는 행은 검색할 수 없습니다.

 

[일치옵션]은 입력하지 않으면 [검색할 값]보다 작거나 같은 값 중 최대값을 검색하는 TRUE가 defalut로 적용되고, FALSE를 입력하면 [검색할 값]정확히 일치하는 값을 검색합니다.

 

VLOOKUP 함수와 비슷하기 때문에 열 대신 행을 기준으로 검색하는 것만 이해하면 쉽게 사용할 수 있는데요!!

 

지금부터 HLOOKUP 함수를 사용해보면서 이해해볼까요??

 

사용 예시 1

 

 

[엑셀함수 #14]와 동일하게 포푸리의 총점을 구해서 J4 셀에 입력해보겠습니다.

 

HLOOKUP 함수는 VLOOKUP 함수와는 다르게 을 기준으로 검색하므로 먼저 총점이 위치한 열을 찾은 뒤 포푸리가 위치한 행을 검색해야 합니다.

 

즉, B3:G9 영역에서 총점을 검색한 뒤, 총점과 동일한 열에서 포푸리가 위치한 행을 검색해야 합니다.

 

따라서 [검색할 값]은 "총점"인 J3 셀이며, [검색할 영역]은 B3:G9 입니다.

 

총점이 위치한 행의 번호를 1이라고 하면 포푸리가 위치한 행의 번호는 2이므로 [행번호]는 2입니다.

 

정확이 일치한 값을 검색해야하므로 [일치 옵션]은 FALSE를 입력하면 됩니다.

 

= HLOOKUP( J3, B3:G9, 2, FALSE)

 

 

사용 예시 2

 

 

이번에는 [엑셀함수 #14]와 동일하게 학생들의 등급을 구해보겠습니다.

 

300점 이하는 F등급, 300~325점은 D등급, 325~350점은 C등급, 350~375점은 B등급, 375~400점은 A등급을 주겠습니다.

 

HLOOKUP 함수를 사용하여 등급을 매기기 위해서는 먼저 ① 등급표를 만든 뒤, ② 등급표에서 총점을 검색하여 ③ 총점 이하인 값 중 최대값과 같은 열이면서 ④ 두번째 행인 값을 등급으로 입력하면 됩니다.

 

따라서 등급표는 첫번째 행이 점수, 두번째 행이 등급인 형태로 만들어야 합니다.

 

또한, 317점인 학생에 D등급을 부여하기 위해서는 등급표에서 317점보다 낮거나 같은 값 중 최대값을 찾아야하므로 등급표에는 300점이 D등급으로 되어있어야 300~325점인 학생들이 D등급을 받을 수 있습니다.

 

즉, 아래와 같이 각 등급별로 최하점을 등급표에 입력해야 합니다.

 

 

이제 HLOOKUP 함수를 사용해서 학생들의 등급을 구해보겠습니다.

 

먼저 등급표에서 학생들의 총점을 검색해야 하므로 [검색할 값]은 "학생들의 총점"인 G4:G9 이고, [검색할 영역]은 "등급표"인 B11:G12 입니다.

 

등급 기준이 되는 점수의 행번호를 1이라 하였을 때, 등급의 행번호는 2이므로 [행번호]는 2이고, 학생들의 총점 이하인 값 중 최대값을 검색하므로 [일치옵션]은 TRUE를 입력하거나 생략하면 됩니다.

 

따라서 아래와 같이 HLOOKUP 함수를 H4 셀에 입력하면 됩니다.

 

= HLOOKUP( G4:G9, B11:G12, 2, TRUE)

 

 


 

지금까지 엑셀에서 을 기준으로 검색할 때 사용하는 HLOOKUP 함수에 대해 알아봤는데요!!

 

을 기준으로 검색하는 VLOOKUP 함수와 비슷하기 때문에 쉬우면서도 헷갈릴 것 같습니다.

 

글을 읽으면서 모르겠는 부분은 편하게 댓글 남겨주세요!!

 

다음 [엑셀 함수]에서는 특정 값을 검색할 때 사용하는 INDEX 함수에 대해 알아보겠습니다.

 

지금까지 긴 글 읽어주셔서 감사하구요.

 

이상 이것저것 관심많은 포푸리였습니다.

댓글