Giúp đỡ giải bài toán VBA

Liên hệ QC
Bài này nên dùng Solver của Excel , không cần VBA
Chủ Topic hãy đọc và làm theo solver
 

File đính kèm

  • Untitled Project.rar
    1,007.5 KB · Đọc: 26
Nếu dùng solver thì bạn có thể xem clip đính kèm

@ppc0312 Đọc bài 4, thấy thớt cần như dưới này bạn.
Cảm ơn bác, có bài toán mở rộng là có 30 dòng thay vì 9 dòng thì dùng Solver bị báo "Too many Variable Cells". Nên cách này vẫn chưa dùng được trường hợp tổng quán bác ạ.
 
@sukoharin
Test thử 100 kết quả trong file đính kèm, số liệu theo file bài 4
 

File đính kèm

  • ChiaSP_TestKq.xlsx
    42.9 KB · Đọc: 12
Có làm thử chưa? kết quả thế nào?
Có rồi bác, kết quả chuẩn theo yêu cầu, có thể phải tùy xác định hàm mục tiêu kết quả sẽ khác nhau

@ppc0312 Đọc bài 4, thấy thớt cần như dưới này bạn.
Bác viết hộ code VBA không? File excel kia chỉ là một mẫu để thử thôi. Sẽ có nhiều mẫu khác để thử. Nên cần VBA cho trường hợp tổng quát.
Solver thì thay đổi dễ dàng cho các mẫu khác nhau
 
@sukoharin
Test thử 100 kết quả trong file đính kèm, số liệu theo file bài 4
Bác hiểu sai ý em rồi. Với bài toàn 9 dòng 7 cột như này là đã giải được rồi nhưng với trường hợp nhiều cột và dòng hơn thì Solver nó báo "Too many Variable Cells" bác ạ. Bác có thể nhìn file này khi bài toán được mở rộng nhiều dòng hơn.
 

File đính kèm

  • Chia san phamSP(30 dong).xlsb
    12.9 KB · Đọc: 9
Bác hiểu sai ý em rồi. Với bài toàn 9 dòng 7 cột như này là đã giải được rồi nhưng với trường hợp nhiều cột và dòng hơn thì Solver nó báo "Too many Variable Cells" bác ạ. Bác có thể nhìn file này khi bài toán được mở rộng nhiều dòng hơn.
Tôi không dùng solver, bài trên bạn hỏi về solver thì trả lời vậy thôi.

Bài test 100 kết quả trên bị sai chỗ nào vậy bạn.
 
Bác hiểu sai ý em rồi. Với bài toàn 9 dòng 7 cột như này là đã giải được rồi nhưng với trường hợp nhiều cột và dòng hơn thì Solver nó báo "Too many Variable Cells" bác ạ. Bác có thể nhìn file này khi bài toán được mở rộng nhiều dòng hơn.
Với số liệu trong file bài 32, kết quả là không có trường hợp nào thỏa mãn yêu cầu đầu bài.
 
Tôi không dùng solver, bài trên bạn hỏi về solver thì trả lời vậy thôi.

Bài test 100 kết quả trên bị sai chỗ nào vậy bạn.
Bác dùng cách gì có thể hướng dẫn em phát. Solver chỉ dùng cho 200 biến đổ lại, File Bài 32 (mặc dù vô nghiệm như bác đã dùng cách của bác) nhưng số biến là 30x7= 210 ô (210 biến) nên Solver ko dùng dc
 
Bác dùng cách gì có thể hướng dẫn em phát. Solver chỉ dùng cho 200 biến đổ lại, File Bài 32 (mặc dù vô nghiệm như bác đã dùng cách của bác) nhưng số biến là 30x7= 210 ô (210 biến) nên Solver ko dùng dc
Ví dụ này ứng dụng thực tế vào đâu mà nhiều biến vậy?
Bạn nói cụ thể tổng thể về vấn đề, có khi có cách tối ưu khác thay vì phải mò và solver thế này... (lưu ý, không phải tò mò, mà cần biết rõ để chỉnh hướng đi hợp lý hơn)
 
Bác dùng cách gì có thể hướng dẫn em phát. Solver chỉ dùng cho 200 biến đổ lại, File Bài 32 (mặc dù vô nghiệm như bác đã dùng cách của bác) nhưng số biến là 30x7= 210 ô (210 biến) nên Solver ko dùng dc
Để lát rồi tìm giúp bạn, giờ nghỉ đã
 
Ví dụ này ứng dụng thực tế vào đâu mà nhiều biến vậy?
Bạn nói cụ thể tổng thể về vấn đề, có khi có cách tối ưu khác thay vì phải mò và solver thế này... (lưu ý, không phải tò mò, mà cần biết rõ để chỉnh hướng đi hợp lý hơn)
Mình thấy ứng dụng nhiều bạn ạ. VD như bố trí lao động phù hợp với mỗi công đoạn khi có giới hạn lđ và bộ phận. v. v
 
Mình thấy ứng dụng nhiều bạn ạ. VD như bố trí lao động phù hợp với mỗi công đoạn khi có giới hạn lđ và bộ phận. v. v
Nếu vẫn là ví dụ (hay giả định) thì đợi người khác có thời gian giúp vậy. Tiếc là tôi không có thời gian làm việc với các ví dụ hay giả định.
 
Mình thấy ứng dụng nhiều bạn ạ. VD như bố trí lao động phù hợp với mỗi công đoạn khi có giới hạn lđ và bộ phận. v. v
Nếu bạn thấy ứng dụng nhiều thì khả năng rất cao là đã có nhiều người làm rồi. Và bạn chỉ việc tìm thử xem.
 
Web KT
Back
Top Bottom