3월 넷째주|
UNO_WEEKLY |UNO_ZEN
|
이번주 유튜브버전..
장수의 비결
...
...
...
|
x20210322_1168_UNOZEN.
UNO_WEEKLY| 오전,오후 그리고 시간별 분석
MOD,IF,SUMPRODUCT,HOUR
참조함수도 중요한 기본함수이지만
날짜와 시간함수 그리고 문자열함수들도 기본함수들이다
날짜와 시간이 들어 있는 매출일자정보를
오전과 오후, AM과 PM으로 구분해서 분석해보고
날짜와 시간함수중의 하나인 HOUR함수를 사용하여
시간간격으로 분석해 보자
배열수식과 논리식의 연습이고
SUMPRODUCT함수의 연습이다
논리함수중의 하나인 AND함수와 OR함수를
배열수식에서 사용하면 원하는 결과를 얻을수 없다
배열수식에서는 IF함수나 AND,OR함수등을 사용할 필요가 없는데
사용하던 습관이 있어서 자꾸사용하면서,
왜 결과가 원하는대로 나오지 않지??라고 머리를 쥐어 뜯는다
그냥 논리식을 사용하면 간단한데..
기본이 능숙지 않아서 공연히 쓸데 없이 함수를 사용하고
골치아파한다..
당연한 것이다
AND함수나 OR함수는 매개변수로 주어진 논리값을
AND함수는 전부 TRUE가 되어야 TRUE이고
OR함수는 하나라도 TRUE가 있으면 TRUE가 되는 것..
그런데 배열에서 하다 보니까 행방향,열방향으로 많이 발생하는 논리값을
AND나 OR가 배열의 질서보다는 자신의 성질대로 계산을 하여 하나의 단일값을
만들어주니, 배열에서 원하는 배열상수가 결과가 아니니,
아무짝에도 쓸모가 없는 것..
그러니 논리식을 함수없이 그대로 사용하여 AND효과도 내고 OR의 효과도 얻는
수식을 작성하면 되는 것이다
이번 화일에 관련된 참고 유튜브동영상
3,피벗테이블 시간별 그룹핑과 Table을 데이타원본으로 사용하기
2,주어진 시작시간과 종료시간사이의 매출합계
1,오전과 오후별 매출합계내기.
x20210322_1168_SumByTimeSpan.
UNO_WEEKLY|VBA_Advanced-
여러 개의 테이블을 하나의 종합테이블로
Array,CurrentRegion,AutoFit,Validation,Resize,Offset
여러장의 분산된 쌤플테이블을
랜덤으로 만들고,
이것을 한장의 종합시트에 붙여서 하나의
테이블로 만드는 작업과 유사한 형식의 작업은
엑셀프로그래밍에서 아주 흔한 작업이다
그런 작업을 하나 해보자..
여러장의 시트를 만들때
순환을 하여야 할 것이고..
순환하면서 정해진 시트이름을 지어 주고 싶으면
(이런 경우는 시트뿐만 아니라..다양한 집합체의 작업에 필요하다)
시트명을 배열화 시켜서
각각의 배열의 요소를 순환하면 된다
배열을 순환하도록 하기 위하여서는 배열을 Variant타입의 변수에
담아야 하는 점을 다시 한번 이해하고 활용하자
참고동영상
엑셀로 코딩을 배우자_109_여러시트에 분산된 테이블의 통합
x20210322_1168_ConsolidateMultiTablesIntoOneTable.