본문 바로가기
컴활/스프레드시트

#2 컴활 필기 무작정 20문제풀이 - 스프레드시트

by NIMMIN 2022. 9. 23.

#2 응시과목 2020.02.29 2과목 스프레드시트 (11/20)

 

21. 다음 중 자동 필터와 고급 필터에 대한 설명으로 옳은 것은?

    자동 필터는 각 열에 입력된 데이터의 종류가 혼합되어 있는 경우 날짜, 숫자, 텍스트 필터가 모두 표시된다.

    고급 필터는 조건을 수식으로 작성할 수 있으며, 조건의 첫 셀은 반드시 필드명으로 입력해야 한다.

    자동 필터에서 여러 필드에 조건을 설정한 경우 필드간은 OR 조건으로 처리되어 결과가 표시된다.

    고급 필터는 필터링 한 결과를 원하는 위치에 별도의 표로 생성할 수 있다.

<문제 해설>

1. 자동 필터는 날짜 숫자 텍스트 필터가 혼합 되어 있는 경우 가장 많은 형식의 데이터만 표시 된다.

2. 고급필터의 조건 지정이 '기본 조건 지정 방법'일 경우 원본 데이터 목록의 필드명을 입력하지만,
     '고급 조건 지정 방법'일 경우, 원본 데이터의 필드명과 다른 필드명을 입력하거나 생략한다.
3. 여러 필드에 조건을 설정한 경우 필드 간에는 AND 조건으로 처리 됨.

 

23. 다음 중 시나리오에 대한 설명으로 옳지 않은 것은?

    시나리오 요약 보고서를 만들 때에는 결과 셀을 반드시 지정해야 하지만, 시나리오 피벗 테이블 보고서를 만들 때에는 결과 셀을 지정하지 않아도 된다.

    여러 시나리오를 비교하여 하나의 테이블로 요약하는 보고서를 만들 수 있다.

    시나리오 요약 보고서를 생성하기 전에 변경 셀과 결과셀에 이름을 정의하면 셀 참조 주소 대신 정의된 이름이 보고서에 표시된다.

    시나리오 요약 보고서는 자동으로 다시 갱신되지 않으므로 변경된 값을 요약 보고서에 표시하려면 새 요약 보고서를 만들어야 한다.

<문제 해설>
시나리오 '요약 보고서'를 만들 때에는 결과 셀을 반드시 지정할 필요가 없습니다.
하지만 시나리오 '피벗 테이블 보고서'를 만들 때에는 결과셀을 반드시 지정해야 합니다.

 

27. 다음 중 데이터가 입력된 셀에서 채우기 핸들을 드래그 하여 데이터를 채우는 경우에 대한 설명으로 옳은 것은?

    일반적인 문자 데이터나 날짜 데이터는 그대로 복사되어 채워진다.

    1개의 숫자와 문자가 조합된 텍스트 데이터는 숫자만 1씩 증가하고 문자는 그대로 복사되어 채워진다.

    숫자 데이터는 1씩 증가하면서 채워진다.

    숫자가 입력된 두 셀을 블록 설정하여 채우기 핸들을 드래그하면 두 숫자가 반복하여 채워진다.

<문제 해설>

1. 문자는 그대로 복사 채워져도 날짜는 증가한다.
3. 컨트롤+드래그 했을 시 1씩 증가한다.
4. 두셀의 숫자 차이만큼 증가/감소 한다 (ex 10,30 입력되어있고 두셀을 블록후 드래그한다면 20씩 증가된 값으로 채워진다)

숫자를 드래그하면 복사
숫자를 Ctrl+드래그 하면 1씩증가

숫자+문자를 드래그하면 1씩 증가/숫자+문자를 Ctrl+드래그 하면 복사
날짜를 드래그 하면 1일씩 증가/날짜를 Ctrl+드래그 하면 복사
시간을 드래그 하면 1시간씩 증가/시간을 Ctrl+드래그 하면 복사

 

30. 다음 중 [개발 도구] 탭의 [컨트롤] 그룹에 대한 설명으로 옳지 않는 것은?

    

    컨트롤 종류에는 텍스트 상자, 목록 상자, 옵션 단추, 명령 단추 등이 있다.

    ActiveX 컨트롤은 양식 컨트롤 보다 다양한 이벤트에 반응할 수 있지만, 양식 컨트롤보다 호환성은 낮다.

    [디자인 모드] 상태에서는 양식 컨트롤과 ActiveX 컨트롤 모두 매크로 등 정해진 동작은 실행하지 않지만 컨트롤의 선택, 크기 조절, 이동 등의 작업을 할 수 있다.

    양식 컨트롤의 '단추(양식 컨트롤)'를 클릭하거나 드래그해서 추가하면 [매크로 지정] 대화상자가 자동으로 표시된다.

<문제 해설>
[디자인 모드] 상태에서는 ActiveX 컨트롤은 매크로의 정해진 동작은 실행하진 않지만 양식 컨트롤에서는 매크로를 실행한다.

32. 다음 중 아래 시트에 대한 각 수식의 결과값이 나머지 셋과 다른 것은?

    =SMALL(A1:G1,{3})

    =AVERAGE(SMALL(A1:G1,{1;2;3;4;5}))

    =LARGE(A1:G1,{5})

    =SMALL(A1:G1,COLUMN(D1))

<문제 해설>
 

1. A1:G1 3번 째로 작은 수 = 30
2. A1:G1 중 작은 순서대로 5개의 숫자들의 평균 = 30
3. A1:G1 5번 째로 큰 수 = 30
4. A1:G1 4번 째로 작은 수 = 40

COLUMN = 열번호 구하는 함수
D14번째 열

 

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, "", "")

<문제 해설>
④  =IF(MOD(VALUE(MID(C2, 8, 1)), 2)=0, "", "")
: c2셀의 주민번호 뒷자리 첫번째 숫자를 2로 나눈 나머지 값이 0이면 "" 0이 아니면 ""로 표시
-> 12로 나누면 나머지 값이 1이고 이는 ""으로 표시되어야 한다 따라서 =IF(MOD(VALUE(MID(C2, 8, 1)), 2)=1, "", "")이 맞다

1. OR -> C2셀의 8번째 숫자가 2이나 4면 여, 아니면 남
2. CHOOSE -> C2셀의 8번째 숫자가 1=, 2=, 3=, 4=
3. VLOOKUP(찾으려는 값,데이터를 추출하는 표, 추출할 열, 정확하려면FALSE,비슷하려면TRUE나 생략)

 

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))}

<문제 해설>

③ 논리곱은 true=1 false=그외값인데 count는 그외값도 세기때문에 모든셀을 다 세는꼴이 됨

<배열수식의 활용>
(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(조건, 평균을_구할_범위) )}

40. 다음 중 셀 영역을 선택한 후 상태 표시줄의 바로 가기 메뉴인 [상태 표시줄 사용자 지정]에서 선택할 수 있는 자동 계산에 해당되지 않는 것은?

    선택한 영역 중 숫자 데이터가 입력된 셀의 수

    선택한 영역 중 문자 데이터가 입력된 셀의 수

    선택한 영역 중 데이터가 입력된 셀의 수

    선택한 영역의 합계, 평균, 최소값, 최대값

<문제 해설>
 

자동 계산: 평균, 개수, 숫자 셀 수, 최소값, 최대값, 합계