Bạn có kế hoạch chạy các sản phẩm, cũng như Target mỗi máy có thể chạy được bao nhiêu. Và bạn cần sắp xếp số lượng các Model vào máy chạy sao cho tổng sản lượng phải khớp nhau. Có thể một máy sẽ chạy nhiều Model, hoặc 1 Model chạy nhiều máy để đảm bảo kế hoạch (Bài nâng cao).
Link: Onedrive
![]() |
| Chia kế hoạch sản xuất theo máy và Model |
Công thức:
- Office thấp (riêng từng cột)
Máy: G2=INDEX($D$2:$D$7,MATCH(TRUE,COUNTIFS(G$1:G1,$D$2:$D$7)<=MMULT(MATCH(MMULT(--(ROW($2:$7)>TRANSPOSE(ROW($2:$7))),$E$2:$E$7)+{0,1}*$E$2:$E$7,MMULT(--(ROW($2:$10)>TRANSPOSE(ROW($2:$10))),$B$2:$B$10)),{-1;1}),))
Model: H2=INDEX($A$2:$A$10,MATCH(INDEX(MMULT(--(ROW($2:$7)>TRANSPOSE(ROW($2:$7))),$E$2:$E$7),MATCH(G2,$D$2:$D$7,)),MMULT(--(ROW($2:$10)>TRANSPOSE(ROW($2:$10))),$B$2:$B$10))+COUNTIFS(G$2:G2,G2)-1)
Sản lượng: I2=MIN(INDEX(MMULT(--(ROW($2:$7)>=TRANSPOSE(ROW($2:$7))),$E$2:$E$7),MATCH(G2,$D$2:$D$7,))-SUM($I$1:I1),INDEX(MMULT(--(ROW($2:$10)>=TRANSPOSE(ROW($2:$10))),$B$2:$B$10),MATCH(H2,$A$2:$A$10,))-SUM(I1:I$1))
- Office 365:
1.=LET(a,B2:B10,b,SCAN(,a,SUM)-a,REDUCE(G1:I1,E2:E7,LAMBDA(x,v,LET(c,SUM(E2:v)-b,d,c-v,s,IF(c>a,a,c*(c>0))-IF(d>a,a,d*(d>0)),m,@+D7:v,VSTACK(x,IFNA(HSTACK(m,FILTER(HSTACK(A2:A10,s),s)),m))))))
