티스토리 뷰

엑셀의 찾기와 참조 함수인 VLOOKUP 의 사용 방법을 묻는 질문입니다. 컴퓨터활용능력 2급 필기 2009년 2회에도 출제된 문제를 질문 하였습니다.

질문의 답을 얻으면서 함수도 배워봅니다.

**님의 질문입니다

제목 : VLOOKUP 함수 좀 봐주세요~
내용 :

[그림1] 엑셀 VLOOKUP 함수 참조 데이터[그림1] 엑셀 VLOOKUP 함수 참조 데이터



2번이 정답인데요 , VLOOKUP 함수의 4 번째 인수가 생략되어 있어 근사값( 유사값 )을 찾는거니까 15가 출력되어야 하지않나요??

마늘빵의 답변입니다

.....
질문 속의 문제는 수식과 결과가 잘못 연결된 것을 찾는 것입니다. 아래는 문제의 보기이며 [그림1] 의 데이터를 참조하는 수식입니다.
자, 그럼 수식들을 풀어 잘못된 결과를 찾아봅니다.

① =VLOOKUP( 25, A1:D5, 3 ) → 2.35
=VLOOKUP( 22, A1:D5, 3 ) → 2.22
③ =HLOOKUP( 17, A1:D5, 4 ) → 1.27
④ =INDEX( A1:D5, 3, 4 ) → 2.22

보기 수식 풀이 :

[그림2] 엑셀 VLOOKUP 함수 문제 풀이[그림2] 엑셀 VLOOKUP 함수 문제 풀이



[엑셀 모바일] VLOOKUP 함수로 수직 검색 후 지정 열 반환하기 :
http://secstart.tistory.com/754
[엑셀 함수] 찾기와 참조 함수 VLOOKUP 함수 강좌 :
http://secstart.tistory.com/157

=VLOOKUP( 찾을 값, 참조 범위, 반환할 열, [찾는 방법] )

① 25 의 값을 A1:D5 의 첫 번째 열인 A 에서 찾습니다. 만일 같은 값을 찾았다면 참조 범위 A1:D5 의 영역의 3 번째 열인 C 열의 값을 반환니다. 즉 2.35 가 됩니다.

22 의 값을 A1:D5 의 첫 번째 열인 A 에서 찾습니다. 만일 ① 과 같이 같은 값을 찾았다면 찾은 값의 동일 행 C 열의 값을 반환합니다.
하지만 지금은 동일값이 없고 VLOOKUP 함수에서도 마지막 찾는 방법 인수가 생략되어 있습니다.
생략시에는 기본값인 1( TRUE ) 가 적용되어 첫 번째 인수 22 와 같은 값을 먼저 찾고 동일값이 없다면 찾을 값보다 작은 값들 중에서 가장 큰 값을 찾습니다. 22보다 작은 값들 중에서 가장 큰 값인 20을 A열에서 찾아 3 번째 열의 값 1.27 을 반환합니다. 하지만 보기가 잘못되어 있지요. 정답이 됩니다.

[그림3] 엑셀 HLOOKUP, INDEX 함수 문제 풀이[그림3] 엑셀 HLOOKUP, INDEX 함수 문제 풀이



[엑셀 모바일] HLOOKUP 함수로 수평 검색 후 지정 행 반환하기 :
http://secstart.tistory.com/755
[엑셀 함수] 찾기와 참조 함수 HLOOKUP 함수 배우기 :
http://secstart.tistory.com/158

=HLOOKUP( 찾을 값, 참조 범위, 반환할 행, [찾는 방법] )

③ 17 의 값을 A1:D5 범위의 첫 번째 행인 1행에서 찾습니다. 17과 같은 값이 없어 보다 작은 값 중 최고값인 15 를 찾습니다. 이제 같은 열 4번째 행의 값을 반환하면 되지요. 즉 1.27 이 반환됩니다.

[엑셀 모바일] INDEX 함수 행 열 주소로 셀 참조하기 - 배열 형식 :
http://secstart.tistory.com/750
[엑셀 함수] 찾기와 참조 함수 INDEX 함수 강좌 :
http://secstart.tistory.com/160

=INDEX( 배열 혹은 범위, 행, 열, [참조영역] )

④ INDEX 함수는 색인이란 말 그대로 셀들을 행과 열로 색인화 하는 함수입니다. A1:D5 의 범위에서 3행 4열의 셀 값, 2.22 를 반환합니다.

문제의 핵심 함수 VLOOKUP 을 요약합니다.

엑셀 VLOOKUP 함수는

찾을 값( 1번째 인수 ) 을 범위( 2번째 인수 ) 의 첫 번째 열에서 수직으로 찾고
찾은 값과 같은 행에서 원하는 열의 값( 3번째 인수 ) 를 반환합니다.
찾는 방법( 4번째 인수 ) 은 TRUE( 0 아닌 값 ) 라면 근사값( 유사값 ), FASLE( 0 ) 이라면 같은 값을 반환하는 것입니다.
VLOOKUP 함수가 말하는 근사값이란 찾을값 보다 작은 가장 큰 값입니다.

이상 VLOOKUP 함수는 HLOOKUP 함수와 행과 열이 다를뿐 동일합니다.


질문에 대한 답변이 되겠습니까?
.....

엑셀 VLOOKUP 과 HLOOKUP 함수에서 반드시 기억하여야 하는 것은 '검색은 첫번째 열과 행 이라는 것' 과 함수 4번째 인수( 찾는 방법 )의 기능입니다.

마늘빵.

댓글