티스토리 뷰
엑셀의 Hlookup 함수와 Vlookup 함수 사용법은 블로그 관리 초기에 작성했던 포스팅이다 보니 보기 불편한 부분들이 보여, 19-03-21일 자 기준으로 새롭게 재작성 했으니 참고 부탁드립니다.
서론이 길었고, 이번 포스팅은 엑셀 실무에서 가장 많이 사용하는 함수 Hlookup과 Vlookup 함수에 대해 알아보도록 하겠으며, Hlookup을 먼저 설명 후 Vlookup을 설명드리도록 하겠습니다.
엑셀 Hlookup 함수 사용 방법
함수의 형태는 아래와 같습니다
형식 : Hlookup(조건, 조건, 조건 범위, 조건 범위 중 결과를 가져올 줄 번호, 조건이 일치할 경우와 비슷할 경우 중 선택)
역시나 형식만 보면 이해가 안 가기 때문에, 예제를 통해 함수 설명을 이어가도록 하겠습니다
위 예제는 등록번호 357번을 찾은 후 3번째 아래 열인 김갑돌이란 결과를 가져오는 hlookup 함수 예제입니디
함수 : HLOOKUP(B8, $C$2:$K$4, 3, FALSE)
결과 : 김갑돌
위 결과가 어떻게 나오는지 간략히 설명해보도록 하겠습니다
① 조건은 B8열의 357을 사용해, 조건 범위 $C$2:$K$4의 첫 번째 행(가로 줄)에서 동일한 값을 찾습니다 (3번째 E2셀)
② 찾는 값이 없을 경우 오류를 표시하며, 예제는 E2 셀에 동일한 값이 존재하기 때문에 다음 스텝을 진행합니다
③ 조건 범위 중 3번째 행인 "김갑돌"을 가져오는데, 여기서 3번째 행은 1행(E2셀), 2행(E3셀), 3행(E4셀) 형식으로 판단되기 때문에 E4 셀의 김갑돌을 가져오는 것입니다
이제 Hlookup 함수의 옵션 값 TRUE(일치하는 값이 없을 경우, 조건 보다 아래의 값을 가져온다)을 사용한 예제를 보도록 하겠습니다.
예제를 설명하기에 앞서 위 결과를 보시면 495란 값을 찾는대, 263이란 값의 3번째 행인 할로휜 값을 표시된 것을 보실 수 있는데요.
이런 문제가 생긴 이유는 첫 번째 열(등록번호)의 숫자가 정렬돼있지 않고, 들쑥날쑥하기 때문에 조건보다 아래의 값을 찾다가 오류가 발생되는 것인데요.
위와 같이 정렬 후 진행하면 아무런 문제 없이 결과가 표시되니 참고하시면 좋겠습니다.
조건 : HLOOKUP(B8, $C$2:$K$4, 3, TRUE)
결과 : 이세군
특이사항 : 조건을 찾을 등록번호(C열)을 위 사진과 같이 정렬 후 진행
위 함수가 어떠한 과정을 통해 나온 결과인지 알아보도록 하겠습니다.
① 조건은 B8 셀의 495값을 가져와, 조건 범위 $C$2:$K$4의 첫 번째 행(가로 줄)에서 동일하거나, 작은 값을 찾습니다.
② 495와 동일하거나 작은 값이 없을 경우 오류를 표시하는데, 위 예제는 G2셀의 495와 동일한 값은 없지만 낮은 값인 455가 있기 때문에 455줄인 G열을 찾습니다. (찾은 값 : G2 셀)
③ G열에서 3번째 행인 이세군을 이란 값을 찾아 결과로 표시합니다. (결과 : 이세군)
엑셀 Vlookup 함수 사용 방법
함수의 형태는 아래와 같습니다
Vlookup(조건, 조건 범위, 조건 범위 중 결과를 가져올 줄 번호, 조건이 일치할 경우와 비슷할 경우 중 선택)
역시나 HLOOKUP처럼 예제를 통해 함수 사용법을 바로 다루도록 하겠습니다.
위 예제는 HLOOKUP과 다르게 엑셀 함수 입력 도구를 사용하시는 분들을 위해, 엑셀의 함수 입력 기능을 이용해 작성해보도록 하겠습니다. 그리고 Vlookup 함수의 사용법은 hlookup과 동일하지만 Vlookup은 조건을 세로(위~아래) 검색하고, Hlookup은 가로(왼쪽 ~ 오른쪽)으로 검색하니 참고하시면 좋겠습니다.
예제 : Vlookup(F3, B3:D11, 3, FALSE)
결과 : 이세군
위 Vlookup 예제 수식에 대한 풀이를 진행해 보도록 하겠습니다.
① 조건은 F3 셀의 4를 가져와 조건 범위인 B3 : D11 범위 중 첫 번째 줄(세로)인 B열(줄) 에서 찾습니다.
② FALSE(옵션)에 따라 일치하는 값을 찾아 없으면 오류를 표시하지만, 위 예제에선 B6 셀에 존재하기 때문에 다음 작업으로 진행한다 (찾을 값 위치 : B6)
③ 조건 범위 중 3번째 열(세로 줄)인 D6 열의 값을 가져와 결과인 "이세군"을 표시하는데, 조건 범위는 1열(B6), 2열(C6), 3열(D6)로 표기되기 때문에 D6 열이 됩니다. (결과 : 이세군)
주의 : 위 예제에선 조건 범위가 B3:D11로 표시되어 있기 때문에, 주소 복사를 하게 되면 조건 범위가 틀어지게 되는데요. 다른 곳에 조건 범위를 복사할 때 범위가 변경되지 않도록 하고 위해선, 키보드의 F4키를 눌러 절대값 $를 적용해 B$3$:D$11$ 로 변환시키면 되니 참고하시면 좋겠습니다.
조건이 일치하는 경우는 위와 같은 방법으로 진행하면 되고, 동일한 조건이 없는... 그러니깐 동일하거나 작은 값이 존재하는 VLookup 함수 사용 방법을 알아보도록 하겠습니다.
Vlookup 함수 설명에 앞서 #N/A라고 결과에 오류가 난 부분이 보이시나요? 비슷한 값을 찾을 경우 찾을 범위의 첫 번째 줄은 순서가 정렬되어 있어야 이상없는 결과를 표시해줍니다
정렬 후 결과가 정상적인 할로휜으로 표시되는 것을 보실 수 있고, 위 예제에 대해 설명드리도록 하겠습니다
예제 : VLOOKUP(F3, B3:D11, 3, TRUE)
결과 : 할로휜
특이사항 : 조건을 찾을 등록번호를 위 사진과 같이 정렬 후 진행
① 조건은 F3열의 값인 356을 사용하고, 조건 범위 B3:D11의 첫 번째 줄인 B열(줄)에서 동일하거나, 적은 값을 찾습니다.
② TRUE 옵션 값에 따라 동일한 값이 없을 경우, 조건 보다 적은 값을 찾는데, 여기선 356보다 작은 263을 찾게 됩니다.
③ 263은 B4셀에 위치해 있고 조건 범위에서 3번째 열(세로 줄)인 D4셀의 값을 결과로 보여주게 됩니다 (결과 : 할로휜)
(함수응용 - 중급) 납품 수량 관리시트 만들기 #1 (총 3강) →
HLOOKUP과 VLOOKUP은 IF문과같이 실무에서 사용 빈도수가 높은 함수에 속하고 있기 때문에, 이 2 가지 함수에 대해서만 이해도를 높여도 좀 있어 보이는 엑셀 자동화 문서를 만들 수 있습니다.
LIST
'엑셀 기초' 카테고리의 다른 글
엑셀 사용자 지정 서식 사용하기 (0) | 2019.01.01 |
---|---|
IFERROR, ISERROR 함수로 에러(오류)를 원하는 내용으로 바꿔보자 (0) | 2019.01.01 |
덧셈과 조건에 따른 덧셈을 하는 함수 SUM, SUMIF, SUMIFS (0) | 2019.01.01 |
평균과 조건에 따른 평균을 구하는 엑셀 함수 Average, AverageIF (0) | 2019.01.01 |
엑셀 문자 수 알아보는 LEN, 빈 공간 없애는 TRIM, 문자 위치 찾는 FIND 함수를 알아보자 (0) | 2019.01.01 |
엑셀 문자 추출 함수 RIGHT, LEFT, MID에 대해 알아보자 (0) | 2019.01.01 |
실무에서 많이 사용하는 엑셀 함수, IF문, AND, OR 활용하기 (0) | 2018.12.30 |
숫자 카운트 엑셀 함수 Count, CounA, CountIF (0) | 2018.12.29 |