- 최초 작성일: 2003-04-15
- 최종 수정일: 2026-09-26
- 조회수: 43 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 자동변환 차트 만들기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
A wise man does not try to hurry history. Many wars have been avoided by patience and have been precipitated by reckless haste. 현명한 사람은 역사의 수레바퀴를 성급하게 돌리지 않는다. 인내의 결과로 지금껏 수많은 전쟁을 피할 수 있었지만 한편으로는 터무니없이 무모한 생각 때문에 많은 전쟁이 경솔한 상황으로 치달았기 때문이다
연합군이 티그리스강을 넘었다는 보도를 접했을 때... 별다른 느낌이 없었습니다.
미군 특수부대가 유프라테스강 건너로 진격했다는 얘기를 들었을 때도 그러하였습니다.
(물론 전쟁으로 인한 참상과 그로 인해 고통받는 사람들에 대해 그랬다는 것은 아닙니다)
그러다가 오늘 저녁 뉴스에서 이라크 국립박물관에 있던 함무라비 법전을 포함한
17만 여 문화재가 모두 도난당했다는 소식을 우연히 접하였습니다.
그제서야 고등학교 때 세계사 시간에 배웠던 세게 4대 문명의 발생지 중 하나였던
메소포타미아 문명의 발생지가 지금의 이라크 땅 유역이라는 것을 알았습니다.
바빌로니아라고도 불리워졌던, 그리고 천일야화로 더욱 잘 알려진 아라비안 나이트의
무대였다는 것도 오늘에서야 생각하게 되었습니다.
그토록 찬란했던 인류의 문화 유산이, 반만년 역사를 자랑하는 우리나라보다 더 장구한
7천년 역사를 가진 이라크가 불과 몇일만에 잿더미로 변해 버렸습니다. 우리의 후손들을
씻을 수 없는 잘못을 저지르고야 말았습니다.
자동변환 차트 만들기
핵심 요약
- 자동변환 차트 만들기에 필요한 핵심 작업 흐름과 엑셀 활용 방법을 원본 강좌의 순서대로 정리합니다.
- 자동변환차트, 차트, 데이터변환 등 원본에서 사용된 주요 기능과 수식을 예제와 함께 확인할 수 있습니다.
- 원본 예제 데이터와 설명을 바탕으로 실제 작업에 적용할 수 있도록 구성했습니다.
질문 하나
자료가 있습니다..
이런 자료인데요, 콤보 박스나 단추를 사용해서 년도를 선택하게 하면 선택년도에 따라서
그래프가 변하는 그런 자료를 만들고 싶거든요. 엑셀 강좌에서 찾아보니까 비슷한 자료가
있긴 하던데 (inter-active 차트 만들기) 판매량 하나에 관해서만 차트를 만드는 거구
여긴 데이터가 매출액, 미수금 2개에 관한 자료라서 봐도 잘 모르겠더라구요.
머리가 나빠서 ^^;;; 응용이 잘 안되거든요. 참고로, 전 매크로는 전혀 못하거든요.
"inter-active 차트 만들기" 도 매크로는 사용하지 않은 거잖아여. 그냥 함수 가지고 하고 싶습니다.
고수님들의 많은 도움 부탁드립니다. 감사합니다...
아래의 노란색 셀을 클릭한 다음, 지점을 하나 선택해 보세요.
지점을 선택함에 따라 테이블이 변하고…
지역 선택
강남
| 강남 | TV | 냉장고 | 세탁기 | 컴퓨터 |
|---|---|---|---|---|
| 1월 | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} |
| 2월 | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} |
| 3월 | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} |
| 4월 | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} |
| 5월 | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} |
| 6월 | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} | {=INDIRECT(R[-3]C)} |
그에 따라 차트도 연동되어 자동으로 변합니다.
테이블이 변하면 차트는 자동으로 변하므로 관건은… 드롭다운 버튼을 이용하여
지점을 선택하기만 하였는데 어떻게 선택된 지점의 데이터가 표시되도록 하는가
하는 것이겠군요.
(1) 각 지점의 데이터 영역을 범위로 지정하고 강동, 강서, 강남, 강북 이라는 이름을
정의합니다. 이름 상자(Name Box) 또는 '삽입-이름-정의' 메뉴를 사용하여 이름이
어떻게 정의되어 있나 살펴보세요.
(2) B60 셀을 선택하고 '데이터-유효성-검사' 메뉴를 선택하고 그림과 같이 지정합니다.
(3) '확인' 버튼을 클릭합니다.
(4) 선택된 지점을 표시할 영역을 범위로 지정합니다. 이 때 각 지점의 데이터 영역
크기와 동일한 크기로 지정해야 합니다.
(5) 아래와 같은 수식을 입력하고 Ctrl + Shift + Enter 키를 함께 누릅니다.
즉 배열 수식으로 입력하는 것입니다. 오랜만에 보니까 반갑지 않으십니까? ^^*
=INDIRECT(B60)이제 B42 셀을 클릭한 다음 표시하려는 지점을 선택하기만 하면 모든 것이 자동으로
해결됩니다. 많이들 응용해 보시기 바랍니다.
다음 시간에 또…
About EXCEL Books
엑셀러 권현욱의 엑셀 Tutorial / 디지털북스刊
그동안의 엑셀과 VBA 강좌 내용을 근간으로 한 따라하기 형식의 책입니다.
즉시 활용 가능한 100% 실무활용 예제들로 구성되어 있으며, 부록으로 제공되는 CD에는
그동안의 全 강좌 내용들이 모두 수록되어 있습니다(엑셀 315 강좌 + VBA 184 강좌).
엑셀 XP 예제 활용 - 아무도 가르쳐주지 않는 엑셀 XP 비법 / 디지털북스刊
엑셀을 처음 접하는 분들, 엑셀을 몇 년간 사용해 왔으나 엑셀의 체계를
다잡고자 하는 분들, 그리고 '이제 엑셀에 대해서는 나를 당할자가
없도다'라고 생각하시는 분들도 참고하시기 바랍니다.
마치며
이번 강좌에서는 '자동변환 차트 만들기'과 관련된 작업 방법을 원본 예제와 함께 살펴보았습니다. 필요한 부분을 하나씩 적용해 보시기 바랍니다.