Tổng Doanh Thu Từng Tuần Của Tháng Theo Điều Kiện

Tính doanh thu theo từng tuần của tháng đã đưa ra.
  • Thay đổi tháng để tính toán dễ dàng.
  • Tạo nhóm theo tuần trong tháng, tìm số tuần.
  • Tuần mới bắt đầu vào Thứ 7.

Link: Onedrive

Tổng doanh thu theo tuần của tháng bất kỳ

Công thức:
1.=LET(a,FILTER(A2:B367,MONTH(A2:A367)=E1),b,TAKE(a,,1),c,WEEKNUM(b,16),CHOOSECOLS(DROP(GROUPBY(c-@c+1,a,HSTACK(LAMBDA(s,IF(ROWS(s)=1,@s,TEXT(@s,"dd-mmm-yy")&" đến "&TEXT(MAX(s),"dd-mmm-yy"))),SUM),,0),1),2,1,3))

2.=LET(u,FILTER(A2:B367,MONTH(A2:A367)=E1),a,TAKE(u,,1),b,MAP(a,LAMBDA(x,WEEKNUM(x,16))),c,b-@b+1,n,TEXT(XLOOKUP(UNIQUE(c),c,a,,,{1,-1}),"dd-mmm-yy"),k,TAKE(n,,1),l,DROP(n,,1),HSTACK(IF(k=l,k,k&" đến "&l),GROUPBY(c,DROP(u,,1),SUM,,0)))

3.=LET(u,FILTER(A2:B367,MONTH(A2:A367)=E1),a,TAKE(u,,1),b,SEQUENCE(ROUNDUP((1+MAX(a)-@a)/7,),,@a-MOD(@a,7),7),f,LAMBDA(y,TEXT(y,"dd-mmm-yy")),SORTBY(DROP(GROUPBY(XMATCH(a,b,-1),HSTACK(DROP(u,,1),a),HSTACK(SUM,LAMBDA(x,f(MIN(x))&IF(MIN(x)=MAX(x),""," to "&f(MAX(x))))),,0),1),{2,3,1}))
Đăng nhận xét (0)
Mới hơn Cũ hơn