For Effective Your Life!!
UNO-WEEKLY


6월 셋째주|


UNO_WEEKLY |UNO_ZEN

이번주 유튜브버전..
Smart and Wise
...
...
...


x20200615_1131_UNOZEN.

UNO_WEEKLY|엑셀-수식과 함수|유효성목록의 값으로 관련정보 가져오기
TEXTJOIN,VLOOKUP,ROW,INDIRECT,MID,IFERROR

매출테이블의 단가와 수량에 숫자를 계산할수 있게
정상적으로 입력하여야 하는데
처음 엑셀을 대하는 왕초보들은 엑셀이 계산엔진을 갖고 있는
계산도구역할이 기본적인 기능임을 잘 모르고,
이해하기도 힘들어 한다
그래서 종종 황당하게 입력하여 계산을 할수 없는 정보를 유지한다
아무튼 엑셀의 파워유저는 이런 문제가 나와도 별 어려워하지 않고
적절히 함수를 동원하여 수식을 창의적으로 작성한다



지난화일에서 동적 유효성검사목록을 이야기했었는데
단가테이블과 연동시키고 싶어 하신다
그리고 단가테이블에 품목이 추가 되면 쉽게 추가되고,
목록에 반영되게 하려면
어떻게 해야 하냐는 질문이 있었다
여러개의 테이블에 이름을 센스있게 작성하면
효율적으로 참조도 하고 관리를 할수 있다

이번 화일에 관련된 참고 유튜브동영상
2,동적유효성목록의 값으로 관련된 정보 참조테이블에서 참조하기
1,숫자와 문자가 섞인 정보에서 계산할수 있는 숫자만 뽑아내기

x20200615_1131_DynamicDropDownList.

UNO_WEEKLY|VBA_Advanced-
산출근거문자열산식을 계산하기
Mid,Len,Array,Split,Evaluate, User-Defined-Function,Replace

VBA함수에도 없고
워크시트함수에도 속하지 않은
EVALUATE함수라는 것이 있다
이것은 엑셀역사의 호랑이 담배피던 시절의 VBA라는 것이
나타나기 전에 매크로4.0인가에 속해힜던 함수다..
계산식을 문자열로 전달하면 알아서 계산을 해준다
이것을 잘 활용하면 , 문자와 숫자가 섞인 산식으로
계산값을 얻을수 있다



배열화 한다는 말이 낯섫면 안된다
프로그래밍의 진수는 배열화인것이고..
그래서 수식과함수에서도 배열상수,배열수식을 주로 이야기 한다
그래야 나중에 VBA로 졈프업을 해도 낯섫지가 않다
배열화를 하기 위한 것은 순환문을 활용하는 기본준비작업인 것이다
엑셀의 범위가 실은 배열임을 잘 이해못하는 분들이 많다
범위를 전해주면 엑셀엔진이 알아서 해주니까...잘 이해못한다
하지만 근본을 이해하고 잘 활용하려면 배열과 친해져야 한다
물론 좀더 발전한 것이 집합체(Collection) 라고 하는 것이 있지만
이것도 결국은 배열을 기본으로 하고 있는 것이다
이번주 문자열정보를 받아서 배열화하는 것을 도와주는 함수
Array,Split함수를 활용하면서 살펴보자

참고동영상
엑셀로 코딩을 배우자_72_산출근거문자열을 계산할수 있는 사용자정의함수만들기


x20200615_1131_StringToFormula.