다이나믹 차트(동적 차트)는 사용자의 입력에 연동하여 차트의 계열값을 변화시켜 그에 따라
차트의 모양이 변경되는 차트이다
사용자의 입력에 따라(셀에 직접 입력 또는 컨트롤(스크롤 막대등)을 통해 입력) 차트의 모양을
변경시키려면 데이타 계열값을 변경시켜야 하는데 이것은 보통 특정 셀(cell)에 이름을 붙이고
그 cell 값과 계열값을 함수등을 이용하여 연결시켜 구현한다
아래의 자료를 참고하길 바란다
먼저 앞에 올린 게시물에 따라 만들어진 엑셀 차트에
1) 한 특정 셀(여기서는 M2)을 정해 이름(cnt)을 붙인다
(수식->이름관리자->새로만들기->이름란에 cnt)
2) 스크롤막대 컨트롤을 붙인다(개발도구->삽입->양식컨트롤->스크롤막대 선택)
상하좌우 크기를 조절하여 보기좋게 만든다
스크롤막대 컨트롤을 오른쪽 마우스 버튼 눌러 선택후 컨트롤 서식 선택하면
위와 같이 값들을 지정하고 셀연결에 1)에서 정한 이름(cnt)을 입력한다
3) wp1(화이트폰 1)이 움직여갈 y좌표값(x값은 고정)을 셀 M4(2.45), N4(3.45), O4(4.45),
P4(5.45), Q4(6.45) 5개 셀에 입력한다
4) 마지막으로 D11(현재 wp1의 초기값 2.45인 셀)에 수식 =offset(M4, 0, cnt)를 입력한다
5) 스크롤막대 하단을 클릭하면 화이트폰이 한칸씩 움직이는 것을 확인할 수 있다
-- OFFSET(기준위치(셀), 기준셀로부터의 수직거리, 기준으로부터의 수평거리, 해당셀로부터의 세로크기(열수), 해당셀로부터의 가로사이즈(행수))
여기에서 C1에는 수식 =SUM(OFFSET(A2, 1, 2, 3, 1))
'컴퓨터 > 엑셀' 카테고리의 다른 글
엑셀 특정 증가값(증분)으로 셀 값채우기(엑셀 2007) (0) | 2012.05.03 |
---|---|
혼합형차트 누적세로막대형 차트와 표식없는 분산형 차트 결합(겹쳐 그리기) -- 체스보드위에서 체스말 놓기 (0) | 2012.05.02 |
엑셀차트 및 함수 이용 체스조각(체스말) 세팅 및 착수구현 (0) | 2012.04.27 |
엑셀 누적 세로막대형 차트(Stacked Column Chart) 이용하여 체스 판(Chess Board) 그리기 2) 체스판그리기 (0) | 2012.04.26 |
엑셀 누적 세로막대형 차트(Stacked Column Chart) 이용하여 체스 판(Chess Board) 그리기 1) 막대차트 개요설명 (0) | 2012.04.23 |