Tách Dữ Liệu Và Chia Sản Lượng

Dữ liệu có data sản phẩm đang được nối lại với nhau bằng nhiều dấu ngăn cách. Bạn cần tách rời chúng thành nhiều dòng, và chia số lượng tương ứng theo số lượng sản phẩm.

Ví dụ: Ô A6 dữ liệu có tên 3 sản phẩm, nên bạn cần tách rời thành các dòng, tương ứng các cột sản lượng sẽ phải chia cho 3.


Link: Onedrive

Tách dữ liệu và chia sản lượng

Công thức:
1.=REDUCE(A1:D1,D2:D8,LAMBDA(x,v,LET(a,TEXTSPLIT(@+A8:v,,CHAR({10,32,44}),1),b,ROWS(a),VSTACK(x,CHOOSE({1,2,3,4},a,@+B8:v/b,@+C8:v/b,v/b)))))

2.=LET(a,MAP(A2:A8,LAMBDA(s,ROWS(TEXTSPLIT(s,,CHAR({32,10,44}),1)))),f,LAMBDA(v,TOCOL(IFS(a>=SEQUENCE(,MAX(a)),INDEX(B2:D8,,v)/a),3)),HSTACK(TEXTSPLIT(CONCAT(A2:A8&","),,CHAR({32,10,44}),1),f(1),f(2),f(3)))
Đăng nhận xét (0)
Mới hơn Cũ hơn