티스토리 뷰

컴퓨터활용능력 2006년도 2회 필기 기출 문제 23번을 풀이한 것이다. 엑셀 VLOOKUP 함수에서 마지막 인수인 '찾는 방법' 의 사용법을 묻는 문제이다.

23. 다음 중 VLOOKUP 함수에 대한 설명으로 맞지 않은 것은?

① 데이터를 찾을 정보 테이블에서 가장 왼쪽 열에서 특정 값을 찾아, 지정한 열에서 같은 행에 있는 값을 표시한다.
② 찾을 방법이 생략되거나 TRUE이면 셀 범위에 똑같은 값이 없을 때는 찾을 값의 아래로 근사값을 찾아 준다.
데이터를 찾을 정보 테이블은 첫 번째 행을 기준으로 오름차순으로 정렬되어 있어야 한다.
④ 찾을 방법이 FALSE로 지정되면, 정확한 값을 찾아 주며 정확한 값이 없을 때는 ‘#N/A’ 오류가 발생한다.

풀이:

먼저, 엑셀 조회 및 참조 함수의 대표격인 VLOOKUP 함수의 사용법을 알고가자.

VLOOKUP 함수 사용법

엑셀 VLOOKUP 함수의 용법은 간단히 다음과 같다.

=VLOOKUP( 찾는 값, 데이터 범위, 반환할 열, [찾는 방법] )

'찾는 값' 을 '데이터 범위' 의 가장 왼쪽 열에서 수직으로 찾고, 찾았다면 해당 행의 원하는 열의 값을 반환한다. 이것이 VLOOKUP 함수의 큰 줄기이다. 주의해야 할 것은 다음의 [찾는 방법] 인수이다.

'찾는 방법' 인수가 ...
- FALSE 일 경우에는 정확하게 일치하는 값을 찾는다. 값이 없다면 #N/A 오류를 발생한다.
- TRUE 일 경우에는 일치하는 값이 없다면, '찾는 값' 보다 작은 가장 큰 값을 찾는다.
- 생략되면 TRUE 가 기본값으로 설정된다.

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

VLOOKUP 설명 살펴보기

이제, 문제의 보기를 하나씩 살펴보자.

1번) 데이터 테이블 범위 B5:F10 에서 "바지" 라는 값을 찾으려 한다. 이 값은 데이터 범위의 가장 왼쪽 열에서 값을 찾고 지정한 열의 같은 행의 값을 표시한다.

[그림1] VLOOKUP 함수 문자열 정확하게 찾기[그림1] VLOOKUP 함수 문자열 정확하게 찾기



"바지" 를 가장 왼쪽 열( B5:B10 )에서 찾고 같은 8행의 3번째 열의 값 15000 을 반환한다. 바른 설명이다.

2번) 아래 그림으로 설명하면 10000 의 값을 데이터 범위 C5:F10 에서 찾는다. 마지막 인수인 '찾는 방법' 으로 TRUE 를 전달한다. TRUE 는 숫자 값을 찾을 때 주로 사용된다. 찾고자 하는 숫자 값을 찾지 못한다면 그 보다 작은 가장 큰 값을 찾는 것이다.

10000 을 찾고 있기에 그보다 작은 가장 큰 값 9000 이 검색되고, 동일행의 2번째 열의 값 13000 이 반환된 것이다.

[그림2] VLOOKUP 함수 숫자 근사값 찾기[그림2] VLOOKUP 함수 숫자 근사값 찾기



이때, 가장 주의할 것은 TRUE 는 오름차순 정렬이 필요하다는 것이다. 정렬 없이는 정확한 근사값을 찾을 수 없다. 위의 그림 예에서 원가 기준의 오름차순 정렬이 없다면 결과는 #N/A 오류가 발생한다.

근사값을 찾을때는 '찾는 값' 보다 작은 값을 찾는다는 바른 설명이다.

3번) 위의 두 보기 설명을 가져오면 '찾는 방법' 이 FALSE 일때는 '데이터 범위' 의 정렬이 필요없다. (1번)
오름차순 정렬이 필요한 것은 '찾는 방법' 이 TRUE 일때이다. 즉, 근사값을 찾을 때는 첫번째 열을 기준으로 정렬이 필요하다. (2번)

'찾는 방법' 의 FALSE 옵션은 문자열 검색시 주로 사용되고 TRUE 값은 숫자 검색시 주로 사용된다.

보기에서 잘못된 부분은 ".... 첫번째 행을 기준으로...." 이다. VLOOKUP 함수이기에 정렬은 첫번째 열을 기준으로 한다.

4번) 2번 보기의 예제 수식에서 '찾는 방법' 인수를 FALSE 로 변환하였다. 그 결과는 아래와 같이 #N/A 오류를 발생한다.
왜일까? FALSE 는 정확하게 일치하는 값을 찾는다. 그러나, 10000 의 '찾는 값' 을 '원가' 범위에서는 찾을 수 없기 때문이다. 

[그림3] VLOOKUP 함수 FALSE 설정시 #N/A 오류[그림3] VLOOKUP 함수 FALSE 설정시 #N/A 오류



문자열로 예를 들면, 1번 보기의 수식에서 '찾는 값' 인수를 '투피스' 로 한다면 같은 이유로 #N/A 오류를 결과 반환한다.
따라서, 4번도 바른 보기이다.

엑셀 VLOOKUP 함수는 실무에서도 자주 사용되고 컴퓨터활용능력 필기와 실기에도 자주 등장하는 엑셀에서 빠질 수 없는 함수이다. 정확하게 알고 가자.

정답 : 3번

컴활 2급 실기 2006년 1회 A형 기출 풀이 - 계산작업 :
http://secstart.tistory.com/202
컴활 2급 실기 2007년 3회 A형 기출 풀이 - 계산작업 :
http://secstart.tistory.com/212

[필기 풀이] 컴활2급 기출문제 2006년2회-22번 엑셀 페이지 설정 :
http://secstart.tistory.com/809

마늘빵.


댓글