시무자동화 & 컴퓨터 활용능력 1급

사무자동화 산업기사 기출, 계산파일 (엑셀 / 액세스 정리)

유혁스쿨 2022. 7. 24. 14:51
728x90
반응형

계산식 풀이집.zip
0.13MB
사무자동화 기출.zip
1.48MB

 

계산식 풀이집 파일들은 유투브 방과후컴퓨터로 6회차 문제 2번정도 돌리시구 집중해서 풀어보세요.

절대! 첨부터푸시지마세요

 

액셀, 액세스, 파워포인트 모두 양식에 맞는 파일이름으로 저장 후 감독관이 나눠주는 USB에 파일을 옴겨 출력장소로 가서 출력을 해야한다.
때문에 처음 파일을 만들 때 다른이름으로 저장을 한 뒤 작업을 완료할 때 마다 저장 혹은 최종적으로 저장한다.

액셀저장 : 파일 - 다른이름으로 저장 - 바탕화면 - 안내에따라 파일명지정
액세스저장 : 빈 데이터베이스 - 좌측 폴더아이콘 선택 후 경로 지정 - 파일 이름 입력상자에 파일명 지정 - 만들기

 

<엑셀>

 

인쇄설정법 : 파일 - 인쇄 - 페이지설정 - [페이지] - 자동맞춤, [여백] 위쪽 - 6 / 페이지 가운데 맞춤 - 가로 체크

 

금액에 대한 수치 (금액 표시형식 - 통화/회계 차이)

금액에 대한 수치는 원화(₩)를 표시하라는 제시가 있는데 이때 통화를 선택할지 회계를 선택할지 의문인 경우가 생길수 있음.
두 설정의 출력상 가장 큰 특징은 아래와 같다

  통화 회계
양수 ₩100,000 ₩ 100,000
음수 (₩100,000) -₩ 100,000
0 표기 ₩0 -

 

음수는 -로 출력시켜야 하기 때문에 회계를 써준다.

 

날짜형식

날짜형식이 M월 D일인 경우
월과 일 사이에 " - " 기호를 입력하여 "M-D"와 같이 입력한다.

  대여일자
M-D 형태 입력 05월 05일
서식 m월 D일 5월 5일

이때 월과 일이 1자리라면 0M월 0D일 로 출력하게 된다.
문제에서 1자리가 0M월 0D일이 아닌 M월 M일로 출력하도록 나와있다면 셀서식에서 설정한다.
사용자지정서식 에서 G/표준을 지우고 m월 d일로 수정한다.
(대소문자 상관없음)

SUMPRODUCT()

형태
SUMPRODUCT( arg1 , arg2 )
인자값 arg1 에는 조건식을 작성한다.
인자값 arg2 에는 합할 셀의 배열 범위를 작성한다.

작성 방법 및 순서
1. 함수 안에 조건식을 작성하기 전 조건을 미리 괄호로 묶는다.
형식 : SUMPRODUCT((조건식) , )

2. 조건은 조건에 해당하는 배열범위의 참조값과 조건에 부합하는 값을 비교하는 형태의 식으로 작성한다
Q) 2부터 4행까지 있는 A열의 데이터값들 중에서 A 문자를 찾아야하는 조건
조건 : (A2:A4="A")
ex) SUMPRODUCT((A2:A4="A") , )

3. 또는 이나 그리고에 대한 조건은 각 조건을 괄호로 묶은 뒤 연산자를 사용한다.
그리고 AND = *
ex) SUMPRODUCT((조건식)*(조건식) , )
또는 OR = +
ex) SUMPRODUCT((조건식)+(조건식) , )
Q) 2부터 4행까지 있는 A열의 데이터값들 중에서 A 그리고 B 를 찾아야하는 조건
SUMPRODUCT((A2:A4="A")*(A2:A4="B") , )
Q) 2부터 4행까지 있는 A열의 데이터값들 중에서 A 또는 B 를 찾아야하는 조건
SUMPRODUCT((A2:A4="A")+(A2:A4="B") , )
4. 2번째 인수에는 합할 셀의 배열범위를 지정한다.
ex) SUMPRODUCT((조건)*(조건) , 합계 셀 범위)
ex) SUMPRODUCT((조건)+(조건) , 합계 셀 범위)

  A B C D
1 A,B 조건셀 이름 성별 금액
2        
3        
4        
  A2:A4 B2:B4 C2:C4 D2:D4


A 그리고 B인 금액의 합
SUMPRODUCT((조건셀범위="A")*(조건셀범위="B"),금액 합계 셀범위)
실제 식 적용 : SUMPRODUCT((A2:A4="A")*(A2:A4="B"),D2:D4)

A 또는 B인 금액의 합
SUMPRODUCT((조건셀범위="A")+(조건셀범위="B"),금액 합계 셀범위)
실제 식 적용 : SUMPRODUCT((A2:A4="A")+(A2:A4="B"),D2:D4)

성별이 남성이면서 A또는(그리고) B인 금액의 합
~이면서 A또는 B인 이라는 조건은 ~이면서 A 또는 ~이면서 B에 해당한다. 즉, AND조건은 OR 조건에 분배법칙을 사용해야한다.
SUMPRODUCT((조건셀범위="남성")*(조건셀범위="A")+(조건셀범위="남성")*(조건셀범위="B"),금액 합계 셀범위)
SUMPRODUCT((C2:C4="남성")*(A2:A4="A")+(C2:C4="남성")*(A2:A4="B"),D2:D4)
+ )남성이면서 A그리고B : SUMPRODUCT((C2:C4="남성")*(A2:A4="A")*(A2:A4="B"),D2:D4)

성이 김씨이면서 A또는(그리고) B인 금액의 합
(김씨의 경우 "김"으로 시작하는 단어에 해당한다.
SUMPRODUCT함수에서는 와일드카드 즉, "김*"을 쓸 수 없기 때문에 LEFT함수를 사용해야한다.)
SUMPRODUCT((LEFT(조건셀범위,1)="김")*(조건셀범위="A")+(LEFT(조건셀범위,1)="김")*(조건셀범위="B"),금액합셀범위)
(Left함수에서 첫글자에 해당하는 값만 찾아 비교한다면 두번째 인자인 1은 생략이 가능하다.)
SUMPRODUCT((LEFT(B2:B4,1)="김")*(A2:A4="A")+(LEFT(B2:B4,1)="김")*(A2:A4="B"),D2:D4)
+) 남성이면서 A그리고B : SUMPRODUCT((LEFT(B2:B4,1)="김")*(A2:A4="A")*(A2:A4="B"),D2:D4)

LEFT()

LEFT함수는 범위 값들중 텍스트의 좌측부터 지정한 n번째에 해당하는 값을 추출한다.
형태 : LEFT(조건셀범위,n)="단어")
두번째 인자에 좌측부터 n번째의 값을 선택할 정수값을 작성하며 Default값은 1로 1의 경우 생략이 가능하다
-> 생략시 좌측 첫글자를 반환.

지문에 LEFT함수를 사용하라고 나와있지 않지만 사용해야할 경우가 있다.
SUMPRODUCT함수에서 성이 "김"으로 시작하는 조건식을 작성할 경우 앞서 SUMPRODUCT에서 설명한것과 같이 와일드카드 즉, "김*"을 사용할 수 없기 때문에 LEFT함수를 사용한다.

FIND() / ISNUMBER()

FIND
검색 범위를 지정 후 지정한 검색범위 내에서 특정 텍스트를 찾는 함수로, 조건값을 찾으면 1을 반환, 찾지못하면 #VALUE! 오류를 출력한다.
형태 : Find(찾을값, 검색범위)
B3~B22까지의 범위중 값이 A또는 B일때 조건식은 =B3:B22="A" 이다.
만약 지문에서 Find()함수를 사용하여 값을 구하라고 했다면 다음과같이 작성한다
Find("A",B3:B22)

ISNUMBER
FIND함수에서 찾으려는 텍스트를 찾게되면 1값을 반환하고 찾지못하면 #VALUE! 라는 값오류를 반환한다.
이때, ISNUMBER 함수로 한번 씌워주면 1은 TRUE 값오류는 FALSE를 출력한다.
보통은 지문에서 FIND함수를 사용하라고 안내를 해주는경우가 많으며, ISNUMBER도 함께 제시한다.
꼭 알아둘것!

함수마법사
함수마법사는 각 인수를 입력하는 입력상자를 누르면 하단에 인수별 해당하는 값들에대한 설명이 나오며, 최하단에는 입력한 값에 대한 수식결과가 나옵니다.
입력칸 좌측에 조건(Criteria), 범위(Array), 문자(Text) 등과 같이 함수에 어떤 값을 입력해야하는지 예측할수있도록 명시해줍니다. (문제와 함수마법사를 잘 파악하면 이 함수가 어떻게 사용되는지 파악이 가능함.)
따라서, 만약 문제에서 제시한 함수중 자주 사용하는 함수(기출에 95%출제되는 함수)를 제외하고 자주 사용되지않는 ROUND, RANK, FIND, LEFT 함수등이 제시되었을때, 아 이거 어떻게쓰는지 모르겠다 에서 멈추지말고 함수마법사를 쓰면 도움이됩니다.

필자는 컴퓨터활용능력 1급 실기시험에서 이 방법을 사용해서 2Try만에 합격했습니다. (당시 배열수식도 마스터함 고득점 합격 추측)



엑셀에서 =함수 + TAB키를 누르면 입력중인 함수가 자동완성된다
이때 Shift + F3키를 누르거나 입력상자 좌측의 FX버튼을 클릭하면 함수마법사가 열린다.


<액세스>

인쇄설정법 : 파일 - 인쇄 - 인쇄미리보기- 페이지설정 - 위쪽 60 (폼과 보고서가 완성됬을때 마다 각각 지정해준다.)

테이블 - 폼 - 쿼리 - 보고서 순서로 만든다.

1. 테이블생성
2. 테이블기반 폼 작성
3. 조건 확인후 테이블기반 쿼리 작성
4. 쿼리기반 보고서 작성

1. 테이블
- 날짜 : (yyyy년 mm월 dd일 , yyyy-mm-dd)
- 통화 : (1,000 금액으로 표현된 단위)
- 숫자 or 짧은텍스트 (번호, 구분 키 역할)

(컬럼명은 날짜에 해당하는 컬럼인데 숫자만 적혀있다면 숫자로 해야함.
ex) 컬럼명은 ~월 ~달 인데 데이터값이 1,2,...,6, 7, ... ,12와 같은 숫자형식인 경우
날짜형식은 m월 mm월, d일 dd일 혹은 mm-d, m-d 와 같이 문자나 텍스트가 붙어있는 형식만 날짜형식으로 인정한다.)

교육월수

위 이미지처럼 월을 나타내는 교육월수 컬럼은 날짜가 아닌 숫자이다.
(방과후컴퓨터 유투브강의에서 숫자로 지정했음, 사실 날짜형식에 m 으로해도 똑같이 나오기 때문에 그걸 아는 수험생에겐 헷갈릴수 있음)

덧붙혀서 해당 교육월수 컬럼은 추후 쿼리기반 보고서작성시 지문에서 XX형식으로 나와있다.
이것은 두자리를 뜻하므로 아래와같이 속성시트 - 형식을 00으로 지정해준다.



2. 테이블기반 폼
- 레이블 (제목)
- 목록상자 (목록)
- 텍스트상자 (쿼리, 짧은 파형)
(sql작성시 = 안에 '쿼리;' 로 작성)

3. 테이블기반 쿼리
- 사용자지정 컬럼명: [컬럼명] 조건
- iif([컬럼명] 조건, ,)

4. 쿼리기반 보고서
- 선두께, 교차행 색상, 배경색상, 가운데정렬, 정렬, 크기조정, 합계 등등 고려할것
- 텍스트는 서식을통해 중앙정렬를 하지만 숫자와 금액은 우측정렬된 상태에서 #으로 표현되지 않을정도에 맞춰 크기를 줄이고 가운데로 이동시켜준다.
Tip. 사실상 시간이 촉박하므로 일일히 정갈히 맞추지않고 레이아웃보기 에서 정렬이 된것처럼 보이게 깔끔하게 정렬할것
( 방과후컴퓨터 출저 : 숫자의 길이가 모두 같은 경우에는 오른쪽 정렬을 하지 않아도 감점되지 않습니다. 다만 숫자의 길이가 다른 경우 가운데 정렬을 하면 감점됩니다)

728x90
반응형

'시무자동화 & 컴퓨터 활용능력 1급' 카테고리의 다른 글

컴활 1급 종합정리  (0) 2021.08.11