Dữ liệu có các nhóm của 1 mã code, kèm theo số lượng. Bạn cần nhân bản nhóm của từng mã code, theo số lượng mỗi code.
- 1 mã code có 1 nhóm thì nhân bản nhóm bằng số lượng
- 1 mã code có nhiều nhóm, bạn cần chia đều số lượng vào các nhóm. Ưu tiên theo thứ tự nhóm xuất hiện nếu lẻ.
Ví dụ: Code "ABC005" có 3 nhóm và số lượng 14. Vậy 2 nhóm đầu ưu tiên số nhân bản là 5, và nhóm thứ 3 số nhân bản là 4.
Link: Onedrive
![]() |
| Nhân bản nhóm theo số lượng từng mã code |
Công thức:
=REDUCE(HSTACK(A1,C1),E2:E9,LAMBDA(x,v,LET(a,TOCOL(TAKE(B9:v,1),1),b,DROP(a,1),c,@+A9:v,VSTACK(x,IFNA(HSTACK(c,TAKE(TEXTSPLIT(CONCAT(REPT(b&"/",ROUND(@a/ROWS(b),))),,"/",1),@a)),c)))))
