블로그 이미지
이비그치면

태그목록

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

다이나믹 차트(동적 차트)는 사용자의 입력에 연동하여 차트의 계열값을 변화시켜 그에 따라

차트의 모양이 변경되는 차트이다

사용자의 입력에 따라(셀에 직접 입력 또는 컨트롤(스크롤 막대등)을 통해 입력) 차트의 모양을

변경시키려면 데이타 계열값을 변경시켜야 하는데 이것은 보통 특정 셀(cell)에 이름을 붙이고

그 cell 값과 계열값을 함수등을 이용하여 연결시켜 구현한다

아래의 자료를 참고하길 바란다


chess_test01.xlsx


먼저 앞에 올린 게시물에 따라 만들어진 엑셀 차트에 

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))