Tính Tổng Theo Nhóm Ngày, Sản Lượng Giảm Sẽ Nhóm Mới

Bài toán cần tính tổng theo các nhóm ngày, nếu sản lượng giảm sẽ bắt đầu 1 nhóm mới.

Ví dụ: Ngày 2 sản lượng giảm, nên ngày 1 sẽ là nhóm riêng. Từ ngày 2-5 sản lượng tăng dần, ngày 6 giảm nên ngày 2-5 sẽ thuộc chung nhóm.

Link: Onedrive

Tổng theo nhóm ngày, sản lượng giảm sẽ 1 nhóm mới

Công thức:
1.=REDUCE({"Group","Qty Total"},B2:B32,LAMBDA(a,v,LET(j,TEXT(OFFSET(v,,-1),"dd/mm/e"),IF(v>OFFSET(v,-1,),VSTACK(DROP(a,-1),HSTACK(TEXTSPLIT(TAKE(a,-1,1),"-")&"-"&j,TAKE(a,-1,-1)+v)),VSTACK(a,HSTACK(j,v))))))
2.=REDUCE(D1:E1,B2:B32,LAMBDA(c,v,LET(m,v>OFFSET(v,-1,),l,TAKE(c,-1),VSTACK(DROP(c,-m),IF({0,1},IF(m,l)+v,REPT(TEXTSPLIT(l,"-")&"-",m)&TEXT(OFFSET(v,,-1),"dd/mm/e"))))))
3.=LET(a,SCAN(0,B2:B32<B1:B31,SUM),DROP(GROUPBY(a,A2:B32,HSTACK(LAMBDA(x,IF(ROWS(x)=1,@x,TEXT(MIN(x),"d/m/e-")&TEXT(MAX(x),"d/m/e"))),SUM),,0),1,1))
Đăng nhận xét (0)
Mới hơn Cũ hơn