7월 둘째주|
UNO_WEEKLY |UNO_ZEN
|
...
...
...
|
x20160711_0932_UNOZEN.
UNO_WEEKLY|Excel_Baby
NOT함수와 논리식,논리값
NOT,OR,COUNTIF,CheckBox,Logical Formula
세상만사 아무리 복잡해도
아무리 논리적으로 따질수 없다고 하는 감정도 결국은
두가지 값을 계속판별해 나가는 것이다
그리고 최종 결론은 하나밖에 없다
최종결론이 안나오면 계속 헷갈리다가 세상을 마친다
그런 생각을 해보면 엑셀의 논리식과 논리값은 세상사는 것에 대한 문제를
보는 눈을 프로그래밍이라는 것을 해본적이 없는 사람과는 무척 차별화되는 셈이다
세상을 좀더 간단하게 사는 요령으로 확장해 볼수 있는 프로그래밍이다
여러개의 값을 따져서 FALSE나 TRUE로 표현해서 주문자에게 주었더니
TRUE를 FALSE로 바꿔 달라고 한다..
NOT함수를 알면 간단하고,
더 융통성 있는 것은 NOT함수역활을 해주는 콘트롤의 활용이다
x20160711_0932_ExcelBaby_OR_NOT_CONTIF.
UNO_WEEKLY|VBA_Basic|코딩연습, 놓치기 쉬운 경우의 수들
Resize,Cells,Offset,And,Err,Goto,Err.Clear,Caller,TopLeftCell,EntireRow
가상의 데이타를 만들고
값을 읽어서 집계를 내보는 문제를 하나 보자
어라..쉬울것 같은데 합계가 다르네...
프로그래밍을 할때는 대개가 자기의 눈에 상상이 되는 것만 처리한다
그리고 실무에서 사용하다가 낭패를 본다
엑셀의 셀은 숫자가 있는지 IsNumeric으로 확인해도 값이 빈셀인데도
통합문서의 사용자속성설정에 따라서 0으로 처리하고 숫자가 있는 것으로 처리한다
그러니 확인해 볼 것이 많은 셈이다
다양한 경우의 수를 찾는 것을 즐겁게 생각해야 프로그램의 질이 좋아진다
x20160711_0932_VBABasic_CodingTechnicUnexpectedCase.
UNO_WEEKLY|부분합과 피벗테이블의 비교
Sort,Subtotal,PivotCache,PivotTable,PivotField
주어진 데이타를 행과 열의 테이블로 만들고
이것을 의미있는 정보로 다시 만들고 보고서를 꾸미는 일을 하는 역할이
엑셀이 하는 일이다
의미있는 정보는 , 최고결정권자가 보는 요약정보와
실무자가 보는 정보와는 달라야 한다
그렇게 요약할수 있는 능력이 다양할때 ,엑셀을 잘한다고 할수 있다
실무자가 보는 정보를 그대로 요약없이 보고서에 사용한다면
회사 쫓겨나기 딱 좋다
그 요약을 위한 가장 중요한 키워드가 그룹핑이고,
이 그룹핑을 해주는 기능을 갖고 있는 엑셀의 부분합과 피벗테이블을 비교해 보자
x20160711_0932_vba_CompareSubtotalAndPivot.