Tính Tổng Mỗi Loại Quả Theo Ngày

Tổng hợp số lượng mỗi loại quả được bán theo ngày. Dữ liệu chưa được đồng nhất, cũng như mỗi loại quả, mỗi ngày xuất hiện nhiều lần.
Bài trước mình đã hướng dẫn cách lấy ra số lượng từng loại quả, bài này được nâng cao lên vì loại quả được lặp lại. Link bài cũ (Link).

Link: Onedrive

Tổng hợp số lượng từng loại quả theo ngày

Công thức:
1.D2:H12=SUM(RIGHT(SMALL(IFERROR(MID($B2,SMALL(IF(MID($B2,ROW($1:$198),LEN(D$1))=D$1,ROW($1:$198)+LEN(D$1)),ROW($1:$8)),COLUMN($B:$J))*1,)+ROW($1:$8)*10^9,ROW($1:$8)*9),9)*1)

2.=SUM(TEXT(TRIM(SUBSTITUTE(SUBSTITUTE(MID(SUBSTITUTE($B2,",",REPT(" ",90)),90*ROW($1:$20)-89,90),D$1,),"kg",)),"0.0;;;\0")*1)

3.=LET(a,B2:B12,f,LAMBDA(x,v,TRIM(REGEXEXTRACT(TEXTSPLIT(SUBSTITUTE(CONCAT(x&","),"kg",),,",",1),v))),b,TOROW(UNIQUE(f(a,"\D+"))),REDUCE(b,a,LAMBDA(x,v,LET(c,f(v,{"\D+","[0-9.]+"}),VSTACK(x,MAP(b,LAMBDA(s,SUM((TAKE(c,,1)=s)*DROP(c,,1)))))))))

4.=REDUCE(D1:H1,B2:B12,LAMBDA(s,r,LET(a,TEXTSPLIT(r,,", "),VSTACK(s,MAP(D1:H1,LAMBDA(x,SUM(IFERROR(SEARCH(x,a)*REGEXEXTRACT(a,"[0-9.]+"),))))))))
Đăng nhận xét (0)
Mới hơn Cũ hơn