모두CBT

다음 중 아래의 워크시트에서 ‘박지성’의 결석 값을 찾기 위한 함수식은… | [컴퓨터활용능력 2급 필기] 17년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 2급 필기] 17년 1회차
다음 중 아래의 워크시트에서 ‘박지성’의 결석 값을 찾기 위한 함수식은?
ABCD
1성적표
2이름중간기말결석
3김남일86904
4이천수70802
5박지성95855
1
=VLOOKUP("박지성", $A$3:$D$5, 4, 1)
2
=VLOOKUP("박지성", $A$3:$D$5, 4, 0)
3
=HLOOKUP("박지성", $A$3:$D$5, 4, 0)
4
=HLOOKUP("박지성", $A$3:$D$5, 4, 1)
해설

찾을 값 ‘박지성’이 표의 첫 열(A열)에 세로로 나열되어 있고, 가져올 결석 값은 그 오른쪽 D열에 있습니다. 이렇게 세로 방향으로 내려가며 찾고 오른쪽 열의 값을 가져오는 경우에 쓰는 함수가 VLOOKUP입니다. HLOOKUP은 범위의 첫 에서 가로로 찾는 함수인데, 이 표의 첫 행(A3:D3)에는 김남일·86·90·4가 들어 있어 ‘박지성’을 찾을 수 없고 4번째 행도 존재하지 않아 오류가 납니다.

범위를 $A$3:$D$5로 잡으면 이름이 1번째 열, 중간이 2번째, 기말이 3번째, 결석이 4번째 열이므로 열 번호는 4가 맞습니다. 마지막 인수는 찾는 방법으로, 0(FALSE)이면 정확히 일치, 1(TRUE)이거나 생략하면 근사값을 찾습니다.

근사값 검색은 첫 열이 오름차순으로 정렬되어 있어야 제대로 동작하는데, 이 표의 이름은 김남일·이천수·박지성 순서로 정렬되어 있지 않습니다. 따라서 마지막 인수를 1로 두면 엉뚱한 행의 값을 가져올 수 있으므로, =VLOOKUP("박지성", $A$3:$D$5, 4, 0) 형태로 정확히 일치를 지정해야 5행의 결석 값 5를 올바르게 얻습니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.