컴활 1급 엑셀 시험의 분석작업 파트에서 출제되는 매크로와 함께 출제되는 기능중에서 통합에 이어 두 번째로 많이 출제되는 부분이 부분합 매크로라 할 수 있습니다. 매크로와 함께 출제되는 부분함은 출제유형이 단순하여 조금만 공부하여도 쉽게 풀 수 있는 유형입니다. 오늘은 매크로 3번째 포스팅으로 부분합 매크로에 대하여 소개하고자 합니다.
01. 부분합이란
특정한 필드를 기준으로 데이터를 분류하고 필요한 계산을 할 수 있는 기능
02. 부분합 매크로 기록준비
문제 01 (컴퓨터활용능력 기출문제 2019-B) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① [부분합] 기능을 이용하여 [A3:K33] 영역에 대하여 1차 ‘단과대학’을 기준으로 오름차순 정렬, 2차 ‘취업률’을 기준으로 내림차순으 정렬한 후 ‘단과대학’ 별로 ‘취업률’의 평균을 계산하는 매크로를 생성하고, 매크로 이름을 ‘취업률부분합’으로 정의하시오.
② [기본도형],의 빗면을 동일시트의 [I1;k2] 영역에 생성한 후 텍스트를 ‘취업률 부분합’으로 입력하고, 도형을 클릭하면 ‘취업률부분합’ 매크로가 실행되도록 설정하시오.
※ 셀 포인터의 위치에 관계없이 매크로가 실행되어야 정답으로 인정함 |
통합 매크로처럼 부분합 매크로도 ① 엑셀의 데이터에 있지 않은 임의의 셀을 선택한 후 시작합니다. 문제에 셀 포인터의 위치에 관계없이 매크로가 실행되어야 한다는 조건이 붙는데, 이 의미는 매크로 시작시 셀포인터를 데이터가 있는 곳에 놓고 매크로를 작성하게 되면, 반드시 그곳에서 매크로를 시작해야 되기 때문에 작성과정에 ‘원본 참조가 대상영역과 중복되었습니다’는 오류메시지가 뜨게 되기 때문에, 매크로 기록은 반드시 셀포인터를 데이터가 있지 않은 임의의 빈 셀을 선택한 후 시작해야 합니다.
② 메뉴 상단의 개발도구를 클릭하고, ③ 코드탭에서 ④ 매크로 기록을 선택합니다.
⑤ 매크로 기록 화면이 표시되면, 매크로 이름을 ’취업률부분합‘으로 작성합니다. ⑥ 바로가기 키를 지정하고자 할 경우에는 기본적으로 ctrl이 지정되어 있어, 지정하고자 하는 키는 영문자만 입력하면 됩니다. 지정하지 않아도 됩니다. ⑦ 매크로 저장위치는 개인용 매크로 통합문서, 새통합문서, 현재 통합문서 등 3가지 방법으로 저장할 있으며 문제에서는 현재통합문서로 작성하는 것을 요구하고 있습니다. ⑧ 확인을 누르면 매크로 기록이 진행됩니다
03. 매크로 생성
01) 정렬 진행
부분합 기능을 화면에서 실행하면, 실행 그대로 컴퓨터에서 ‘취업률부분합’ 매크로란 이름으로 저장됩니다. 매크로 기록이 시작되면, 메뉴도 ‘매크로 기록’에서 ‘기록중지’로 바뀌게 됩니다. 매크로는 통합, 목표값, 부분합, 데이터표나 자동필터 등 컴퓨터에서 하는 활동을 매크로를 통해 기록을 진행합니다.
부분합을 기능을 진행하기 전에 가장 중요한 것은 정렬을 먼저 해야 합니다. 시험문제에서 정렬기준인 1차 ‘단과대학’을 기준으로 오름차순 정렬, 2차 ‘취업률’을 기준으로 내림차순으로 정렬합니다. 정렬을 하기 위해 메뉴에서 ① 이터를 선택하고 ② 정렬 및 필터, ③ 정렬을 클릭하게 되면 ④ 정렬 팝업화면이 표시됩니다.
⑤ 우선 1차 단과대학을 기준으로 오름차순으로 정렬한 후, ⑥ 기준 추가를 클릭한 다음 ⑥ 두 번째 정렬기준이 취업률을 기준으로 내림차순으로 정렬을 합니다.
02) 부분합 진행
정렬이 완료되었으면 부분합을 진행합니다. ① 부분합을 진행할 범위의 임의의 셀 하나를 선택한 다음 상단 메뉴의 ② 데이터를 선택한 다음 ③ 윤곽선 메뉴의 ④ 부분합을 클릭합니다.
부분합을 클릭하면 그룹화할 항목이 나옵니다. 여기서는 단과대학별로 그룹화하고 평균을 사용할 함수로 정합니다. 부분합 계산항목으로 취업률을 체크하고 새로운 값으로 대치에 체크와 데이터 아래에 요약을 표시할 경우 요약표시를 체크한 후 확인을 누르게 되면 부분합이 완료됩니다.
⑪ 부분합이 표시되며, ⑫ 맨아래에 요약표시가 됩니다
⑬ 매크로 기록이 완료된 경우 상단 메뉴의 매크로 기록에 있던 매크로 중지를 클릭하게 되면 모든 매크로 기록이 끝나게 됩니다.
04. 실행단추 생성 : 도형을 매크로와 연결하는 단계
문제 01 (컴퓨터활용능력 기출문제 2019-B) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① [부분합] 기능을 이용하여 [A3:K33] 영역에 대하여 1차 ‘단과대학’을 기준으로 오름차순 정렬, 2차 ‘취업률’을 기준으로 내림차순으 정렬한 후 ‘단과대학’ 별로 ‘취업률’의 평균을 계산하는 매크로를 생성하고, 매크로 이름을 ‘취업률부분합’으로 정의하시오.
② [기본도형],의 빗면을 동일시트의 [I1;k2] 영역에 생성한 후 텍스트를 ‘취업률 부분합’으로 입력하고, 도형을 클릭하면 ‘취업률부분합’ 매크로가 실행되도록 설정하시오.
※ 셀 포인터의 위치에 관계없이 매크로가 실행되어야 정답으로 인정함 |
① 도형범위를 셀포인트로 미리 지정한 후 도형을 사용하면 셀범위 지정시 발생하는 오류를 줄일 수 있습니다.
② 삽입 ③ 일러스트레이션 ④ 도형을 선택하게 되면 ⑤ 사각형과 기본도형이 있으며, ⑥ 기본도형중에서 빗면을 선택합니다.
⑦ 도형을 일정한 영역에 맞추는 것으로 제한하는 경우, 여기에서는 [I1:K2] 영역에 작성하는 경우에는 ALT키를 누르면서 I1에서 K2까지 드래그하게 되면 해당영역에 빗면이 생성되게 됩니다. 텍스트로 취업률 부분합을 입력합니다. 텍스트 입력시 띄어쓰기를 확인하고 입력합니다. ⑧ 오른쪽 마우스를 클릭하여 매크로 지정을 클릭한 다음 ⑨ ‘취업률부분합’ 매크로를 지정합니다.
※ 문제에서 언급이 없는 내용이나 취업률부분합의 배경색이나 텍스트 정렬을 지정하지 않아도 됩니다.
05. 부분합 해제 : 상단 매뉴의 부분합을 클릭하게 되면, 부분합 화면이 표시되는 데, 화면하단의 모두 제거를 선택하고 확인을 하게 되면 부분합이 해제됩니다.
이상으로 엑셀 매크로 : 부분합과 관계된 설명이었습니다.
다음은 <컴활_실기1급_엑셀_12_매크로_부분합> 파일을 첨부합니다, 기출문제를 중심으로 4개의 문제를 시트별로 정리하였으며, 실습을 하시고 싶은 분은 다운로드 저장한 후 실습하시면 됩니다. 비밀번호는 앞의 블로그에 적인 비밀번호를 사용하시면 됩니다
! 파일다운로드 → |
문제 02 (컴퓨터활용능력 기출문제 2018-A) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① [부분합] 기능을 이용하여 [A2:I26] 영역에 대하여 ‘평가일자’을 기준으로 오름차순 정렬한 후, 평가일자별로 ‘인공지능’, ‘빅데이터분석’, ‘로봇공학’, ‘사물인터넷’, ‘3D프린팅’의 평균을 계산하는 매크로를 생성하고, 매크로 이름을 ‘월별부분합’으로 정의하시오.
② [개발도구]-[삽입]-[양식 컨트롤]의 ‘단추’를 동일시트의 [K2;L3] 영역에 생성한 후 텍스트를 ‘월별 부분합’으로 입력하고, 단추를 클릭하면 ‘월별부분합’ 매크로가 실행되도록 설정하시오.
문제 03 (컴퓨터활용능력 기출문제 2017-B) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① [부분합] 기능을 이용하여 [B6:F39] 영역에 대하여 ‘지역명’을 첫째기준으로 오름차순, ‘개화일’을 둘째기준으로 내림차순으로 정렬한 후 ‘지역명’별로 ‘개화일’, '평년', '평년차' 의 평균을 계산하는 매크로를 생성하고, 매크로 이름을 ‘지역부분합’으로 정의하시오.
② [개발도구]-[삽입]-[양식 컨트롤]의 ‘단추’를 동일시트의 [C2;E3] 영역에 생성한 후 텍스트를 ‘지역별 부분합’으로 입력하고, 단추를 클릭하면 ‘지역부분합’ 매크로가 실행되도록 설정하시오.
문제 04 (컴퓨터활용능력 기출문제 2014-B) 매크로를 현재 통합문서에 작성하고 실행하시오(각 5점)
① [부분합] 기능을 이용하여 분류별 가격과 판매량의 합계를 계산하여 표시하는 매크로를 생성하고, 매크로 이름을 ‘분류별보기’로 정의하시오.
② '한쪽모서리가 잘린 사각형'을 [L3:M4] 영역에 생성한 후 텍스트를 ‘분류별 보기’로 입력하고, 가로 세로 가운데 맞춤으로 지정하고 도헝열 클릭하면 ‘분류별보기’ 매크로가 실행되도록 설정하시오.
목표값, 데이터표나 자동필터와 함께 하는 매크로 실행에 대하여는 다음 블로그에 이어 계속 진행됩니다. |
'엑셀' 카테고리의 다른 글
014_컴활_엑셀 매크로(5) : 목표값 찾기 (0) | 2020.06.11 |
---|---|
013_컴활_엑셀 매크로(4) : 정렬 (0) | 2020.06.09 |
011_컴활_엑셀 매크로(2) : 통합 (0) | 2020.06.06 |
010_컴활_엑셀 매크로 실행(1) (0) | 2020.06.05 |
009_컴활_엑셀 피벗테이블 설정 (4) : 기출문제 유형 (2) | 2020.06.04 |