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)))
