본문 바로가기

Cerificate/컴퓨터활용능력

[컴퓨터활용능력 1급 실기] 2022 시나공 기출문제집 #2 (기출유형 1회 풀이 및 핵심 정리)

728x90
반응형

기출유형 1회 (p.78)

1. 스프레드시트

 

내가 이렇게 못하나? 제로부터 다시 시작한다. 하 짜증나네.

 

1) 기본작업

(1) 고급 필터

=AND(LEFT($D3,2) = "청약", OR(B3="여",F3>=150000))

문제 해석 오류 

 

(2) 조건부 서식

=and(mod(month($C3),2)=1,date($C3)>=2019-01-01)

date함수에 대한 이해 부족

 

제대로 쓰려면,

$C3>=date(2019, 1, 1)

위와 같이 연, 월, 일 순으로 집어넣어야 한다.

 

2) 계산작업

 

시간 부족이 가장 큰 원인

 

(1) INDEX, MATCH 함수

 

상품 종류와 가입일에 따른 값을 찾아와야 함.

이렇게 조건이 부여된 경우, 조건의 수가 많은 행을 기준으로 선택.

 

index 함수 : index(고정 범위, 행 위치, 열 위치)
match 함수 : match(기준 데이터, 찾을 범위(고정), 오름(내림)차순 지정)
- 위 경우, 1을 넣어 오름차순으로 정렬.
- 2014->2020으로 높아지고 있기 때문.

 

(2) 재무함수

 

SKIP! 모든 범위를 커버할 수는 없다. 6점을 버리더라도 다른 곳에서 챙길 수 있으니 연연하지 말자.

 

출제 빈도도 낮은 편.

 

모르는 부분을 줄여가는 것이 공부이기에 다 알면 좋겠지만, 나의 일차 목표는 기준점 이상 도달하기.

이 부분은 코딩하는 것처럼 필요할 때 구글링하여 찾아쓸 수 있어도 무방하다고 생각한다.

 

(3) 시간함수

=TEXT(QUOTIENT(DAYS(TODAY(),C3),30), "0개월")

난 이렇게 풀었는데 '00개월'로 표시되어야 하므로 위의 수식에도 0을 하나 더 추가해야 정답.

DAYS(종료일, 시작일) : 두 날짜 사이의 일자 계산
QUOTIENT(대상, 나눌 숫자) : 이 케이스에서는 월 단위로 표기해야 한다는 조건이 있어 30으로 나눔.

 

(4) 사용자 정의 함수

 

계산작업에 있는 문제 중 가장 쉽기에 먼저 푸는 것을 추천.

 

Public Function fn비고(지점명, 월불입액)


    If 월불입액 >= 150000 And (지점명 = "명동" Or 지점명 = "여의도") Then
        fn비고 = "15만원이상-" & 지점명 & Format(월불입액, "#,###")
    Else
        fn비고 = ""
    End If
        
    
End Function

and에 복수의 조건이 부여됐으므로 묶는 것이 관건인 듯.

 

(5) 배열수식

=AVERAGE(IF($A42=$D$3:$D$35,$F$3:$F$35))

특정 조건을 만족할 때, 어떤 범위에서 평균값을 구할 것인지 생각하자.

 

3) 분석작업

(1) 피벗 테이블 생성

 

- 열에 생성된 값을 행으로 옮겨야 함.

- 기지정된 그룹을 해제 후, 새로 범위를 지정하고 그룹명을 변경.

 

(2) 정렬 - 필터

 

4) 기타 작업

(1) 그래프

 

- 파랑 박엽지로 지정

 

(2) 매크로

 

- 서식지정 : 숫자, 조건 순으로 대괄호 안에 입력. 각 조건절은 세미콜론으로 구분하며 숫자, 텍스트 순으로 기입.

 

(3) VBA 

 

쉬운 걸 먼저 하고 마지막에 할 것!

A. 화면 단추 클릭 시 폼 생성
- xxxx.show

B. 폼 초기화 후 특정 영역값이 콤보상자의 목록에 표시
- cmbOOOO.rowsource = "셀 범위" 

C. 종료 작업을 먼저 하는 것이 효율적 (3번 문제)
- msgbox format(time, "형식") & "메시지 내용", "메시지박스 타이틀" (time은 현재시간을 출력하는 함수, AMPM으로 오전, 오후 표기 가능)
- unload me

D. 본문 내용 입력
- cmb0000.listindex는 콤보 상자의 값이 있는 위치를 출력함.

VBA 예시

 

다시 수정하고 채점하려는데 프로그램이 다운되는 이유는 뭘까...?

 


 

2. 데이터베이스 (액세스)

 

 

쩝... 이건 또 뭐가 문제일까나?

 

1) DB구축

 

(1) 필드 이름을 변경하지 않고, 특정값으로 표시되게 하는 기능 : 캡션

 

2) 입력 및 수정 기능 구현

(1) 컨트롤 속성 설정

=String(Int(Count(*))/10,"★") & "(" & Count(*) & "명)"

이렇게 넣으니 틀렸다고 함. 

 

(2) 필터 조회 매크로 설정

내가 쓴 답

흠... 반대로 되면 맞다고 하는데 이유가 뭘까?

 

채점프로그램 답변

시나공 홈페이지에 문의하여 답변 대기 중 (22.05.04) - 링크

 

3) 조회 및 출력 기능 구현

(1) 날짜 컨트롤 설정

 

- ampm : 오전, 오후 설정 명령어

 

(2) 미리보기 기능 구현

Private Sub cmd보고서_Click()
    DoCmd.OpenReport , acViewPreview
    
End Sub

이렇게까지밖에 못 적었다.

 

Private Sub cmd보고서_Click()
    DoCmd.OpenReport "등록현황", acViewPreview, "학과명 = txt학과명"
    
End Sub

 

과연 이건 정답으로 인정할까? 삑, 오답!

 


하 스프레드시트 너무 어렵네요. 힘내서 정복해보겠습니다. 모두들 화이팅!

728x90
반응형