Tổng Hợp Dữ Liệu Bán Hàng Theo Miền Và Sản Phẩm

Dữ liệu bán hàng các miền đang bị để lộn xộn các tháng. Sắp xếp lại bảng dữ liệu, Có đầy đủ cột Miền - Sản phẩm và các tháng theo thứ tự từ tháng 1 đến tháng 4.

Link: Onedrive

Tổng hợp dữ liệu theo miền và sản phẩm

Công thức:
1.=LET(V,VSTACK,H,HSTACK,u,H("Miền",A3,TEXT(SEQUENCE(,4)*30,"[$-en]mmm")),f,LAMBDA(x,LET(a,XMATCH(INDEX(x,2,),DROP(u,,1)),b,TEXTAFTER(TAKE(x,1,1)," "),DROP(IFNA(H(b,SORTBY(x,IFNA(a,15-SUM(IFNA(a,))))),b),2))),s,V(f(A2:E5),f(A7:E10),f(A12:E16)),V(u,s,H("Total","",BYCOL(DROP(s,,2),SUM))))

2.=LET(a,B2:E16,b,A2:A16,L,LAMBDA(x,TOCOL(IFS(a,x),2)),p,PIVOTBY(HSTACK(L(SCAN(,TEXTAFTER(b,": "),LAMBDA(x,y,IFERROR(y,x)))),L(b)),--L(WRAPCOLS(SCAN(,TOCOL(B2:E16,,1),LAMBDA(x,y,IF(y>"",y,x))),ROWS(B2:E16))&-1),L(a),SUM,,,,0),IFNA(IFS({1;0},IF(p="",{"Miền","Sản phẩm"},TEXT(p,"mmm"))),IFNA(IFS({1,1,0},p),IF(p="",0,p))))

3.=LET(h,A2:A16,d,A2:E16,z,SCAN(,TEXTAFTER(h,": "),LAMBDA(a,v,IFNA(v,a))),m,UNIQUE(TOROW(FILTER(d,h="Sản phẩm"),3),1),r,REDUCE(HSTACK("Miền",m),UNIQUE(z),LAMBDA(a,v,VSTACK(a,IFNA(HSTACK(v,LET(f,TRIMRANGE(FILTER(d,z=v),2,0),CHOOSECOLS(DROP(f,2),IFNA(XMATCH(m,INDEX(f,2,)),-1)))),v)))),VSTACK(r,HSTACK("Total","",BYCOL(DROP(r,,2),SUM))))

4.=LET(H,HSTACK,X,XMATCH,I,INDEX,f,LAMBDA(x,LET(u,DROP(x,2,1),l,LAMBDA(s,TOCOL(IFS(u>0,s),3)),H(l(TEXTAFTER(TAKE(x,1,1)," ")),l(DROP(x,2,-4)),l(DROP(I(x,2,),,1)),l(u)))),a,VSTACK(f(A2:E5),f(A7:E10),f(A12:E16)),b,I(a,,2),c,I(a,,3),IFNA(IFS({1,1;0,0},{"Miền","Sản phẩm"}),CHOOSECOLS(DROP(PIVOTBY(H(I(a,,1),X(b,b),b),H(X(c,c),c),TAKE(a,,-1),SUM,,,,0),1),1,3,4,5,6,7)))
Đăng nhận xét (0)
Mới hơn Cũ hơn