프로그래밍 언어 입문서가 아닌 프로그래밍 기초 개념 입문서
문과생, 비전공자를 위한 프로그래밍 입문책입니다.
jobGuid 꽃미남 프로그래머 "Pope Kim"님의 이론이나 수학에 치우치지 않고 실무에 곧바로 쓸 수 있는 실용적인 셰이더 프로그래밍 입문서 #겁나친절 jobGuid "1판의내용"에 "새로바뀐북미게임업계분위기"와 "비자관련정보", "1판을 기반으로 북미취업에 성공하신 분들의 생생한 경험담"을 담았습니다.
Posted by 월하

밸런싱을 하다보면 처음부터 공식을 만들어야 하는 경우도 있고

테이블을 공식화 해야 하는 경우도 있고 

리뉴얼 작업을 위해 기존 데이터를 공식으로 뽑아야 하는 경우도 있습니다.

물론 후자들의 경우 착실하게 주석을 달거나 하는 경우 별 문제가 없지만....

주석이 안달려 있다면 정말 이전 담당자를 찾아 심도깊은 대화를 나누고 싶어 집니다.

이럴때 쓸 수 있는 엑셀의 기능 중 하나가 바로 추세선 입니다.
 

 
추세선....  

음... 뭐 주식 하시는 분들은 아실거 같은 용어이지만

중요한건  "변동을 그린 직선 또는 곡선을 말한다." 이죠.

자... 그럼 일단 데이터를 살펴 봅시다.



가장 단순한 테이블인 레벨 - 경험치 테이블 입니다.

저 테이블만 보고 레벨당 경험치 공식을 뽑으라면 난감합니다.
[물론 수학적 감각이 뛰어나신분은 별거 아니겠지만 저같은 비루한 사람에겐 넘사벽이죠]

이 때 필요한게 추세선 입니다.

일단 해당 데이터를 그래프로 만들어 줍니다.

 



레벨에 따른 경험치 그래프가 나왔습니다.

이제 이 중 아무 데이터나 하나를 잡아 우클릭을 하여 추세선 추가를  실행합니다.

 


위와같은 창이 뜨는데 대충 다항식에 차수는 2차(혹은 3차)에다가

수식을 차트에 표시와 R-제곱 값을 차트에 표시를 체크 합니다.[각주:1] 

그럼....

 

이렇게 출력이 됩니다!

수식을 좀 크게 확대 하면...

y = x2 - 2E-13x + 100

이라는 아름다운 공식이 나옵니다.

그럼 저 공식이 맞는지 한번 확인해 보겠습니다.



음.... 깔끔하게 roundup으로 처리를 하면....



같은 값을 출력 하여 줍니다.

이렇게 추세선을 이용하면 간단한 테이블은 쉽게 공식화 처리 할 수 있습니다.


-=


원래 쓰려고 한 건 이게 아닌데 신나게 쓴걸 부산에 놓고 와서 어쩔 수 없이 
간단하면서 실용적인 기능을 소개 하였습니다.

이것도 의외로 모르시는 분들이 많더라고요.

다음에는 굉장히 실용적인.....

엑셀 초보분들을 위한, 엑셀 함수로 만드는 캐릭터 시뮬레이터! 를 쓰도록 하겠습니다.
vba따위...... 훗  
아마 다양한 엑셀 함수를 사용 할 거 같습니다. 

  1. R-제곱 값을 차트에 표시는 사실 할 필요가 없습니다. -.- [본문으로]

댓글을 달아 주세요

  1. Favicon of https://gamedevforever.com 스톰(서광록) 2012.01.25 22:38 신고  댓글주소  수정/삭제  댓글쓰기

    무플 방지 위원회에서 나왔습니다...는 훼이크고 추세선 기능 참 좋은거 같아요.
    엑셀이 甲이에요!!!
    엑셀에 그래픽 엔진만 얹으면 걍 게임 나올꺼 같아요 ;ㅅ;

    • Favicon of https://gamedevforever.com 월하 2012.01.26 09:49 신고  댓글주소  수정/삭제

      http://www.gamasutra.com/view/feature/3563/microsoft_excel_revolutionary_3d_.php
      http://youtu.be/RV6uiZj0FHM

      같은거 보면 가능할 거 같긴 해요. ㄷㄷㄷㄷ

      그러고보니 vba로 고스톱도 만든 사람이 있더라고요 OTL

  2. Favicon of http://bluekms21.blog.me 크로스 2012.01.25 22:58  댓글주소  수정/삭제  댓글쓰기

    이..이건!!
    CBD할때 맨날 되도 않는 수익률분석같은거 가짜로 만들어낼때
    정말 큰 도움이 되겠군요!!!
    괜찮으시면 블로그에 퍼가고싶은데..
    출처를 밝히고 원문을 포함해 퍼가도 될런지요..?

  3. 죠쉬 2012.01.26 10:14  댓글주소  수정/삭제  댓글쓰기

    오호! 이렇게 아름다운 방법이
    엑셀은 볼수록 희안한 기능이 기어나오네요

  4. Favicon of https://gamedevforever.com warehouse83 2012.01.26 12:35 신고  댓글주소  수정/삭제  댓글쓰기

    엑셀은 정말 빌이 주신 최고의 선물입니다. -_-b

    가끔 디게 희한한 경험치나 공격력 같은 것들 계산식이 공유되면 이런 계산식은
    뭘로 만드는거야;; 라고 생각했었는데.. 추세선을 이용하면 나올 수도 있는거였군요..

    좋은 공부가 되었습니다. ^^

    • Favicon of https://gamedevforever.com 월하 2012.01.26 21:12 신고  댓글주소  수정/삭제

      그런데 사실 추세선으로는 다양한 공식을 뽑긴 힘들어요.

      저건 어디까지나 x-y 좌표계로 데이터를 그릴 수 있는
      경우에만 가능한 이야기니깐요. ㅡ.ㅜ

  5. Favicon of https://gamedevforever.com cagetu 2012.01.26 19:55 신고  댓글주소  수정/삭제  댓글쓰기

    기획자님들이 엑셀 테이블에 알록달록하게 색칠하고, 주석도 달아주고 하는 것을 보면, 뭔가 정성과 사랑이 느껴짐.. ㅎㅎ

    • Favicon of https://gamedevforever.com 월하 2012.01.26 21:13 신고  댓글주소  수정/삭제

      헉...
      전 알록달록 색칠은 안 하고 흰건 바탕이고 까만건 글자입니다.
      정도에 필드명만 파랗게 하는데....

      사랑과 정성이 부족하네요

  6. Favicon of https://gamedevforever.com 김포프 2012.01.27 03:55 신고  댓글주소  수정/삭제  댓글쓰기

    추세선이 영어로 뭘까..... 를 고민하고 있는 중이에요..... -_-

  7. Favicon of https://lainide.tistory.com 세이지준 2012.02.01 01:51 신고  댓글주소  수정/삭제  댓글쓰기

    한셀(=한글오피스 내 엑셀)에서는 안되네요 으앙! ㅠ_ㅠ


    역시 엑셀이 진리인가봐요 ㅠ 피시방에서 엑셀 돌릴까 고민중 'ㅅ';;

  8. 누렁이우스 2012.05.23 10:31  댓글주소  수정/삭제  댓글쓰기

    5차 이상의 다항식 추세선은 다항식 계수 추출에 오류가 있습니다. 엑셀을 믿지 마시길...

    • 챠우 2012.10.17 08:51  댓글주소  수정/삭제

      4차까지 안정성 높게 추출 가능하다는 것만 해도 대단하긴 하네요. 물론 VBA안쓰고 버티면서 쓰다보면 IF함수쓰면서 8차 이상으로 주렁주렁 매달지만...

  9. 으아아아아아악 2012.06.03 21:32  댓글주소  수정/삭제  댓글쓰기

    그래프 만들기에서 막혔네요;;;;;엑셀2007 쓰는데 데이터는 저렇게 입력을 했는데 그담에 그래프 만들기를 모르겠어요;;;;

    • Favicon of http://rudehangamedesignerstory.tistory.com/ 루드한 2012.10.13 15:25  댓글주소  수정/삭제

      레벨-경험치 데이터 테이블 드래그 -> [삽입] ->세로막대형 그래프 -> 그래프 우클릭 [데이터 선택] -> 레벨 항목 제거 -> 그래프 막대 아무거나 누르고 우클릭 추세선 추가 -> 나머지는 위에 나와있는 대로 하시면 될듯요! 저도 연습해봤는데 이런게 있구나~ 아하~

      정말 좋네요 활용하는 법을 차차 깨우쳐 나가야 겠슴당 ㅎㅎㅎ

  10. 용만이 2013.07.23 16:26  댓글주소  수정/삭제  댓글쓰기

    아 지금 그래프 관련 모 하다가 알아 봤는데요 ㅡ,ㅡ; 그래프가 저렇게 한번 휘어지면 비슷하게 나오는데요..
    그래프가 S 라인을 그려지게 되면 6차이상 다항식이라도 맞지가 않는 데이터에 이상이 생기네요.