[ID UP] 컴퓨터활용능력 컴활 1급 실기 벼락치기 - 엑셀 계산작업 [55/100점]
#엑셀 함수, #엑셀 함수 배우기, #엑셀 함수 속성, #엑셀 배열 수식
엑셀의 꽃이라고 할 수 있는 함수를 집중적으로 다루는 작업입니다. 총 5문제로 구성되며 4개의 함수 사용 문제와 1개의 사용자 정의 함수 문제로 이루어집니다. 각 문제당 배점은 6점입니다. 함수를 사용하는 문제의 경우 문제 형태가 매우 다양하기 때문에 함수를 학습하는 방법에 대해서 최대한 유익하게 작성해보도록 하겠습니다.
또 함수에서 가장 어려운 부분은 배열 수식을 이용하여 함수를 작성하는 부분입니다. 이 부분 또한 집중적으로 다뤄보도록 하겠습니다.
사용자 정의함수는 비주얼베이직을 이용하는데 문제 형태에 큰 차이가 없으므로 풀이방법에대해 공략하겠습니다.
Microsoft Office 2007 기준이지만 2010 버전과 큰 차이는 없습니다.
[ID UP] 컴퓨터활용능력 컴활 1급 실기 벼락치기
- 개요
- 엑셀 문제 구성 살펴보기
- 엑셀 문제 구성
- 엑셀 기본작업 (25점)
- 엑셀 계산작업 (30점)
- 엑셀 분석작업 (20점)
- 엑셀 기타작업 (25점)
- 액세스 문제 구성 살펴보기
- 액세스 문제 구성
- 액세스 DB구축 (30점)
- 액세스 입력 및 수정 기능 구현 (25점)
- 액세스 조회 및 출력 기능 구현 (25점)
- 액세스 처리 기능 구현 (20점)
컴활 1급 실기에서 출제될 수 있는 함수는 매우 무궁무진합니다. 벼락치기를 하는 과정에서 모든 함수의 기능을 암기 하기란 사실상 불가능에 가깝습니다.
실기 문제에서는 사용할 함수가 주어지며 해당하는 함수만을 이용해 문제를 해결해야합니다. 따라서 속성으로 함수를 익히는 방법을 소개해보도록 하겠습니다.
엑셀 함수 속성 학습 방법
무슨 함수를 학습해야 하는가?
각각의 함수 학습
예를 들어보겠습니다. AND함수입니다.
함수명 : AND
함수의 인자 : 조건1,조건2,[조건3],[조건4]..... -> [ ]표시는 필수 사항은 아니라는 뜻입니다.
함수의 반환값 : TRUE or FALSE
이런식으로만 알아 두면 실제 함 수 사용시 설명과 인자의 영문 이름을 확인할 수 있어 함수의 기능을 유추할 수 있습니다.
예를 하나 더 들어보겠습니다. FREQUENCY라는 함수가 있습니다.
함수명 : FREQUENCY
함수의 인자 : 원본 배열, 데이터 배열
함수의 반환값 : 데이터 배열의 분포 정도를 가진 배열
배열을 반환하기 때문에 배열 수식을 이용해줘야하는 함수입니다. 그렇지 않으면 배열의 첫 값만을 반환합니다.
영역을 선택후 수식 입력후 [Ctrl] + [Shift] + [Enter]를 눌러 배열 수식을 적용해줘야 합니다.
배열 수식
컴활에서 사용하는 배열 수식 활용 방식에 대해 설명 드리겠습니다.
두 가지로 나눌 수 있습니다.
1. 위 처럼 범위를 선택해서 수식 입력 후 배열 수식을 설정하는 방식과
2. 한 셀에 배열 수식을 설정하는 방식입니다. -> 여러 셀에 지정 가능
Tip. 배열 수식을 설정하는 방법 : 수식 입력후 [Enter] 입력 대신 [Ctrl] + [Shift] + [Enter] 을 입력하면 수식이 { }로 감싸지면서 배열 수식화 됩니다.
Frequency 함수처럼 도수 분포를 구하는 경우를 제외 하면 2번 방식이 더 많이 사용됩니다.
주로 사용되는 배열 수식의 조합과 예제입니다.
SUM
IF/AVERAGE
IF/SUM
INDEX/MATCH/(MAX,SUM 등)
{=INDEX($C$12:$C$38,MATCH(MAX(($H$12:$H$38)*($D$12:$D$38=L31)),($H$12:$H$38)*($D$12:$D$38=L31),0))}
조건을 $D$12:$D$38=L31 처럼 수식안에 넣게되면 TRUE 이면 1 FALSE 이면 0을 반환합니다. 따라서 조건이 FALSE라면 MAX에서 집계되지 않습니다.
위의 배열 수식 실행 결과는 D열이 L31인 행중에서 H열이 최대값을 가진 행의 C열 값을 반환합니다.
처음 접하시는 경우 굉장히 생소하게 느껴질 수 있는 부분입니다. 저도 테스트하면서 조금 힘들었네요.^^
이외의 함수들은 기출문제에서 자신이 부족하다 느껴지는 함수를 사용하는 계산작업을 몇개 수행해 보시면 됩니다.
사용자 정의함수
[개발 도구] - [코드] - [Visual Basic] 클릭
전역 함수 사용을 위해 프로젝트 창에서 오른쪽 단추 클릭후 모듈 삽입
조건에 맞게 코드를 작성합니다. 함수의 반환값은 셀에 입력될 것이며 함수 이름을 변수로 갖고 그것을 반환합니다. '수강료'처럼 인수를 입력 받을 수 있습니다.
저장후 [Alt] + Q 를 눌러 엑셀로 돌아와서 함수를 사용할 셀을 선택 후 [수식] - [함수 라이브러리] - [함수 삽입] 클릭
함수 마법사에서 사용자 정의 에서 저장한 함수 삽입
인수 지정 후 확인
여기 까지 완벽하게 익히셨다면 엑셀 100점중 55점을 획득 하실 수 있습니다. 질문은 댓글을 달아주세요!