Trong bài viết này, mình sẽ hướng dẫn các bạn cách tìm các khoản đầu tư vốn tối ưu hóa tổng lợi nhuận trong Excel.
Tham gia kênh Telegram của AnonyViet 👉 Link 👈 |
Xây dựng mô hình tìm các khoản đầu tư tối ưu hóa lợi nhuận
Mô hình chúng ta sẽ giải quyết trông như sau trong Excel.
1. Để tạo mô hình lập trình số nguyên nhị phân (BIP) này, hãy trả lời ba câu hỏi sau:
a. Các quyết định sẽ được thực hiện là gì? Đối với vấn đề này, chúng ta cần Excel tìm ra những khoản đầu tư vốn nào cần thực hiện (Có = 1, Không = 0).
b. Những ràng buộc đối với các quyết định này là gì? Thứ nhất, số vốn sử dụng của các khoản đầu tư không được vượt quá số vốn hạn chế hiện có (50). Ví dụ, đầu tư One sử dụng 12 đơn vị vốn. Thứ hai, chỉ có thể đầu tư One hoặc đầu tư Two. Thứ ba, chỉ có thể đầu tư Three hoặc đầu tư Four. Thứ tư, đầu tư Six và đầu tư Seven chỉ có thể được thực hiện nếu đầu tư Five được thực hiện.
c. Thước đo tổng thể về hiệu suất cho những quyết định này là gì? Thước đo tổng thể về hiệu suất là tổng lợi nhuận của các khoản đầu tư vốn được thực hiện, vì vậy mục tiêu là tối đa hóa số lượng này.
2. Để làm cho mô hình dễ hiểu hơn, hãy tạo các phạm vi được đặt tên như sau.
Range Name | Cells |
---|---|
Profit | C5:I5 |
YesNo | C13:I13 |
TotalProfit | M13 |
3. Chèn năm hàm SUMPRODUCT sau đây.
Giải thích: ô K7 (số vốn được sử dụng) bằng tổng sản phẩm của phạm vi C7:I7 và YesNo, ô K8 bằng tổng sản phẩm của phạm vi C8:I8 và YesNo,… Tổng lợi nhuận (Total Profit) bằng kết quả của lợi nhuận và YesNo.
Thử bảng và tìm lỗi sai
Với công thức này, việc phân tích bất kỳ dung dịch thử nào trở nên dễ dàng.
1. Ví dụ, nếu chúng ta thực hiện đầu tư One và Two, ràng buộc thứ hai sẽ bị vi phạm.
2. Ví dụ, nếu chúng ta thực hiện đầu tư Six và Seven, mà không thực hiện đầu tư Five, thì ràng buộc thứ tư sẽ bị vi phạm.
3. Tuy nhiên, bạn nên đầu tư One, Five và Six. Tất cả các ràng buộc đều được thỏa mãn.
Tiếp theo, mình sẽ mô tả cách sử dụng Excel Solver để nhanh chóng tìm ra giải pháp tối ưu.
Giải quyết mô hình
1. Trên tab Data, trong nhóm Analyze, hãy bấm Solver.
Nhập dữ liệu như hình dưới.
2. Nhập TotalProfit trong Objective.
3. Chọn Max.
4. Nhập YesNo trong ô By Changing Variable Cells.
5. Nhấp vào Add để nhập ràng buộc sau.
6. Nhấp vào Add để nhập ràng buộc sau.
7. Chọn ‘Make Unconstrained Variables Non-Negative’ và chọn ‘Simplex LP’.
8. Cuối cùng, nhấp vào Solve.
Kết quả:
Giải pháp tối ưu:
Kết luận: đầu tư Two, Four, Five và Seven là tối ưu. Giải pháp này cho lợi nhuận tối đa là 146. Tất cả các ràng buộc đều được thỏa mãn.
Ngoài ra, bạn cũng có thể xem nhiều bài excel khác tại đây.