8월 첫째주|
UNO_WEEKLY |UNO_ZEN
x20210802_1187_UNOZEN.
UNO_WEEKLY|CrossTab으로 분석하고 다시 참조하기
INDEX,MATCH,SUMIFS
함수와 수식을 잘 사용하려면
절대주소와 상대주소의 감각이 있어야
가능해진다, 성능좋은 함수만 알아가지고서는…
어렵쇼…왜 안되기???!! A라는 놈이 할때는 잘되었는데
왜 내가 하면 안되지???
불행하게도 그런 사람들이 많다
행과 열의 방향감각도 없고..
참조에 대한 센스도 없고
상대주소냐 절대주소냐가 뭔소린가 싶고??!!
그런 상태에서는 함수를 수백개 알아도 아무짝에도 쓸모가 없다
그리고 더 나가서, 배열,배열수식, 논리식이 뭔지 모른다면 이것도
함수 수백개 알면 뭐하겠는가???
SUMIFS 같은 함수도 결국은
조건과 논리의 개념이 없으면 그냥 소가 뒷발로
쥐잡는 우연하게 성공시키는 결과를 가끔 만들어낼수 있을 뿐이다
불안하기 짝이 없는 상태다
뭐가 잘못되어 수식이 엉키면 , 두손들고 만다
불행하게도 그런 기본을 익히는 것은 지루하다…
그냥 함수를 하나 더 알면 마음이 부자가 된 느낌이지만,
기본이 없으면 허당이다
참조주소,상대주소,논리식,배열등의 엑셀의 기본개념을
몇 개의 기본 함수로 끝까지 때려잡은후 다른 함수들은
쉬워진다
함수와 수식을 익히는 것은 마치 운전을 하는 것과 같다
하나의 수식과 함수에 능숙해진다고 하는 것은
자동차운전에 능숙해지는 것이다
그러면 아무리 새로운 함수가 나오더라도 차종만 바뀌었지..
운전을 다 같은 운전이니, 간단하게 소화가 되는 것이다
이번 화일에 관련된 참고 유튜브동영상
3,쉬운엑셀, 생활엑셀 일곱번째
2,크로스탭형식의 테이블의 정보를 프렛테이블에서 참조하기
1,행과열의 조건을 따져서 행열방향으로 데이타를 재구성하기
x20210802_1187_IndexMatchSumifs.
UNO_WEEKLY|VBA_Advanced-
프렛한 테이블의 내용을 행과열로 분석하기
Union,Collection,Offset,Resize,Variant,CurrentRegion
정보를 입력하는 테이블은 그냥 행방향으로
줄줄이 입력하게 된다, DB테이블이 그렇고,
엑셀에 어떤 주제의 정보를 입력해도 여기 행방향으로 줄줄이
입력하게 될것이고, 이것으로는 아무 의미도 없다
분석을 하게 되고..
분석을 할때 행방향, 열방향으로 분산하여
분석하는 것이 가장 요약이 잘된 방식이고
그래서 이것을 CrossTab이라고도 하고
Matrix라고도 하고, 그리고 이것을 엑셀에서는
피벗테이블이라고 부른다
그러니 이것을 VBA로도 자주 처리하게 된다
그것을 해보도록 하자
요번 코딩에서
좀 게으르게 작업을 했다
직원별합계와 품목별 합계를 내기 위한
합계대상 범위에 접근하는 방법에 있어서
변수를 하나 만들고 하면 편할 것을 그것이 귀찮아서
그냥 이렇게 저렇게 만들다 보니, 유감스러운 코딩이 된다
다음 화일에서 바람직한 코딩을 해보도록 하자
코딩은 다양한 각자의 취향대로 하지만
그래도 일반적으로 지켜야할 기본이 있는 것..
다음 화일에서 다시 다루도록 하자
참고동영상
엑셀로 코딩을 배우자_128_생활엑셀에서 하였던 것 VBA로 처리해보자
x20210802_1187_CrossTab.