01. 엑셀/컴활 1급

06. 엑셀 컴활1급 실기 계산작업

THE HEYDAZE 2020. 5. 23. 09:33
OS Windows 10 Home 64bit 버전 1903 (OS 빌드 18362.836)
Excel 2016 64bit
# 파일 
 

시나공 IT

컴퓨터활용능력, 정보처리 등 IT 자격증 전문 출판, 시나공 IT

sinagong.gilbut.co.kr

 

길벗컴활1급기출.zip

 

drive.google.com

시나공 사이트에 접속하여 다운받으시거나 구글드라이브에서 다운받아주세요

'길벗컴활1급 기출.zip'  '실습파일 exe' 로 설치하시면 

'C:₩길벗컴활1급' 에 파일이 생성됩니다.

 

2020.05.21 작성 기준
시험시간 엑셀 2010 45분
엑세스 2010 45분
웹 접수방법 http://license.korcham.net/indexmain.jsp
모바일 앱 접수방법 https://play.google.com/store/apps/details?id=net.korcham.korchampass&hl=ko
상시 접수 금액 22,000 원
환불기간 시험일 : 2020.05.15 일 때
2020.05.11 까지만 가능
환불 100% - 인터넷수수료 제외
필수품 수험표, 신분증

 

#1. 계산 작업

문제
16년1회1급E형

  풀이 결과
학생코드 3~5 번째 =MID(C3,3,3) 009
학생코드 6~8 번째 =MID(C3,6,3) 021
반-번호 =CONCATENATE(VALUE(MID(C3,3,3)),"-",VALUE(MID(C3,6,3))) 9-21

MID 의 반환 값은 텍스트 형식을 반환하기 때문에 009 에서 9를 만들기 위해 VALUE 함수를 이용한다.

CONCATENATE 는 내용을 합쳐주는 함수이다.

CONCATENATE 대신에

=VALUE(MID(C3,3,3))&"-"&VALUE(MID(C3,6,3))

로 도 가능하다

 

 

 

 

 

16년1회1급E형

  풀이 결과
반영점수 =H3*반영비율 35
반영비율 =VLOOKUP(G3,$L$3:$O$7,열번호,0) 35%
열번호 =MATCH(E3,$L$2:$O$2,0) 2
 

 

 

 
 
 
 

16년1회1급E형
사용자 함수 생성 (이미지 클릭)

1
2
3
4
5
6
7
8
9
10
11
Public Function fn기타(반영점수)
 
    If 반영점수 >= 10 Then
        For i = 1 To 반영점수 / 10
            fn기타 = fn기타 & "■"
        Next i
    Else
        fn기타 = "노력요함"
    End If
 
End Function
cs

 

 

 

 

 

 

16년1회1급E형

  풀이 결과
M$10 행 고정 (절대참조) 국어
$E$3:$E$31 행/열 고정 (절대참조) 과목 열
$L11 열 고정 (절대참조) 지필
$F$3:$F$31 행/열 고정 (절대참조) 구분 열
$H$3:$H$31 행/열 고정 (절대참조) 받은 점수 열
배열수식 합계 (방법1) {=SUM(IF(조건,결과값))}  
배열수식 합계 (방법2) {=SUM((조건)*(결과값))}  
받은점수의 합계 {=SUM(IF(($L11=$F$3:$F$31)*(M$10=$E$3:$E$31),$H$3:$H$31))} 376

 

 

 

 

 

 

 

16년1회1급E형

  풀이 결과
$L11 열 고정 (절대참조) 지필
$F$3:$F$31 행/열 고정 (절대참조) 구분 열
$H$3:$H$31 행/열 고정 (절대참조) 받은 점수 열
구분별 받은점수의 평균 {=AVERAGE(IF($L11=$F$3:$F$31,$H$3:$H$31))} 87
구분별 받은점수의 표준편차 {=STDEV.S(IF($L11=$F$3:$F$31,$H$3:$H$31))} 9.4
92.5(9.5) 표시형식 {=TEXT(평균,"0.0")&TEXT(표준편차,"(0.0)")} 87.0(9.4)

15년3회1급E형

  풀이 결과
D3 강의년도 2015
B3 코드 S001
강의년도 뒤에 두 글자 =RIGHT(D3,2) 15
REPLACE 함수 =REPLACE(값,시작위치,시작위치로부터 0번째 글자,바뀔 내용)  
강의코드 =REPLACE(B3,2,0,"-"&RIGHT(D3,2)&"-") S-15-001

 

 

 

 

 

15년3회1급E형

  풀이 결과
F3  - 고1
$C$33:$E$35  - 찾을 범위
G3  - 수학
수강료할인율  =HLOOKUP(F3,$C$33:$E$35,MATCH(G3,{"영어","수학"},-1)+1)  25%

 

Type 에서 오름차순 정렬은 1 내림차순은 -1

 

 

15년3회1급E형

  풀이 결과
I3  - 현재강의수
K3  - 전체강의수
진행율  =IFERROR(REPT("■",I3/K3*10)&TEXT(I3/K3,"0.0%"),"신생강의")  
REPT 에서 0.75는 0번을 반복하기 때문에 소수 첫 째 자리를 1의 자리로 만들기위해 10을 곱한다

 

 

 

 

 

15년3회1급E형

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Public Function fn비고(현재강의수, 수강인원)
 
    a = 수강인원 / 현재강의수
 
    Select Case a

        Case Is >= 30
            fn비고 = "강의추가"
        
        Case Is >= 15
            fn비고 = ""
 
        Case Else
            fn비고 = "강의축소"
        
    End Select
 
End Function
cs

 

 

 

 

 

15년3회1급E형

  풀이 결과
H$33  - 국어
$G$3:$G$30  - 과목 열
$J$3:$J$30  - 수강인원 열
$G34  - 순위
$E$3:$E$30  - 강사 열
과목별 수강인원 1순위  {=LARGE((H$33=$G$3:$G$30)*$J$3:$J$30,$G34)} 350
강사이름  {=INDEX($E$3:$E$30,MATCH(LARGE((H$33=$G$3:$G$30)*$J$3:$J$30,$G34),$J$3:$J$30,0))} 홍길동

19년 상시06

TIP : LEFT() 함수를 하여 추출한 경우 텍스트로 인식하기 때문에 VLOOKUP 에서 대상을 찾지 못하기 때문에 LEFT()*1 을 해준다

 

TIP : 6월 이전이면 6월도 포함하여 <= 기호를 사용한다

 

 

 

TIP : 가족수의 평균임으로 if 의 true 값은 가족수 범위가 되어야 한다

 

 

{=INDEX($C$3:$C$31,MATCH(MIN(IF(($H$3:$H$31=M21),$D$3:$D$31)),($H$3:$H$31=M21)*$D$3:$D$31,0))}


2020년 상시2

    풀이   결과
  거래가   =$D3  
  수수료율   =HLOOKUP($D3, $G$33:$J$40, 행번호)  
  행번호   =MATCH(거래종류, $E$33:$E$40,0)+2  
  최저 수수료 (1)   =MIN(거래가*수수료율, 최고수수료)  
  최저 수수료 (2)   =MIN($D3*HLOOKUP($D3,$G$33:$J$40,
      MATCH($C3,$E$33:$E$40,0)+2,
      HLOOKUP($D3,$G$33:$J$40,
      MATCH($C3,$E$33:$E$40,0)+3)))
 

    풀이   결과
  조건1 (행)   $A34=$A$3:$A$30  
  조건2 (열)   B$33=$C$3:$C$30  
  거래종류별 거래가 평균
  (
배열수식)
  {=AVERAGE(IF(($A34=$A$3:$A$30)*(B$33=$C$3:$C$30),$D$3:$D$30))}   526000000
  백만단위 표시   {=TEXT(거래종류별 거래가 평균, "#,,")}   526

 

    풀이   결과
  전용면적1   $A41   40
  전용면적2   $B41   59
  전용 면적 별 거래 건수   {=COUNT(IF(($A41<=$F$3:$F$30)*($B41>=$F$3:$F$30),1))}   6
  표시   {=COUNT(IF(($A41<=$F$3:$F$30)*($B41>=$F$3:$F$30),1))&"건"}   6건

 

    풀이   결과
  거래종류 별 최고가   {=MAX($E44=$C$2:$C$30,$D$2:$D$30))}   640000000
  거래종류 별 최고가의 아파트명   {=INDEX($B$2:$B$30, MATCH(거래종류별 최고가,
             ($E44=$C$2:$C$30)*$D$2:$D$30,0))}
  푸르지오

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Public Function fn규모(전용면적)
 
    If 전용면적 < 62 Then
    
        fn규모 = "소형"
        
    ElseIf 전용면적 < 96 Then
    
        fn규모 = "소형"
    
    Else
    
        fn규모 = "대형"
    
    End If
 
 
End Function
 
cs

 


기타 함수  
  =RANK.EQ(해당셀, 범위, 정렬)
  =RANK.AVG(해당셀, 범위, 정렬)
  범위 내의 랭크 순위
  (0: 내림차순, 1: 오름차순)
  =WEEKDAY(날짜, 타입)   해당일의 요일을 기준으로 숫자를
  나타냄

 

데이터 베이스 함수
  =DSUM(전체범위, 열번호, 조건범위)   조건에 맞는 합계
  =DAVERAGE(전체범위, 열번호, 조건범위)   조건에 맞는 평균
  =DCOUNT(전체범위, 열번호, 조건범위)   조건에 맞은 개수
  =DMAX(전체범위, 열번호, 조건범위)   조건에 맞는 최대값
  =DMIN(전체범위, 열번호, 조건범위)   조건에 맞는 최솟값

 


계산작업은 문제를 많이 풀으셔야 합니다.

다른 작업문제들은 유형이 비슷한 데, 계산작업은 유형이 많아요

(문제는 시나공에 계산작업문제만 모아져있어요)

 

 

 

+ IIf 문

+ 이자율/12,연도*12,-입금액(지불액 or 대출금액)

+ offset(지정셀 또는 범위,행 떨어진 거리(자기자신인경우는 공백),열 떨어진 거리,1,1)