Thống Kê Bảng Dữ Liệu (Nâng Cao)

Bạn có bảng dữ liệu bán hàng từng tháng (những chưa được xử lý, dữ liệu sản phẩm bán ra cùng số lượng còn đang chung nhau). Và có các sản phẩm nằm trong nhóm không chịu thuế (sản phẩm còn lại chịu 10% thuế). Mình sẽ giúp bạn có thể tổng hợp một cách dễ nhìn và trực quan nhất theo các thông số.

Bài toán:
- Tính các chỉ số theo các tháng dựa vào data.
- Cột cuối cần tính tổng thanh toán, cần thêm 10% với những sản phẩm phải chịu thuế.
- Cột D là sản phẩm không chịu thuế. Còn lại sẽ chịu thuế.

Link: Onedrive

Tổng hợp dữ liệu

Công thức:
1.=VSTACK(HSTACK(A1,"Tổng","Trung bình","Lớn nhất","Nhỏ nhất","Số SP","Sau thuế"),HSTACK(A2:A9,DROP(REDUCE("",B2:B9,LAMBDA(x,y, VSTACK(x,LET(a,TEXTSPLIT(y,": ",", "),b,TAKE(a,,1),c,DROP(a,,1)+0,d,IF(ISNUMBER(XMATCH(b,D2:D7)),c,c+(c*0.1)),HSTACK(SUM(c ),AVERAGE(c ),MAX(c ),MIN(c ), COUNT(c ),SUM(d)))))),1)))

2.=HSTACK(A1:A9,REDUCE(G1:L1,B2:B9,LAMBDA(a,v,VSTACK(a,LET(i,TEXTSPLIT(v,": ",", "),e,--DROP(i,,1),s,SUM(e),c,COUNT(e),HSTACK(s,s/c,MAX(e),MIN(e),c,s*1.1+SUM(-IFNA(VLOOKUP(D2:D7,i,2,),))*0.1))))))

3.=LET(a,TEXTSPLIT(CONCAT(REGEXREPLACE(B2:B9,"^|, ",", "&A2:A9&":")),":",", ",1),VSTACK(F1:L1,DROP(GROUPBY(TAKE(a,,1),DROP(a,,2)*(1+{0,0,0,0,0,0.1}*ISNA(XMATCH(INDEX(a,,2),D2:D7))),HSTACK(SUM,AVERAGE,MAX,MIN,COUNT,SUM),,0),1)))
Đăng nhận xét (0)
Mới hơn Cũ hơn