Dữ liệu doanh thu hàng ngày trong năm. Bạn cần:
- Tổng hợp dữ liệu theo tháng đưa ra, và cần chia theo tuần.
- Trong bảng báo cáo cần có bảng lịch tháng có chia theo thứ.
- Tương ứng ngày sẽ là doanh thu.
- Cần thêm trung bình của tuần đó (Tổng của tuần / Số ngày trong tuần)
- Và thêm cột thống kê, số ngày trong tuần mà có doanh thu lớn hơn doanh thu trung bình của tuần.
Link: Onedrive
- Thể hiện được doanh thu theo ngày trong tháng, được chia tuần, trung bình tuần và số ngày có doanh thu lớn hơn trung bình.
![]() |
| Tổng doanh thu theo ngày và chia theo tuần |
![]() |
| Tự động Update khi thay đổi tháng cần xem |
Công thức:
1.=LET(a,DATE(2025,E1,1),b,SEQUENCE(6,7)+a-WEEKDAY(a,2),c,IF(MONTH(a)=MONTH(b),b,""),d,FILTER(c,BYROW(c<>"",OR)),e,MAP(d,LAMBDA(s,SUM((A2:A731=s)*B2:B731))),m,BYROW(e,LAMBDA(s,SUM(s)/SUM(N(s>0)))),n,TEXT(SEQUENCE(,7,2),"ddd"),VSTACK(HSTACK("Tuần",n,n,"Trung bình tuần","Số ngày > TB"),HSTACK("W"&SEQUENCE(ROWS(d)),d,e,m,BYROW(N(e>=m),SUM))))
2.=LET(a,A2:A731,b,GROUPBY(a,B2:B731,SUM,,0,,MONTH(a)=E1),c,WEEKDAY(TAKE(b,,1),2),d,SCAN(0,c=1,SUM),m,CHOOSECOLS(IFNA(IFS({1,0;0,0},"Tuần"),DROP(PIVOTBY("W"&d+IF(@d,,1),HSTACK(c,TEXT(c+1,"ddd")),b,SUM,,0,,0,),1)),1,TOROW(SEQUENCE(7,2),,1)+1),n,TAKE(m,,-7),g,BYROW(n,AVERAGE),HSTACK(m,IFERROR(g,"Trung bình tuần"),IFERROR(BYROW((n>=g)*(n<>""),SUM),"Số ngày > TB")))

