[엑셀] 5 - 3. 참조검색 함수 (3) : vlookup, hlookup 함수

 PC버전으로 작성된 포스팅입니다.기기의 타입이나 해상도에 따라, 어긋남이 있을 수 있습니다.작성자의 엑셀 버전은 365 입니다.

0. 개요가 포스팅에서 다루는 것은 vlookup 및 hlookup함수입니다.(xlookup함수의 경우는 365버전에서만 사용할 수 있으므로 생략하겠습니다).

두 함수의 메커니즘은 match 함수의 옵션 "1"인 경우와 매우 유사합니다.그래서 아래 페이지를 먼저 참조하시면 도움이 될 것 같습니다.https://blog.naver.com/di08627 ※PC판으로 작성된 포스팅입니다. 기기 타입 및 해상도에 따라 차이가 날 수 있습니다.blog.naver.com1. Vlookup 함수 (1) 기능

왼쪽에는 A에서 F까지의 앨 패밀리 패밀리, 오른쪽에는 3에서 18까지의 숫자가 6개 있는 표가 있습니다.
다른 셀에 알파벳 중 "C" 를 입력했을 때 "C" 에 해당하는 숫자의 9를 표에서 찾아 출력하는 함수가 됩니다. (2) 예1:4번째 인수가 FALSE일 경우, 위의 사진과 같이 vlookup함수로 입력되는 인원은 4개입니다.위의 예시와 같은 표를 만들어서 C에 해당하는 9를 찾아 보도록 하겠습니다.
첫 번째 '찾는 값'은 위의 예에서 'C'라고 쓴 셀이 되고
두 번째 인수인 "표 전체"는 첫 번째 인수인 "찾는 값"이 있는 열을 포함하는 표입니다.위의예에서제일왼쪽표전체죠.

특히 "검색값"이 있는 열이 가장 왼쪽에 오도록 선택해야 합니다.위의 예에서 알파벳 C가 포함된 열 1이 맨 왼쪽에 있습니다.또한 변수 이름까지는 선택하지 않습니다.

알파벳이 아니라 숫자 의9를찾아야하기때문에세번째인수인열번호에는숫자가있는열2가필요합니다.이 경우 해당 열의 일련번호 2를 입력하세요.맨 왼쪽에서 두 번째니까요.
마지막 네 번째 인수인 "일치 불일치 여부"에는 위의 예에서 알파벳 C가 "열 1" 안에 있는 값인지 알려야 합니다.지금은 'C'가 '열 1' 안에 실제로 있으니까 FALSE로 설정하면 돼요.만약 첫 번째 인수 찾는 값이 열 1 안에 없으면 TRUE로 설정해야 합니다.주로 숫자를 [검색값]에 입력할 때 TRUE를 사용합니다.
그래서 C에 해당하는 열 2의 숫자 9가 출력되었습니다.(3) 예2:4번째 인수가 TRUE인 경우 주로 숫자를 첫 번째 인수에 넣어서 위의 알파벳 C와 같이 검색대상으로 삼을 때 사용하는데 첫 번째 인수가 참조하는 표의 숫자와 일치하지 않는 경우가 많습니다.이 경우 첫 번째 인수보다 작거나 같은 값을 두 번째 인수 표에서 찾고 그 값 중 큰 값에 해당하는 셀을 찾는 방법입니다.
이번에는 왼쪽 표의 영어 점수(B열) )를 참조하여 오른쪽 표의 기준대로 환산 점수를 매겨 보세요.오른쪽 표는 800 이상이 B-,830 이상이 B, 이렇게 확인을 해 주시면 됩니다.
왼쪽 표의 영어 점수(숫자)를 참조하므로, 이것을 첫 번째 인수 「검색값」으로 입력하고,
변수 이름을 제외한 오른쪽 표를 두 번째 인수로 넣습니다.그렇게 해서 영어 점수를 검색합니다.
환산점수를 나타내므로 세 번째 인수에 열번호 2를 작성합니다.두 번째 인수에 넣은 표로 환산 점수 열은 두 번째 열에 해당합니다.
영어 점수는 오른쪽 표 점수와 거의 차이가 있기 때문에 네 번째 인수는 TRUE입니다
예를 들어 826점보다 작은 값은 표에서는 800밖에 없고 826점은 800점과 같은 B-이기 때문에 위와 같은 방식으로 vlookup함수를 사용해서 적절한 점수 환산표를 만들어 낼 수 있습니다.그래서 완성된 셀을 아래로 당기면
몇몇은 자주 나오는 반면 몇몇 사람은 틀렸어요.오류가 난 셀은 점수가 800보다 적은 점수에요.오른쪽 표에서는 숫자 800이 최소가 되므로, 예를 들어 793보다 작거나 같은 숫자는 오른쪽 표에 없지요.그래서 오류가 생긴 겁니다.

이러한 측면에서는 match 함수에서 세 번째 인수로 옵션 1을 선택하는 것과 같습니다.2. Hlookup 함수 vlookup 함수는 "열 단위"로 구분된 표를 두 번째 인수에 넣고 "열 번호"를 세 번째 인수에 넣으면 hlookup 함수는 "줄 단위"로 구분된 다음 "줄 번호"를 세 번째 인수에 넣으면 hlookup 함수는 "줄 단위"를 "줄 단위"로 구분합니다.

그냥 참조하는 표가 90도 뒤집혔다고 생각하시면 됩니다.

이렇게 엎어진 거예요아까와 같은 작업을 해봅시다.(1) 환산 점수를 매기다
영어 점수(숫자)를 오른쪽 표에서 검색하겠으니 영어점수를 그대로 첫 번째 인수에 넣어서
두 번째 인수에 변수 이름을 제외한 오른쪽 표 전체를 넣습니다
세번째줄번호입니다만,이것은두번째인수에넣은표의맨윗줄부터차례로1,2,...이됩니다.그래서 환산 점수를 가지고 와서 이 행은 맨 위에서 두 번째에 있으니까 행 번호로 2를 입력합니다.
마지막으로 왼쪽과 오른쪽의 앞면 숫자가 서로 다르기 때문에 TRUE를 넣으면
방금 vlook up 함수를 썼어 때와 같이 나옵니다.

이 블로그의 인기 게시물

다산역 데시안 분양가, 다산신도시 공급정보

무료 PPT 템플릿:: 비행기 티켓 보딩 티켓 스타일 (feat. 여행을 가고 싶다)

3대째 맛 보장 가평 등나무가 대성리 맛집 민물매운탕 닭볶음탕