3월 다섯째주|
UNO_WEEKLY |UNO_ZEN
x20210329_1169_UNOZEN.
UNO_WEEKLY| SUMIFS함수가 못풀면 SUMPRODUCT로..
SUMIFS,SUMPRODUCT,TEXT,HOUR,Table
범위가 테이블의 모양을 하고 있는 것이지..
실은 Table(표)라는 개체가 있다
기본적으로 표를 참조하고 수식을 작성하거나
범위를 참조하고 수식을 작성했을때 Table(표)는
행이 추가되면서 정보가 추가되면 이것을 참조하는 수식의 결과는
자동으로 변하니까..편리하다..
표(Table)를 참조테이블로 사용하면
아이템이 추가될때마다 참조를 다시 하지 않아도 된다
여러개의 조건으로 어떤 값을 찾고 싶을때
조건을 열방향이나 행방향으로 몰아 넣으면 보기가 흉하다
이것을 행방향과 열방향으로 분산시켜서 참조하면 중복되는 것도
배제되고 컴팩트한 테이블로 보기가 편하다
이것을 SUMIFS함수와 SUMPRODUCT함수로 처리해 보자
SUMIFS함수로 처리하면 에러가 나는 부분이 있다..
그래서 SUMPRODUCT함수르 사용하면 자연스럽게
처리된다
어떤 경우가 그런 경우가 있는지 보도록 하자
이번 화일에 관련된 참고 유튜브동영상
3,복잡한 피벗을 분산하여 여러개의 피벗으로 하고 스라이서로 연동
2,함수가 생각대로 안되면 다른 함수를 사용하는 센스를..
1,테이블(표)를 사용하면 편리한점..
x20210329_1169_SumproductSumIfs.
UNO_WEEKLY|VBA_Advanced-
행과 열에 조건값을 분산하고 분석하기
Array,Union,Application.CountA,CurrentRegion,Offset,Resize,NumberFormat
여러장의 분산된 쌤플테이블을
랜덤으로 만들고,
이것을 한장의 종합시트에 붙인 결과를
조건을 행과 열로 분산하여
행방향 조건값들을 배열화하여
배열의 요소를 행방향으로 순환하면서
행방향순환한번 할때마다
열방향 조건값을 배열화한 배열요소를 순환하면서
행의 조건값과 열의 조건값을 사용하여
테이블 원본을 행단위로 순환하면서 해당 조건값과 같은 셀의
값을 비교하여 같은 값을 찾아서
합계를 내어 셀에 써준다
순환을 3개를 돌리는 순환문의 연습으로 좋은 쌤플이다
그리고 피벗테이블이라는 것이 어떻게 구성되고 어떻게
계산되는 것인지 이해하는 것에 많은 도움이 될 것이다
VBA 작업등을 통해서 피벗테이블형식의 테이블에
분석값을 뿌리다 보면, 피벗이 어떻게 생겨먹었는지 더욱
깊이 충분히 이해하게 되고, 피벗의 사용에서도 좀더 역동적으로
사용할수 있게 되고 ,또 피벗의 한계도 자연스럽게 알게 되는 것이다
그러면서 그런 부족한 점을 VBA로 커버한다는 생각은
VBA를 하여야 한다는 생각으로 좀더 굳혀질 것이다
참고동영상
엑셀로 코딩을 배우자_110_테이블의 내용을 피벗테이블같이 행과 열에 조건을 주고 분석테이블만들기
x20210329_1169_PivotLikeSummaryTable.