Tìm Sản Phẩm Tỷ Trọng Bán Cao Nhất Mỗi Tháng

Trích xuất hai sản phẩm có tỷ trọng sản lượng cao nhất mỗi tháng. Các sản phẩm còn lại sẽ được đưa vào nhóm "Other".

Ví dụ: Tháng 5 có các sản phẩm B, A, D, C với tỷ trọng tương ứng : 12%, 19%, 44%, 25%. Nên 2 sản phẩm hàng đầu trong tháng là D và C. Sản phẩm B, A sẽ được đưa vào nhóm "Other" với tổng tỷ trọng sẽ là 31%.

Link: Onedrive

Trích xuất 2 sản phẩm có tỷ trọng cao nhất mỗi tháng

Công thức:
1.=LET(u,MONTH(A2:A19),REDUCE({"Month","Product","% of Month"},UNIQUE(u),LAMBDA(x,v,VSTACK(x,LET(a,GROUPBY(B2:B19,C2:C19,PERCENTOF,,0,-2,u=v),IFNA(HSTACK(v,VSTACK(TAKE(a,2),HSTACK("Other",SUM(DROP(a,2))))),v))))))

2.=LET(m,MONTH(A2:A19),REDUCE(E1:G1,UNIQUE(m),LAMBDA(a,i,LET(g,GROUPBY(B2:B19,C2:C19,SUM,,0,-2,m=i),h,TAKE(g,2),k,IFERROR(h/SUM(g),h),VSTACK(a,IFNA(HSTACK(i,VSTACK(k,HSTACK("Other",1-SUM(k)))),i))))))

3.=REDUCE(E1:G1,UNIQUE(MONTH(A2:A19)),LAMBDA(a,v,VSTACK(a,LET(b,A2:A19,c,B2:B19,d,--(v&-2025),i,UNIQUE(c),w,SUMIFS(C2:C19,c,i,b,">="&d,b,"<"&EDATE(d,1)),r,IFNA(SORT(HSTACK(v,i,w/SUM(w)),3,-1),v),
VSTACK(TAKE(r,2),HSTACK(v,"Other",SUM(DROP(r,2,1))))))))

4.Python (Xem trong file)
Đăng nhận xét (0)
Mới hơn Cũ hơn