For Effective Your Life!!
UNO-WEEKLY


8월 셋째주|


UNO_WEEKLY |UNO_ZEN

이번주 유튜브버전..
삶을 극적으로 반전시키려면 무엇을 바꿔야 하나?
...
...
...


x20200817_1140_UNOZEN.

UNO_WEEKLY|엑셀-수식과 함수|NETWORKDAYS함수의 활용,배열수식..
NETWORKDAYS,MIN,MAX,DATE,ROW,INDIRECT,WEEKDAY

NETWORKDAYS함수가 있어서
주어진 기간내의 주말(토,일)을 제외한 작업일수를 쉽게 얻어내고,
또 가간중 특별한 주중의 휴일이 있을때는
별도의 목록으로 작성하여 매개변수로 전달하면, 이것도 작업일수에서
제외된 값을 얻어서 편리하다..
그런데 그것만 하면 재미없지...
프로젝트기간중 전체 월별 작업일수를 하나의 수식으로 주욱 훑으면
각달의 작업일수가 계산되게 하고 싶다는 도전..
곰곰히 생각하여 어떤 도우미 함수를 사용하면 좋을까??
MIM,MAX함수를 사용하면 해결된다



NETWORKDAYS함수가 없다면
같은 효과를 내는 수식을 작성하고 싶은 도전..
역시 배열상수를 얻어내고, 배열수식으로 처리하면
해결된다..
배열이라는 것, 배열상수라고 하는것..
반드시 이해하고 활용할줄 알아야 엑셀이 자신만만해진다..

이번 화일에 관련된 참고 유튜브동영상
3,NETWORKDAYS함수의 활용과 기본함수 MAX,MIN,IF,DATE함수의 응용
2,조건을 따져서 조건에 따라서 다른 결과를 만들어 내는 것이 엑셀의 특징
1,문자열정보를 유효한 숫자정보로 변환이 엑셀의 또 다른 기본

x20200817_1140_NETWORKDAYSArrayFormula.

UNO_WEEKLY|VBA_Advanced-
동적배열을 연습할수 있는 좋은 쌤플
Redim, Preserve,CurrentRegion,Clear,ClearContents,Application.CountIf

프로그램은 변수라는 것이 핵심요소이고
변수는 임시로 정보를 보관하고 코딩을 원활하게 해준다
그런데 정보는 유사한 성격의 것들이 떼거리로 몰려 다닌가..
예를 들어서 직원목록이라고 하면 같은 성격의 정보가 여러개 몰려 있는 것..
이것을 다루는 기본은 배열인것
그런데 당초에 배열요소의 갯수를 알고 시작하는 것도 있지만
프로그램을 진행하면서 계속 같은 성격의 정보가 수집이 되는 경우도 있다
그래서 동적배열이라고 하는 것이 필요하게 되는 것이고
진행하면서 필요할때마다 배열이라는 메모리상의 집의 크기를
확장하면서 정보의 보관갯수를 처리할수 있게 되는 것
이런 동적배열을 사용할 좋은 쌤플의 질문이 있었다



물론 동적배열을 확장하고 하는 것이 귀찮아서
이런 것을 좀더 편리하게 하기위하여 집합체(Collection)도 제공되지만
기본적으로 배열과 동적배열은 완벽히 자신의 것으로
만들어야 프로그래밍 코딩에 있어서 만사형통이다
문제는 직원이 있고, 그중에 근무제외자가 있고,
근무할 필요한 근무일수가 있고, 이것을 각각의 살제근무자들에게
랜덤으로 배정하고 싶은, 그런 문제..
잘 챙기시고, 이해가 안되면 자꾸 질문하시는 것이
빨리 숙달하는 방법이다

참고동영상
엑셀로 코딩을 배우자_81_근무자 랜덤 근무스케쥴링, 동적배열을 학습할수 았는 좋은 쌤플


x20200817_1140_DynamicArrayRandomWorkSchedule.