Dữ liệu bán hàng theo ngày trong năm, cùng với bảng Target từng khách hàng và tỷ lệ (%) thưởng theo Target đạt được. Bạn cần:
- Tổng hợp doanh thu mỗi khách hàng trong cả năm
- Tỷ trọng (%) doanh thu đạt được theo Target.
- Tỷ lệ (%) thưởng.
- Số tháng khách không có doanh thu
- Cột tổng thưởng (khách chỉ được thưởng nếu Target đạt, và số tháng mua hàng trong năm tối thiểu 10 tháng).
Link: Onedrive
![]() |
| Thống kê doanh thu theo khách hàng và xét thưởng năm |
Công thức:
1.=LET(a,DROP(PIVOTBY(B3:B367,MONTH(A3:A367),C3:C367,SUM,,0),1),b,BYROW(N(a=""),SUM),c,TAKE(a,,1),d,TAKE(a,,-1),e,VLOOKUP(c,E3:F23,2,),m,d/e,n,IFNA(LOOKUP(m,REGEXEXTRACT(E27:E31,"\d+")/100,F27:F31),""),HSTACK(c,TAKE(a,,-1),e,m,n,b,IFERROR((b<4)*n*d,"")))
2.=REDUCE(H1:N1,E3:E23,LAMBDA(x,v,VSTACK(x,LET(a,GROUPBY(MONTH(A3:A367),C3:C367,SUM,,0,,B3:B367=v),b,SUM(DROP(a,,1)),c,VLOOKUP(v,E3:F23,2,),d,b/c,m,IFNA(LOOKUP(d,REGEXEXTRACT(E27:E31,"\d+")/100,F27:F31),""),n,12-ROWS(a),HSTACK(v,b,c,b/c,m,n,IFERROR((n<4)*m*b,""))))))
3.=LET(a,E3:E23,b,F3:F23,c,SUMIF(B3:B367,a,C3),d,c/b,e,IFNA(LOOKUP(d,REGEXEXTRACT(E27:E31,"\d+")/100,F27:F31),""),n,MAP(a,LAMBDA(s,12-ROWS(UNIQUE(MONTH(TOCOL(A3:A367/(B3:B367=s),3)))))),HSTACK(a,c,b,d,e,n,IFERROR((n<4)*c*e,"")))
