엑셀꿀팁

엑셀 vlookup hlookup 함수 사용법

컵컵이 2023. 7. 11. 22:59
728x90

이번 포스팅에서는 직장인들이 가장 많이 쓰는 엑셀 함수인 vlookup 함수와 hlookup 함수에 대해 알아보려고 합니다. 저도 실제로 가장 많이 쓰는 수식을 이야기할 때 vlookup과 hlookup을 이야기 합니다. 여러가지의 데이터들을 통합할 때 vlookup과 hlookup 함수를 적용하면 쉽게 통합하는 것이 가능하기 때문입니다. 때문에 vlookup과 hlookup 수식만 알고 명확하게 적용해도 업무시간을 단축시킬 수 있으니 vlookup과 hlookup을 꼭 익히셨으면 좋겠습니다.

 

1. vlookup 함수

hlookup도 많이 사용하지만 저는 vlookup함수를 더 많이 사용합니다. 데이터들이 대부분 세로로 되어 있는 경우가 많기 때문입니다.

728x90

1) vlookup 함수 공식

vlookup의 함수 공식은 아래와 같습니다.

=vlookup(찾을값, 값을 가져올 범위, 값을 가져올 범위의 열, 일치옵션)

일치옵션의 경우 주로 0과 false를 많이 입력합니다. 취향에 따라 다양하게 입력하시면 됩니다. 추가로 iferror함수와도 vlookup은 많이 사용되는데요. iferror 함수가 궁금하신 분은 아래 링크를 통해 확인해주시면 좋을 것 같습니다.

2023.07.24 - [엑셀꿀팁] - 엑셀 함수 if ifs iferror

 

엑셀 함수 if ifs iferror

이번 포스팅에서는 보조적인 수단으로 가장 많이 쓰이는 if 함수의 세 가지를 가져왔습니다. 한글 뜻 그대로 '만약'이라는 의미를 가진 이 함수들은 if함수와 ifs함수 그리고 iferror입니다. 하나씩

wkekdhk.tistory.com

2) vlookup 함수 예시

vlookup 함수를 예시에 가져와 적용해보겠습니다. 아래와 같은 두개의 표가 있습니다. 저는 여기서 순위 별로 국어점수를 가져오고 싶습니다. 이 때 국어점수 공란에 커서를 가져다두고 수식을 입력하면 아래와 같습니다.

=vlookup(A4,$E$4:H$8,3,false) 이제 함수 하나씩 보면서 자세히 설명 드리겠습니다.

3) vlookup 함수 설명

vlookup(A4,$E$4:H$8,3,false)

해당 함수에서 최초의 찾을값은 순위가 됩니다. 따라서 괄호 안의 첫칸은 순위인 A4로 지정을 해둡니다. 이어 우리는 옆에 있는 표에서 국어점수를 가져와야 하기 때문에 두번째 칸에서는 순위를 포함한 국어점수의 표 위치인 $E$4:H$8을 입력합니다. 일반적으로는 드래그를 하게 되면 자동으로 불러오기 때문에 손으로 해당 글을 검색할 필요는 없습니다. 마지막으로 오른쪽 표에서 순위를 기준으로 세번째 칸에 국어점수가 있기 때문에 숫자 3을 입력합니다. 만약 영어점수를 가져오고 싶을 경우에는 숫자2를 입력하면 되고, 총합의 경우는 숫자4를 입력해주면 됩니다.

2.hlookup 함수

hlookup 함수는 데이터 자체가 세로로 나열되는 경우가 많아 vlookup에 비해서는 적게 쓰이지만 종종 사용할 경우가 많으니 함께 알고 계시면 좋을 듯 합니다.

1) hlookup 함수 공식

hlookup의 함수 공식은 아래와 같습니다.

=hlookup(찾을 값, 값을 가져올 범위, 값을 가져올 범위의 행, 일치 옵션)

마찬가지로 일치 옵션의 경우 0이나 false를 입력해주면 됩니다.

2) hlookup 함수 예시

아래의 표에서 저는 왼쪽에 과일의 가격을 불러오고 싶습니다. 이 경우 위의 vlookup과 마찬가지로 가격에 커서를 두고 아래와 같은 수식을 입력해줍니다.

=hlookup(b3,$H$2:L$3,2,false)

아래에서 해당 내용을 자세히 설명 드리겠습니다.

3) hlookup 함수 설명

=hlookup(b3,$H$2:L$3,2,false)

가장 먼저 vlookup과 동일하게 해당 함수에서 과일의 이름으로 찾아야 합니다. 따라서 괄호 안의 첫칸은 과일의 이름이 있는 b3이라고 적습니다. 이어 우리는 가격이 적혀있는 옆에 있는 표에서 과일의 가격을 가져와야 하기 때문에 두번째 표의 범위인 $H$2:L$3을 입력합니다. 그 후 오른쪽 표에서 가격은 두번째 행에 있기 때문에 숫자 2를 적습니다.

3. iferror와 vlookup

위에서 말씀 드렸던 iferror와 vlookup을 통해 수식 오류를 지울 수 있습니다.

1) iferror와 vlookup 함수

VLOOKUP만 사용할 경우 찾고자 하는 값이 없는 경우#N/A값이 뜨게 되는데요. 이 때 =IFERROR(VLOOKUP함수),"")를 통해 찾고자 하는 값이 없을 경우 공란으로 둘 수 있습니다.

2) iferror와 vlookup함수 적용

위의 그림과 같이 딸기의 가격이 없어 #N/A값이 생겼습니다. 이 때 =iferror(vlookup(b5,$G$3:$H$5,2,FALSE),"")로 수식을 바꾸면 아래와 같이 공란이 됩니다. 만약 공란이 아니라 0 등의 다른 숫자를 넣고 싶을 때는 가장 마지막 ""사이에 원하는 값을 넣어주면 됩니다.

 

728x90