Bạn cần tạo chuỗi số ngẫu nhiên sao cho: số lượng và tổng bằng một giá trị cho trước? Với công thức trong Excel, bạn có thể:
- Tạo dãy số ngẫu nhiên theo tổng cho trước.
- Ràng buộc min, max và số lượng phần tử.
- Ứng dụng linh hoạt trong phân bổ, lập kế hoạch, mô phỏng.
Link: Onedrive
![]() |
| Tạo dãy số ngẫu nhiên theo điều kiện |
Công thức:
1.=MAP(A2:A10,B2:B10,LAMBDA(m,n,LET(f,LAMBDA(f,v,LET(a,RANDARRAY(m,,5,E2,E1),TEXTJOIN("+",,IF(SUM(a)=n,a,f(f,a))))),f(f,RANDARRAY(m,,5,E2,E1)))))
2.=MAP(A2:A10,B2:B10,LAMBDA(s,r,TEXTJOIN("+",,DROP(REDUCE(0,SEQUENCE(s),LAMBDA(x,v,VSTACK(x,RANDBETWEEN(MEDIAN(E1,E2,SUM(r,-x)-E2*(s-v)),MEDIAN(E1,E2,SUM(r,-x)-E1*(s-v)))))),1))))
