0% found this document useful (0 votes)
35 views

Notes For Solving An LP Using Excel

This document provides steps to solve a linear programming problem using Microsoft Excel. It describes setting up an example LP with objectives and constraints in cells, using the Solver tool to specify the variables, target cell, constraint cells, and solving as a maximization problem. The Solver is used to find the optimal solution values for the variables which will be displayed in the target and constraint cells.

Uploaded by

g_zeinoun
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Notes For Solving An LP Using Excel

This document provides steps to solve a linear programming problem using Microsoft Excel. It describes setting up an example LP with objectives and constraints in cells, using the Solver tool to specify the variables, target cell, constraint cells, and solving as a maximization problem. The Solver is used to find the optimal solution values for the variables which will be displayed in the target and constraint cells.

Uploaded by

g_zeinoun
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

Solving an LP using Microsoft Excel

We will solve the following LP using Excel:


Max 5000 xE + 4000 xF

subject to

xE + xF ≥ 5
xE − 3 x F ≤ 0
10 xE +15 xF ≤150
20 xE +10 xF ≤160
30 xE +10 xF ≥135
xE , x F ≥ 0

Steps used in solving the above using Excel:


• Select a cell to be x E and select another as xF . In this example, we have chosen the
cells to be D10 and D11, respectively. Note that the cells with the entries xE and xF
are simply there to remind the user that the cells adjacent to them contain the actual
values of these variables.
• Select a cell to contain the objective. In this example, that cell is D6. Here enter the
following: =5000*D10+4000*D11, in accordance to the objective in the LP above.
Always use an “=” to enter an equation into a cell. If you simply entered
5000*D10+4000*D11, (i.e., without the = before it), it would not be recognized as an
equation by Excel.
• There are five constraints in this example, in addition to the non-negativity
constraints on the variables. Select five cells to contain the left-hand sides (LHSs) of
each of these constraints: in this example, these cells are D15 through D19. To
illustrate this, let us consider cell D17, it contains =10*D10+15*D11, which is the
LHS of the third constraint above.
• Now we are ready to use the built program called “Solver” within Excel.
• In the menu bar , find and click on Solver under “Tools.” This should pop up a small
window. Using this window, we will tell Solver where the variables, constraints and
objectives are located in the Spreadsheet.
• Target cell is the cell that will eventually contain the optimal value of the objective.
Therefore, click on D6 (recall that it contains our objective function) so that the “Set
Target Cell” contains $D$6. Or, you can directly put this in the space next to Set
Target Cell.
• Make sure that the “Equal to” is chosen appropriately, either as a Max or Min. For
this example, Max should be enabled.
• Go to “By Changing Cells” and click on D10, then type a comma, and then click on
D11. This tells Solver that D10 and D11 contain the variables in the LP.
• Click on the “Add” button to add the objectives. To enter constraint number 1, for
example, click on “Add”, then click on D15 under “Cell Reference,” choose “>=,”
and then type in “5” under constraint. Enter all the constraints this way.
• The non-negativity constraints can be entered as regular constraints, or one can
simply go under “Options” and check “Assume Non-Negative.”
• It is important to go to Options and check “Assume Linear Model” to solve an
LP.
• Now, click on “Solve” and Solver will solve the LP.
• Highlight all the reports “Answer, Sensitivity and Limits” and make sure that the
“Keep Solver Solution” is turned on and then click OK.
• Remember to save your solution!

You might also like