배움터  
  HOME > 배움터 > Daily Tip
Daily Tip

제품:   Excel 버전:   2003
검색어:   차트
제목:   동적인 차트 만들기
     
 

 

 [엑셀] 동적인 차트 만들기

  오늘은 박미정님이 제공해주신 엑셀에서 동적인 차트를 작성하는 방법에 대해서 알아보도록 하겠습니다. (사용버전: 2003)

[설명 - 동적인 차트란?]

데이터가 변할 때마다 매번 범위를 다시 지정해서 반영하는 것이 아니라 자동으로 변동되는 범위를 재계산해서 차트에 반영하는 것을 말합니다. 이 기능을 사용하려면 차트에 적용되는 계열 범위를 미리 OFFSET 함수를 사용하여 이름으로 정의해 두어야 합니다.

1단계. OFFSET 함수로 이름 정의하기

<1> 샘플 파일을 다운로드 받아 열기합니다.

   [예제파일 다운로드 받기]

<2> 삽입 메뉴의 이름-정의를 선택합니다.

<2> 이름'수출'을 입력하고 참조대상을 아래의 함수 값으로 입력합니다.   

          =OFFSET($C$4,0,0,COUNTA($C$4:$C$300))

* OFFSET(수출범위의 첫 셀, 행, 열, 행 높이, 열 너비)
* COUNTA(C4셀부터 C400까지 사이의 데이터 개수: 행 크기를 구하는 함수로 C4셀부터 C300사이에 데이터의 개수를 구해 행 높이로 되돌린다. 데이터가 얼마나 입력될지 알 수 없으므로 행 방향으로 300정도까지 충분히 지정해둡니다.
* 열 너비는 변함이 없으므로 지정하지 않아도 됩니다.

<3> 추가 버튼을 누릅니다. 같은 방법으로 '수입'이란 이름을 정의합니다.

<4> 추가 단추를 눌러 위의 방식과 동일하게 '국가명'도 이름을 정의합니다.

2단계. 차트에 반영하기

<1>  동적 차트를 적용하기 위해 먼저 기본 차트를 작성합니다. 데이터 범위를 선택한 후 세로 막대그래프를 다음과 같이 완성합니다.

<2> 작성된 차트를 선택하고 마우스 오른쪽 단추를 눌러 원본데이터를 선택합니다.

<3> 원본데이터 대화상자에서 계열 탭을 선택합니다. 수출 계열을 선택한 후 값을 다음과 같이 변경합니다.

<4> 동일한 방법으로 계열 탭에서 '수입'을 선택하고, 항목에 '=Sheet1!수입'이라고 수정합니다.

<5> 차트 원본 테이블의 데이터 중 '인도' 행을 추가해봅니다. 데이터가 추가되면서 계열이 하나 자동으로 추가되는 것을 확인할 수 있습니다.