tính lượt đi công tác của nhân viên

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài
Máy tính của bạn phải dùng Excel 365
Em cũng thử với 365 góp vui:
Mã:
=MAP(D8:D191,LAMBDA(x,LET(dt,TEXTSPLIT(REDUCE(x,VSTACK("C","N","S",CHAR(10)," "),LAMBDA(tt,c,SUBSTITUTE(tt,c,""))),","),r,COLUMNS(dt),re,SCAN(INDEX(dt,r),SEQUENCE(r,,r,-1),LAMBDA(a,b,LET(i,--TEXTSPLIT(INDEX(dt,b),"/"),y,INDEX(i,3),m,INDEX(i,2),d,INDEX(i,1),DATE(IFERROR(y,YEAR(a)),IFERROR(m,MONTH(a)),d)))),s,SORT(re,1,1),REDUCE(,SEQUENCE(ROWS(s)),LAMBDA(a,b,IF(INDEX(s,b)-1=INDEX(s,b-(b>1)),a,a+1))))))
Link file
 
Đây mới là "2 con đại bàng" đang chớp cánh mà anh @VetMini đề cập đến nè!

Mừng cho "khủng long" tuy xấu xí, nhưng vẫn chưa tuyệt giống. Anh Bill đã cấy thêm 'gen' 365 vào trứng hóa thạch.

"Hậu sanh khả úy"

/-*+//-*+//-*+/
 
Tôi nghĩ đến Lambda là vì Lambda có thể đệ quy.

Bài toán này dùng vòng lặp. Và ai chuyên lập trình đều biết hầu hết vòng lặp có thể viết lại thành dạng đệ quy.
 
Góp vui thêm công thức E365
Mã:
=MAP(D8:D191,LAMBDA(m,LET(ar,IFNA(--TRANSPOSE(TEXTSPLIT(m,"/",HSTACK({"S","C","N"," ",","},CHAR(10)),1)),),_se,-SEQUENCE(,COLUMNS(ar)),_d,BYCOL(SORTBY(SCAN(,SORTBY(ar,_se),LAMBDA(x,y,IF(y>0,y,x))),_se),LAMBDA(b,DATE(INDEX(b,3),INDEX(b,2),INDEX(b,1)))),SUM(--((HSTACK(0,DROP(_d,,-1))+1)<>_d)))))
 
Góp vui thêm công thức E365
Mã:
=MAP(D8:D191,LAMBDA(m,LET(ar,IFNA(--TRANSPOSE(TEXTSPLIT(m,"/",HSTACK({"S","C","N"," ",","},CHAR(10)),1)),),_se,-SEQUENCE(,COLUMNS(ar)),_d,BYCOL(SORTBY(SCAN(,SORTBY(ar,_se),LAMBDA(x,y,IF(y>0,y,x))),_se),LAMBDA(b,DATE(INDEX(b,3),INDEX(b,2),INDEX(b,1)))),SUM(--((HSTACK(0,DROP(_d,,-1))+1)<>_d)))))
Hay luôn. Giờ mình mới biết là có thể đưa cả tham số là mảng vào textsplit.
Đã tiếp thu.
 
Góp vui thêm công thức E365
Mã:
=MAP(D8:D191,LAMBDA(m,LET(ar,IFNA(--TRANSPOSE(TEXTSPLIT(m,"/",HSTACK({"S","C","N"," ",","},CHAR(10)),1)),),_se,-SEQUENCE(,COLUMNS(ar)),_d,BYCOL(SORTBY(SCAN(,SORTBY(ar,_se),LAMBDA(x,y,IF(y>0,y,x))),_se),LAMBDA(b,DATE(INDEX(b,3),INDEX(b,2),INDEX(b,1)))),SUM(--((HSTACK(0,DROP(_d,,-1))+1)<>_d)))))
Lâu nay, anh để ý thấy em lẳng lặng không phô trương giải bài cho các bạn bằng 365, cứ tưởng em không quan tâm thớt này, ai dè!

Mừng vì có thêm 1 con "đại bàng" tung cánh, bây giờ thì đã thành bầy "đại bàng".

Chúc các em bay cao và xa hơn.
/-*+//-*+//-*+/
 
Web KT
Back
Top Bottom