안녕하세요 엑셀런트입니다.
vlookup의 반대 함수인 hlookup함수를 소개합니다.
vlookup이 배열의 첫 열에서 값을 검색하여 같은 행의 데이터를 찾아주는 반면
hlookup은 배열의 첫 행에서 값을 검색하여 같은 열의 데이터를 찾아주는 함수입니다.
1. hlookup
(의 미) 배열의 첫 행에서 값을 검색하여, 지정한 행의 같은 열에서 데이터를 돌려줍니다.
(기본수식) = hlookup(찾으려는 값, 값이 있는 테이블 범위, 테이블 내의 행번호, [옵션키])
예제를 통해 알아보겠습니다.
Q. 원천데이터 (3~6행)의 정보를 활용해서, H열의 정보를 채워라.
A. hlookup을 활용하여 이 문제를 해결해 보겠습니다.
(C10셀에 입력) = HLOOKUP(C$9,$C$3:$L$6,2,FALSE) 및 수식 오른쪽으로 복사
*2 : 데이터의 두번째 줄에 성별이 있기 때문
(C11셀에 입력) = HLOOKUP(C$9,$C$3:$L$6,3,FALSE) 및 수식 오른쪽으로 복사
*3 : 데이터의 세번째 줄에 특별활동이 있기 때문
* 중간에 표시되어있는 $표시는 행/열을 고정시키는 기호입니다. 범위를 지정한 후 F4키를 누르면 고정시킬 수 있습니다.
* 고정시켜야 수식을 아래로 내려도 정상작동하기 때문에 반드시 해주어야합니다.
위와 같이 입력하면 네 사람의 성별과 특별활동을 찾아 입력할 수 있습니다.
다만, 2와 3의 차이로 일괄복사를 할 수 없고 중간에 다른 값을 입력해야합니다.
(이 번거로움은 match함수를 쓰면 해결이 가능한데, 다음번에 match함수에 대한 컨텐츠에서 자세히 설명하겠습니다.)
(TIPS) 실무에 활용하기 유용한 팁
1) 범위지정
범위를 지정할 때, 마우스로 해당 범위를 지정하는 것이 번거로울 경우가 있습니다.(데이터가 오른쪽으로 매우 긴 경우)
이 경우, 테이블 범위 지정 시 Shift + Space Bar를 활용하여 해당 열 전체를 선택한 후, Shift + 아래화살표를 통해 범위를 지정할 수 있습니다.
2) True, False선택관련
엑셀에서는 True/False기능을 통해 유사일치/정확한일치 기능일 지원합니다.
다만 대부분의 실무사례에서는 정확한일치 기능을 활용합니다.
정확한 일치를 활용하려고 하는 경우, Ture/False 중 아무것도 입력하지 않아도 정확한 일치가 됩니다.
종합하면, 아래와 같은 수식으로 정리가 됩니다.
(정리 전) =HLOOKUP(C$9,$C$3:$L$6,2,FALSE)
(정리 후) =HLOOKUP(C9,3:6,2,)
정리 전에 비해 확연히 수식이 짧아진 것을 알 수 있습니다.
또, 마우스를 한번도 사용하지 않아도 되기 때문에 일을 잘해 보이는데 매우 유용합니다.ㅎㅎ
이상 hlookup의 활용에 대한 설명이었습니다.
데이터 종류에 따라 vlookup과 hlookup을 알맞게 활용하면 업무를 효율적으로 할 수 있습니다.
<안내>
사용, 배포 등의 제한이 없습니다. 자유롭게 사용해주세요.
관련하여 보완이 필요한 부분이 있으면 댓글을 통해 말씀해주세요.
조언, 문의, 추가자료 언제든 환영합니다.
감사합니다.
'엑셀함수' 카테고리의 다른 글
[엑셀함수] 엑셀날짜계산 date함수의 개념과 실무적용 팁(year, month, day함수 포함) (0) | 2023.10.30 |
---|---|
[엑셀함수] left, right, mid함수의 개념과 실무적용 팁 (0) | 2023.10.28 |
[엑셀함수] countif/countifs함수의 개념과 실무적용 팁 (1) | 2023.10.28 |
[엑셀함수] sumif/sumifs함수의 개념과 실무적용 팁 (1) | 2023.10.28 |
[엑셀함수] vlookup함수의 개념과 실무적용 팁 (1) | 2023.10.28 |