일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- TAS인수시험
- 텔코웨어 과제
- 리눅스마스터 실기
- OJT
- 일기
- 청년내일채움공제
- 21년 7월 청년내일채움공제
- 김유진
- 컴활1급 필기
- telcobase
- 영적독서
- TELCOHA
- 김연준신부님
- IAC
- TAS
- HW작업
- 20년 2월
- 21년 6월 작업
- 21년 1월 일기
- 독서
- 21년 7월 공부기록
- 서평
- Terraform
- 청내공
- 컴활1급
- hashcorp
- GM MIG 구축
- PXE
- 컴활
- 컴활기출
- Today
- Total
22.06.
[필기]22년 2월 기출문제 31 - 40 본문
31. 다음 중 아래의 프로시저가 실행된 후 [A1] 셀에 입력되는 값으로 옳은 것은?
① 10 ② 11 ③ 0 ④ 55
<문제 해설> 선답 4 / 정답 2
Test 값은 0부터 시작해서 순차적으로 1씩 늘어나는 Loop임, 조건(Do Until Test >10)에 따라 Test의 값이 10 초과되는 순간 Loop는 종료 따라서 Test의 값이 11이 되는 순간 Loop는 종료되고 Test의 값은 11
이문제는 맞췄는데 2번 선지가 헬갈려서 정리
33. 아래 시트에서 주민등록번호의 여덟 번째 문자가 '1' 또는 '3'이면 '남', '2' 또는 '4'이면 '여'로 성별 정보를 알 수 있다. 다음 중 성별을 계산하기 위한 [D2] 셀의 수식으로 옳지 않은 것은? (단, [F2:F5] 영역은 숫자 데이터임)

① =IF(OR(MID(C2, 8, 1)="2", MID(C2, 8, 1)="4"), "여", "남")
② =CHOOSE(VALUE(MID(C2, 8, 1)), "남", "여", "남", "여")
③ =VLOOKUP(VALUE(MID(C2, 8, 1)), $F$2:$G$5, 2, 0)
④ =IF(MOD(VALUE(MID(C2, 8, 1)), 2)=0, "남", "여")
<<보기 1번>>
=IF(OR(MID(C2, 8, 1)="2", MID(C2, 8, 1)="4"), "여", "남")
[해석] C2셀에서 8번째 자리의 첫번째 글자가 2 또는 4이면 ‘여’를 출력 하고, 아니면 ‘남’을 출력해라. [결과값] 남
(1) MID(텍스트, 시작 위치, 개수) : 텍스트의 시작 위치부터 지정한 개수만큼 표시(텍스트 함수)
(2) OR(인수1, 인수2, ...) :인수 중 하나라도 참이면 참(논리 함수)
(3) IF(조건, 인수1, 인수2) :조건을 비교하여 참이면 인수1, 거짓이면 인수2를 실행(논리 함수)
<<보기 2번>> =CHOOSE(VALUE(MID(C2, 8, 1)), "남", "여", "남", "여")
[해석] C2셀에서 8번째 자리의 첫번째 문자 데이터를 숫자 데이터로 변환한 값이 1이면 ‘남’, 2이면 ‘여’, 3이면 ‘남’, 4이면 ‘여’를 출력해라. [결과값] 남
가) MID(텍스트, 시작 위치, 개수) : 텍스트의 시작 위치부터 지정한 개수만큼 표시(텍스트 함수)
*참고 : 숫자 데이터 중간에 공백이나 특수문자가 있으면 문자로 인식된다..=> 보기 2번 함수 적용시 반환되는 값 : “1”(문자 데이터는 “1”로 표시 숫자데이터는 그냥 1로 표시)
나) VALUE(텍스트) : 텍스트를 숫자로 변환함(텍스트 함수)
다) CHOOSE(인수, 첫 번째, 두 번째, ...) : 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를 입력함(찾기/참조 함수)
<<보기 3번>>
=VLOOKUP(VALUE(MID(C2, 8, 1)), $F$2:$G$5, 2, 0)
[해석] C2셀에서 8번째 자리의 첫번째 문자데이터를 숫자데이터로 변환해 기준 값으로 삼는다..F2셀부터 G5셀의 첫번째 열에서 기준 값과 정확히 일치하는 데이터(코드 : 1)를 찾아 같은 행의 2번째 열에 있는 데이터(남)를 D2셀에 출력해라. [결과값] 남
(1) MID(텍스트, 시작 위치, 개수) : 텍스트의 시작 위치부터 지정한 개수만큼 표시(텍스트 함수) =>>보기 3번 함수 적용시 반환값 : “1”(문자 데이터)
(2) VALUE(텍스트) : 텍스트를 숫자로 변환함(텍스트 함수) =>> 보기 3번 함수 적용시 반환값 : 1(문자 데이터를 숫자 데이터로 변환)
(3) VLOOKUP(기준값, 범위, 열 번호, 옵션) : 범위의 첫 번째 열에서 기준값과 같은 데이터를 찾은 후, 기준값이 있는 행에서 지정된 열 번호 위치에 있는 데이터 표시(찾기/참조 함수) =>> 보기 3번 함수 적용시, 기준값 1, 범위 F2:G5, 열번호 2, 옵션 0 =>> 결과값 : 남
*VLOOKUP/HLOOKUP 함수의 옵션
• TRUE(1) 혹은 생략 : 기준값보다 작거나 같은 값 중에서 근접한 값을 찾습니다.
• FALSE(0) : 기준값과 정확히 일치하는 값을 찾습니다..
<<보기 4번>>
=IF(MOD(VALUE(MID(C2, 8, 1)), 2)=0, "남", "여")
(1) MOD(인수1, 인수2) : 인수1을 인수2로 나눈 나머지(수학/삼각 함수) =>> 보기 4번 함수 적용시 : Mod(1,2)=0 1을 2로 나누었을 때 반환되는 나머지 값은 1이기 때문에 거짓(false)
(2) IF(조건, 인수1, 인수2) :조건을 비교하여 참이면 인수1, 거짓이면 인수2를 실행(논리 함수)
*참고: 어떤 수를 2로 나누어서 나머지가 1라는 것은 홀수를 의미하고, 나머지가 0이면 짝수를 의미함. 이 함수에서는 홀수면 “남”을 짝수면 “여”를 반환하기로 되어 있기 때문에 원하는 결과값을 도출할 수 없음. 그래서 [콜라텍사이다충원창연] 님 해설처럼 “남”, “여”를 “여”, “남”으로 수정하면 결과값 “남”을 얻을 수 있음.
34. 아래 시트에서 국적별 영화 장르의 편수를 계산하기 위해 [B12] 셀에 작성해야 할 배열수식으로 옳지 않은 것은?

① {=SUM(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}
② {=SUM(IF($D$2:$D$9=$A12, IF($E$2:$E$9=B$11, 1)))}
③ {=COUNT(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}
④ {=COUNT(IF(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11), 1))}
<<보기1번>>
가) $D$2:$D$9=$A12 ::: A12셀(한국) 값과 D2:D9(국적) 배열 범위 안의 데이터 값을 일일이 비교해서 일치하는 값 찾으면 true, 일치하지 않으면 false.
나) $E$2:$E$9=B$11 ::: 윗줄 해석과 마찬가지
배열 수식에서 true는 1 false는 0. 두 수식을 아스테리스크(*)로 묶었으니 결과값들을 일일이 대조(?)하여 곱하는데, 두 값 중 false가 하나라도 있으면 0.
반환되는 수식은 =sum({0;1;0....;0;0}) 이다..다 0이고 1은 하나만 나왔기 때문에 결과값은 1이다..
<<보기2번>>
IF($E$2:$E$9=B$11, 1) ::: $D$2:$D$9=$A12가 참일 때 $E$2:$E$9=B$11이 1을 저장하도록 한 것.
반환되는 수식은 =sum({false;1;false...;false}). 전부 false이고 하나만 1이 반환되는데, sum 함수는 수치데이터만 더하기 때문에 false는 더하지 않음.
즉, 결과값은 1.
[참고] IF(조건, 인수1, 인수2) : 조건을 비교하여 참이면 인수1, 거짓이면 인수2를 실행
<<보기3>>
($D$2:$D$9=$A12) * ($E$2:$E$9=B$11)으로 반환되는 수식은 =count({0;1;0;0;0;0;0;0})인데 통계 함수인 count는 인수 중 숫자가 들어 있는 셀의 개수를 세기 때문에 모든 숫자의 개수를 카운팅 함. 이렇게 할 경우 결과값은 8이라서 오답.
이 수식을 바르게 고치려면 IF문을 써주고, 뒤에 ‘,1’을 붙여줘야 함
{=count(if(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11),1)}
이는 if문을 사용해 두 식을 아스테리스크(*)로 묶으면 수식의 결과값 중 두 식 다 true를 만족하는 경우 1을 저장함.
이 경우에 마지막에 반환되는 수식은 =count({false;1;false;false...;false;false})
count 함수는 수치 데이터만 카운팅 하기 때문에 결과 값은 1.
[참고] COUNT(인수1, 인수2, ...) : 인수 중 숫자가 들어 있는 셀의 개수 / COUNTA(인수1, 인수2, ...) : 인수 중 비어 있지 않은 셀의 개수
<배열수식의 활용>
(1) 조건이 한 개일 때 배열 수식을 이용하여 개수 구하는 방법
•방법1 : {=SUM( (조건) * 1 )}
•방법2 : {=SUM( IF(조건, 1) )}
•방법3 : {=COUNT( IF(조건, 1) )}
***조건의 개수에 따라 조건을 지정하는 부분만 아래와 같이 늘어납니다..
•방법1 : {=SUM( (조건1) * (조건2) * 1 )}
•방법2 : {=SUM( IF(조건1, IF(조건2, 1 ) ) )}
•방법3 : {=COUNT( IF(조건1, IF(조건2, 1) ) )}
(2) 조건이 한 개일 때 배열 수식을 이용하여 합계 구하는 방법
•방법1 : {=SUM( (조건) * (합계를_구할_범위) )}
•방법2 : {=SUM( IF(조건, 합계를_구할_범위) )}
(3) 조건이 한 개일 때 배열 수식을 이용하여 평균 구하는 방법
•방법 : {=AVERAGE( IF(조건, 평균을_구할_범위) )}
38. 다음 중 차트 도구의 [데이터 선택]에 대한 설명으로 옳지 않은 것은?
① [차트 데이터 범위]에서 차트에 사용하는 데이터 전체의 범위를 수정할 수 있다.
② [행/열 전환]을 클릭하여 가로 (항목) 축의 데이터 계열과 범례 항목(계열)을 바꿀 수 있다.
③ 범례에서 표시되는 데이터 계열의 순서를 바꿀 수 없다.
④ 데이터 범위 내에 숨겨진 행이나 열의 데이터도 차트에 표시할 수 있다.
<문제 해설>
3. 차트선택-디자인-데이터선택에서 데이터 순서 바꿀수 있습니다.
[해설작성자 : 내가해설을작성하다니]
③ 범례에서 표시되는 데이터 계열의 순서를 바꿀 수 있다.
<※ 참고 정리>
④ 일반적으로 숨겨진 행이나 열의 데이터는 차트에 표시되지 않지만 [데이터 선택] 대화 상자의 ‘숨겨진 셀/빈 셀’을 이용하여 숨겨진 행, 열의 데이터도 차트에 표시할 수 있다.
'자격증공부 > 컴활1급' 카테고리의 다른 글
[필기]19년 8월 컴활필기 모의고사 정리 31 - 40 (0) | 2022.07.25 |
---|---|
[필기]19년 8월 컴활필기 모의고사 정리 1 - 30 (0) | 2022.07.25 |
[필기]22년 2월 기출문제 1 - 30 (0) | 2022.07.17 |
[필기]20년 7월 기출 오답정리 31 - 60 (0) | 2022.07.16 |
[필기] 20년 7월 기출 오답정리 1 - 30 (0) | 2022.07.16 |