https://www.youtube.com/watch?v=SVO32ur-69I
서랍님 칸트차트 리뷰이다.
=LAMBDA(테이블,시작일,일정,
LET(
→step1, "람다함수를 통해서 테이블 시작일 일정의 값을 받는다",
기간,SEQUENCE(1,일정,시작일),
→step2, "함수를 만들어서 각 행의 TRUE 값을 반환받는다",
함수,LAMBDA(r,IF((INDEX(테이블,r+1,2)<=기간)*(INDEX(테이블,r+1,3)>=기간),1,"")),
→step3, "반복할 행값을 구한다",
테이블갯수, ROWS(테이블)-1,
→step4, "각 행을 반복하며 스텝2에서 만들어진 함수값의 반환값을 REDUCE의 결과값으로 호출한다",
x, REDUCE("",SEQUENCE(테이블갯수), LAMBDA(a,v,VSTACK(a,함수(v)))),
→step5, "결과값을 도출한다",
HSTACK(테이블, VSTACK(기간, DROP(x,1))))
)(Input!B4:D14,TODAY()-3,20)
365 함수를 본인도 공부를 많이하고, 여러번 리뷰도 하였지만 서랍님처럼 람다함수를 사용자함수처럼 사용하는 코드는 아직 보지 못했다.
많은 분들도 서랍님의 구독자가 되어서 많은 가르침(?)을 받기 바란다.
'VBA > 365 FUNCTION' 카테고리의 다른 글
[365함수] FILTER 함수가 없는 누군가에게 (0) | 2024.02.16 |
---|---|
[365리뷰] 엑셀365함수와 수식시리즈_84[feat. 우노사설님] (0) | 2024.02.11 |
[365 함수리뷰] 영역에서 중복되지 않은 5개 뽑아내기 (0) | 2023.11.08 |
[365 함수리뷰] 서랍님 달력리뷰(feat. to_do List) (0) | 2023.10.29 |
[365 함수리뷰] 각행에서 숫자들만 뽑아서 출력하기 (0) | 2023.10.26 |
댓글