Bạn có dữ liệu bán hàng, và bạn cần phân tích, kiểm tra xem với mỗi khách hàng, họ đầu tư túi tiền nhiều nhất. Bài này mình sẽ hướng dẫn bạn
Bài toán: Tìm sản phẩm mà khách mua với doanh thu cao nhất (có thể gồm nhiều sản phẩm cao nhất trong cùng khách hàng).
Link: Onedrive
![]() |
| Tìm sản phẩm và doanh thu cao nhất mỗi khách hàng |
Công thức:
1.=LET(a,A2:A35,b,B2:B35,c,D2:D35,d,UNIQUE(SORT(a)),REDUCE(HSTACK(A1,B1,D1),d,LAMBDA(x,v,LET(s,FILTER(b,a=v),r,MMULT(N(TOROW(s)=UNIQUE(s)),FILTER(c,a=v)),VSTACK(x,HSTACK(v,ARRAYTOTEXT(FILTER(UNIQUE(s),r=MAX(r))),MAX(r)))))))
2.=LET(a,GROUPBY(A1:B35,D1:D35,SUM,3,0,-3),b,GROUPBY(CHOOSECOLS(a,1,3),INDEX(a,,2),ARRAYTOTEXT,3,0,-2),GROUPBY(TAKE(b,,1),CHOOSECOLS(b,3,2),LAMBDA(x,@TAKE(x,1)),3,0))
3.=LET(a,A2:A35,b,B2:B35,c,SUMIFS(D2:D35,a,a,b,b),d,UNIQUE(SORT(a)),VSTACK(F1:H1,HSTACK(d,MAP(d,LAMBDA(x,TEXTJOIN(",",,UNIQUE(FILTER(b,(a=x)*(c=MAX(c*(a=x)))))))),XLOOKUP(d,a,c))))
