2019. 7. 5. 10:34ㆍ컴퓨터활용
2013년10월19일 기출문제
34. 아래 워크시트는 ‘수량’과 ‘상품코드’별 단가를 이용하여 금액을 산출한 것이다. 다음 중 [D2] 셀에 사용된 함수식으로 옳은 것은? (금액 = 수량 × 단가)
(1) =C2*VLOOKUP(B2,$B$8:$C$10, 1, 1)
(2) =B2*HLOOKUP(C2,$B$8:$C$10, 2, 0)
(3) =C2*VLOOKUP(B2,$B$8:$C$10, 2, 0)
(4) =C2*HLOOKUP($B$8:$C$10, 2, B2)
*** 일단 VLOOKUP / HLOOKUP을 구분하기 위해서,
데이터 범위가 세로인지 가로인지 확인합니다.
[B8:C10] 의 데이터 범위가 세로로 써있기 때문에 VLOOKUP만 보시고요.
VLOOKUP(기준값, 데이터 범위, 열 번호, 옵션)
VLOOKUP 함수의 기본은 이렇게 되어있습니다 :)
=C2*VLOOKUP(B2,$B$8:$C$10, ?, ?)
1번 보기와 3번 보기의 다른점은 열 번호와 옵션이지요?
* 열 번호는 데이터 범위[B8:C10]에서 내가 가져다 쓸 열을 말합니다.
금액은 수량과 단가를 곱해야 하기 때문에 단가를 가져다 써야겠지요?
상품코드가 1열, 단가가 2열 : 그러므로 열 번호는 2가 됩니다.
* 옵션은 기준값과 정확히 일치하는 값을 찾는 것이냐 하고 옵션을 주는건데요.
이 문제 같은 경우 값이 딱딱 떨어지는 경우이기 때문에 0을 넣어주면 됩니다.
cf) 점수처럼 소수점이 붙거나 딱딱 끊어지지 않을 땐 1을 넣어주면 됩니다.
구하고자 하는 금액의 식은 『수량 * 단가』 이므로
수량인 C2셀에 단가를 곱해야합니다.
VLOOKUP(찾을대상, 검색범위, 열번호, 정확도)이므로
-찾을대상은 상품코드에 해당하는 셀인 B2
-검색범위는 아래쪽에 상품코드와 단가가 적혀있는 B8:C10(이때 D2에서 D5로 자동채우기를 해야할 것이므로 절대참조로 바꿔줍니다-F4 각각 한번 클릭)
-B8:C10에서 단가는 두번째 열이므로 열번호는 2
-정확도는 생략 또는 1, 2의 두 가지 경우가 있으며
[생략] 또는 [1]의 경우에는 똑같은 값이 없을 때 근삿값을 찾아주며 [True]와 같습니다.
[2]의 경우에는 똑같은 값을 찾아주며, 그 값이 없을 때는 #N/A오류가 발생합니다.(FALSE)와 같음
->따라서 [= C2*VLOOKUP(B2,$B$8:$C$10,2,0)]
P.S 만약에 [검색 범위]가
[지역] [부산]
[물가] [1,500]
↑위와 같이 되어있을 때는 HLOOKUP함수를 써야합니다
2014년06월28일 기출문제
33. 아래 워크시트에서 [B2:D6] 영역을 참조하여 [C8] 셀에 표시된 바코드에 대한 단가를 [C9] 셀에 표시하였다. 다음 중 [C9] 셀의 수식으로 옳은 것은?
(1) =VLOOKUP(C8,$B$2:$D$6,3,0)
(2) =HLOOKUP(C8,$B$2:$D$6,3,0)
(3) =VLOOKUP($B$1:$D$6,C8,3,1)
(4) =HLOOKUP($B$1:$D$6,C8,3,1)
*** [C8]셀에 352를 [B2:D6]영역의 세로방향에서 찾아야 하므로 기본적으로 VLOOKUP함수를 사용해야한다.
=VLOOKUP(찾을값, 찾을범위를 포함한 참조영역, 찾을열번호, 옵션) 형식이므로
'찾을값'은 C8, '찾을범위를 포함한 참조영역'은 B2:D6, '찾을열번호'는 단가를 찾아야 하므로 3번째 열이 된다.
VLOOKUP = 열의 값을 찾을 때
HLOOKUP = 행의 값을 찾을 때
바코드와 단가가 열로 되어 있기 때문에 VLOOKUP
TRUE = 1 , 근사한 값
FALSE = 0 , 정확한 값
표시된 바코드에 대한 단가를 정확히 표시했기 때문에 FALSE=0이 들어간 1번의 VLOOKUP 입니다.
2016년10월22일 기출문제
39. 다음 중 아래의 워크시트를 참조하여 작성한 수식 ‘=VLOOKUP (LARGE(A2:A9,4),A2:F9,5,0)’의 결과로 옳은 것은?
(1) 90
(2) 95
(3) 88
(4) 74
*** LARGE 함수부터 먼저 계산한다. LARGE(A2:A9,4) 를 계산하면 [A2:A9]영역에서 4번째로 큰 수, '5'가 나온다.
*** 수식은 =VLOOKUP (5,A2:F9,5,0)로 변형되어 [A6]셀에서 시작하여 5번째 열에 있는 값(88)이 출력된다.
2018년03월03일 기출문제
28. 다음 중 아래 시트에서 [C2:G3] 영역을 참조하여 [C5] 셀의 점수 값에 해당하는 학점을 [C6] 셀에 구하기 위한 함수식으로 옳은 것은?
(1) =VLOOKUP(C5,C2:G3,2,TRUE)
(2) =VLOOKUP(C5,C2:G3,2,FALSE)
(3) =HLOOKUP(C5,C2:G3,2,TRUE)
(4) =HLOOKUP(C5,C2:G3,2,FALSE)
*** HLOOKUP은 가로로 되어있는 목표값이 있을때 사용하고 VLOOKUP은 세로로 되어있는 목표값이 있을때 사용한다. TRUE는 목표값과 근사한값을 찾고 FALSE는 정확한 목표값을 찾는다.
*** 이 문제는 HLOOKUP 함수로 써야합니다. 지금처럼 참조하는 범위의 데이터 입력 방향이 가로 방향으로 되어 있는 경우는 HLOOKUP 으로 써야합니다.
※ HLOOKUP 함수
- 범위에 정한 영역의 첫 번째 영역에서 특정 기준 값으로 자료를 찾고, 그 자료가 속한 열 중에서 필요한 값이 있는 행의 위치를 지정하여 값을 반환을 해주는 함수입니다.
함수 형태 : =HLOOKUP(lookup_value, table_array, Row_index_num, range_lookup)
=HLOOKUP(찾을값, 범위, 행 번호, 옵션)
=HLOOKUP(C5,C2:G3,2,TRUE)
찾을값 : C5 (점수)
범위 : C2:G3
행 번호 : 2 <-- 참조표 기준으로 점수는 1행, 학점은 2행 이므로 학점이 2행에
있으니까 행 번호를 2로 입력한 것입니다.
옵션 : TRUE <-- 지금은 찾는값이 숫자이므로 숫자인 경우는 근사값이나
가까운 값을 찾아야 하므로 TRUE를 적었습니다. (옵션 생략해도 됩니다.)
HLOOKUP 함수 옵션
0 또는 FALSE : 찾을값이 문자인 경우에 사용합니다. 정확하게 일치하도록 찾습니다.
TRUE 또는 생략 : 찾을값이 숫자인 경우 가까운 값이나 근사값 찾을 때 사용합니다.
* HLOOKUP 함수 옵션
0 또는 FALSE : 정확하게 일치하는 값을 찾을 때. (문자인 경우라기 보다..)
1 또는 TRUE 또는 생략 : 비슷하게 일치하는 값(근사값)을 찾을 때 (숫자인 경우라기 보다..)
이 문제에서는 참조영역의 점수가 0, 60, 70, 80, 90이고
찾으려는 점수가 76인데
참조영역에 76과 정확히 일치하는 값이 없습니다.
70~79 까지의 점수를 70으로 보고 C라고 출력하고 싶은 것입니다.
이렇게 비슷하게 일치하는 값, 근사값을 찾을 때 'TRUE' 를 사용합니다.
만약, 점수가 정확히 70일 때만 C학점을 주고 싶고
점수가 71~79일 경우에는 오류를 띄우고 싶다면 'FALSE'를 사용합니다.
FALSE를 사용하는 예를 들자면, 참조영역이 아래와 같을 때,
'나나'의 점수를 찾으라고 하면 정확히 '나나'의 이름과 일치하는 값인 80을 가져옵니다.
하지만 '보라돌이'의 점수를 찾으라고 하면, '보라돌이'의 이름은 없기 때문에 오류를 발생합니다.
보라돌이와 이름이 비슷한 누군가의 점수를 가져오면 안되니까요~!! 근사값 노노~!!
이렇게 정확히 일치하는 값을 찾아야 할 때 FALSE를 사용합니다.
뚜비 나나 뽀오
90 80 70
'컴퓨터활용' 카테고리의 다른 글
컴퓨터활용2급 - 일반 - 연산장치 (0) | 2019.07.05 |
---|---|
컴퓨터활용2급 - 일반 - 정보통신 용어, 통신망 (0) | 2019.07.05 |
컴퓨터활용2급 - 일반 - 언어 번역프로그램 (0) | 2019.07.05 |
컴퓨터활용2급 - 일반 - 연결 프로그램 (0) | 2019.07.05 |
컴퓨터활용2급 - 일반 - 디스크 헤드 트랙이동 시간 (0) | 2019.07.04 |