SlideShare a Scribd company logo
1 of 46
SOLVING LINEAR PROGRAMS
USING EXCEL
Arpee Arruejo, MIT
Agenda
 What is Excel Solver?
 How to add Solver in Excel?
 How to use Solver in Excel?
 Excel Solver Examples
 Excel Solver Algorithms
What is Excel Solver?
 Excel Solver belongs to a special set of
commands often referred to as What-if Analysis
Tools. It is primarily purposed for simulation and
optimization of various business and
engineering models.
 The Excel Solver add-in is especially useful for
solving linear programming problems, aka linear
optimization problems, and therefore is
sometimes called a linear programming solver
How to add Excel Solver?
 Excel, perform the following steps:
 In Excel 2010, Excel 2013, and Excel 2016,
click File > Options.
In Excel 2007, click the Microsoft Office button,
and then click Excel Options.
 In the Excel Options dialog, click Add-Ins on the
left sidebar, make sure Excel Add-ins is
selected in the Manage box at the bottom of the
window, and click Go.
How to use Excel Solver?
 Problem. Supposing, you are the owner of a
beauty salon and you are planning on providing
a new service to your clients. For this, you need
to buy a new equipment that costs $40,000,
which should be paid by instalments within 12
months.
 Goal: Calculate the minimal cost per service that
will let you pay for the new equipment within the
specified timeframe.
Model:
Formulating in Excel
1. Write the LP out on paper, with all
constraints and the objective function.
2. Decide on cells to represent variables.
3. Enter coefficients of each variable in
each constraint in a block of cells.
4. Compute amount of each constraint
being used by current solution.
Formulating in Excel
5. Place inequalities in sheet, so you
remember <=, >=
6. Enter amount of each constraint
7. Enter objective coefficients
8. Calculate value of objective function
9. Make sure you have plenty of labels.
10. Widen columns for readability.
How to use…cont’n….
1. Run Excel Solver
 On the Data tab, in the Analysis group, click
the Solver button.
2. Define the problem
 The Solver Parameters window will open where you
have to set up the 3 primary components:
 Objective cell
 Variable cells
 Constraints
How to use…cont’n….
Objective
 The Objective cell (Target cell in earlier Excel
versions) is the cell containing a formula that
represents the objective, or goal, of the problem.
The objective can be to maximize, minimize, or
achieve some target value.
How to use…cont’n….
In this example, the objective cell is B7, which calculates the payment term
using the formula =B3/(B4*B5) and the result of the formula should be equal
to 12:
How to use…cont’n….
Variable cells
 Variable cells (Changing cells or Adjustable cells in
earlier versions) are cells that contain variable data
that can be changed to achieve the objective. Excel
Solver allows specifying up to 200 variable cells.
How to use…cont’n….
In this example, we have a couple of cells whose values can be changed:
 Projected clients per month (B4) that should be less than or equal to 50;
and
 Cost per service (B5) that we want Excel Solver to calculate.
How to use…cont’n….
Constraints
 The Excel Solver Constrains are restrictions or
limits of the possible solutions to the problem. To
put it differently, constraints are the conditions
that must be met.
How to use…cont’n….
To add a constraint(s), do the following:
 Click the Add button right to the "Subject to the Constraints" box.
How to use…cont’n….
 In the Constraint window, enter a constraint.
 Click the Add button to add the constraint to the list.
 Continue entering other constraints.
 After you have entered the final constraint, click OK to return to the
main Solver Parameterswindow.
How to use…cont’n….
Solve the problem
 After you've configured all the
parameters, click
the Solve button at the bottom of
the Solver Parameters window
(see the screenshot above) and
let the Excel Solver add-in find
the optimal solution for your
problem.
 Depending on the model
complexity, computer memory
and processor speed, it may
take a few seconds, a few
minutes, or even a few hours.
 When Solver has finished
processing, it will display
the Solver Results dialog
window, where you select Keep
the Solver Solution and
click OK:
How to use…cont’n….
Solve the problem
 In this example, $66.67 appears in cell B5, which is the minimal cost per
service that will let you pay for the new equipment in 12 months, provided
there are at least 50 clients per month:
More Examples
Excel Solver example 1
Problem: You want to minimize the cost of shipping goods from 2 different
warehouses to 4 different customers. Each warehouse has a limited supply
and each customer has a certain demand.
Goal: Minimize the total shipping cost, not exceeding the quantity available at
each warehouse, and meeting the demand of each customer.
More Examples.. Cont’n…
Formulating the model
To define our linear programming problem for the Excel Solver, let's answer the 3
main questions:
1. What decisions are to be made? We want to calculate the optimal quantity of goods to
deliver to each customer from each warehouse. These are Variable cells (B7:E8).
2. What are the constraints? The supplies available at each warehouse (I7:I8) cannot be
exceeded, and the quantity ordered by each customer (B10:E10) should be delivered.
These are Constrained cells.
3. What is the goal? The minimal total cost of shipping. And this is
our Objective cell (C12).
More Examples.. Cont’n…
 The next thing for you to do is to calculate the total quantity shipped
from each warehouse (G7:G8), and the total goods received by each
customer (B9:E9). You can do this with simple Sum formulas
demonstrated in the below screenshot. Also, insert the
SUMPRODUCT formula in C12 to calculate the total cost of shipping:
our Objective cell (C12).
More Examples.. Cont’n…
The last thing left for you to
do is configure the Excel
Solver parameters:
 Objective: Shipping_cost set
to Min
 Variable cells:
Products_shipped
 Constraints: Total_received =
Ordered and Total_shipped
<= Available
More Examples.. Cont’n…
Solution
 Click the Solve button at the bottom of the Solver Parameters window, and
you will get your answer. In this example, the Excel Solver add-in calculated
the optimal quantity of goods to deliver to each customer from each
warehouse with the minimal total cost of shipping:
Standard Form
Max 7x1 + 5x2
s.t. 4x1 + 3x2 <= 240
2x1 + 1x2 <= 100
x1 >= 0
x2 >= 0
electronics
assembly
Constraint
coefficients
Current
value of
variables
Formulating in Excel
Amount of
each
constraint
used
by current
solution
Formulating in Excel
RHS of constraints,
Inequality signs.
Objective Function
Coefficients
Formulating in Excel
Objective
Function
Value
Solving in Excel
All we have so far is a big ‘what if” tool. We
need to tell the LP Solver that this is an
LP that it can solve.
 Choose ‘Solver’ from ‘Tools’ menu
Click “Data” then “Solver”
If No Solver, Office2010
If No Solver, Office 2007
Solving in Excel
1. Choose ‘Solver’ from ‘Data’ tab
2. Tell Solver what is the objective function,
and which are variables.
3. Tell Solver to minimize or maximize
Solver Dialog Box
Set the Target Sell
Tell to minimize or maximize
Where the variables are
Solving in Excel
1. Choose ‘Solver’ from ‘Tools’ menu
2. Tell Solver what is the objective function, and
which are variables.
3. Tell Solver to minimize or maximize
4. Add constraints:
 Click ‘Add’, enter LHS, RHS, choose inequality
 Click ‘Add’ if you need to do more, or click ‘Ok’ if
this is the last one.
5. Add rest of constraints
Add Constraint Dialog Box
Constraints Added
Assuming Linear
6. You have to tell Solver that the model is
Linear. Click ‘options,’ and make sure
the ‘Assume Linear Model’ box is
checked.
Assume Linear
Assuming Linear
6. You have to tell Solver that the model is
Linear. Click ‘options,’ and make sure the
‘Assume Linear Model’ box is checked.
On this box, checking “assume non-negative”
means you don’t need to actually add the non-
negativity constraints manually.
7. Solve the LP: Click ‘Solve.’ Look at Results.
Office
2010
Office 2010
Options
 Set maximum time
to look for a solution
 OR maximum # of
iterations
Our problems
should solve quickly
Solution is Found
When a solution has been found, this box comes up.
You can choose between keeping the solution and going
back to your original solution.
Highlight the reports that you want to look at.
Successful Solution
Answer Report
 Gives optimal and initial values of
objective function
 Gives optimal and initial values of
variables
 Tells amount of ‘slack’ between LHS and
RHS of each constraint, tells whether
constraint is binding.
Answer Report
Excel Solver algorithms
When defining a problem for the Excel Solver, you can choose one of
the following methods in the Select a Solving Method dropdown box:
 GRG Nonlinear. Generalized Reduced Gradient
Nonlinear algorithm is used for problems that are smooth nonlinear,
i.e. in which at least one of the constraints is a smooth nonlinear
function of the decision variables. More details can be found here.
 LP Simplex. The Simplex LP Solving method is based the Simplex
algorithm created by an American mathematical scientist George
Dantzig. It is used for solving so called Linear
Programming problems - mathematical models whose requirements
are characterized by linear relationships, i.e. consist of a single
objective represented by a linear equation that must be maximized
or minimized. For more information, please check out this page.
 Evolutionary. It is used for non-smooth problems, which are the
most difficult type of optimization problems to solve because some
of the functions are non-smooth or even discontinuous, and
therefore it's difficult to determine the direction in which a function is
increasing or decreasing. For more information, please see this
page.

More Related Content

What's hot

Linear Programming Problems : Dr. Purnima Pandit
Linear Programming Problems : Dr. Purnima PanditLinear Programming Problems : Dr. Purnima Pandit
Linear Programming Problems : Dr. Purnima PanditPurnima Pandit
 
Simplex method - Maximisation Case
Simplex method - Maximisation CaseSimplex method - Maximisation Case
Simplex method - Maximisation CaseJoseph Konnully
 
Excel Solver(By Mahsa Rezaei)
Excel Solver(By Mahsa Rezaei)Excel Solver(By Mahsa Rezaei)
Excel Solver(By Mahsa Rezaei)mahsa rezaei
 
MICRO ECONOMICS-CHAPTER-1
MICRO ECONOMICS-CHAPTER-1MICRO ECONOMICS-CHAPTER-1
MICRO ECONOMICS-CHAPTER-1Mahofuzur Masum
 
Special Cases in Simplex Method
Special Cases in Simplex MethodSpecial Cases in Simplex Method
Special Cases in Simplex MethodDivyansh Verma
 
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)Muhammed Jiyad
 
Linear Programming - Meaning, Example and Application in Business
Linear Programming - Meaning, Example and Application in BusinessLinear Programming - Meaning, Example and Application in Business
Linear Programming - Meaning, Example and Application in BusinessSundar B N
 
Two Phase Method- Linear Programming
Two Phase Method- Linear ProgrammingTwo Phase Method- Linear Programming
Two Phase Method- Linear ProgrammingManas Lad
 
Solving linear programming model by simplex method
Solving linear programming model by simplex methodSolving linear programming model by simplex method
Solving linear programming model by simplex methodRoshan Kumar Patel
 
Unit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisUnit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisDagnaygebawGoshme
 
ROLL NO 1 TO 9(G1) USE OF EXCEL IN CA PROFESSION (Final Draft).pptx
ROLL NO 1 TO 9(G1) USE OF EXCEL IN CA PROFESSION (Final Draft).pptxROLL NO 1 TO 9(G1) USE OF EXCEL IN CA PROFESSION (Final Draft).pptx
ROLL NO 1 TO 9(G1) USE OF EXCEL IN CA PROFESSION (Final Draft).pptxDishantGola
 
Simplex Method
Simplex MethodSimplex Method
Simplex MethodSachin MK
 
Functions and formulas of ms excel
Functions and formulas of ms excelFunctions and formulas of ms excel
Functions and formulas of ms excelmadhuparna bhowmik
 
Chap18 statistical decision theory
Chap18 statistical decision theoryChap18 statistical decision theory
Chap18 statistical decision theoryJudianto Nugroho
 
Operation Research (Simplex Method)
Operation Research (Simplex Method)Operation Research (Simplex Method)
Operation Research (Simplex Method)Shivani Gautam
 

What's hot (20)

Lpp simplex method
Lpp simplex methodLpp simplex method
Lpp simplex method
 
Linear Programming Problems : Dr. Purnima Pandit
Linear Programming Problems : Dr. Purnima PanditLinear Programming Problems : Dr. Purnima Pandit
Linear Programming Problems : Dr. Purnima Pandit
 
7 goal seek and solver
7 goal seek  and solver7 goal seek  and solver
7 goal seek and solver
 
Simplex method - Maximisation Case
Simplex method - Maximisation CaseSimplex method - Maximisation Case
Simplex method - Maximisation Case
 
Excel Solver(By Mahsa Rezaei)
Excel Solver(By Mahsa Rezaei)Excel Solver(By Mahsa Rezaei)
Excel Solver(By Mahsa Rezaei)
 
MICRO ECONOMICS-CHAPTER-1
MICRO ECONOMICS-CHAPTER-1MICRO ECONOMICS-CHAPTER-1
MICRO ECONOMICS-CHAPTER-1
 
Special Cases in Simplex Method
Special Cases in Simplex MethodSpecial Cases in Simplex Method
Special Cases in Simplex Method
 
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
 
Linear Programming - Meaning, Example and Application in Business
Linear Programming - Meaning, Example and Application in BusinessLinear Programming - Meaning, Example and Application in Business
Linear Programming - Meaning, Example and Application in Business
 
Two Phase Method- Linear Programming
Two Phase Method- Linear ProgrammingTwo Phase Method- Linear Programming
Two Phase Method- Linear Programming
 
Solving linear programming model by simplex method
Solving linear programming model by simplex methodSolving linear programming model by simplex method
Solving linear programming model by simplex method
 
Unit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisUnit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisis
 
ROLL NO 1 TO 9(G1) USE OF EXCEL IN CA PROFESSION (Final Draft).pptx
ROLL NO 1 TO 9(G1) USE OF EXCEL IN CA PROFESSION (Final Draft).pptxROLL NO 1 TO 9(G1) USE OF EXCEL IN CA PROFESSION (Final Draft).pptx
ROLL NO 1 TO 9(G1) USE OF EXCEL IN CA PROFESSION (Final Draft).pptx
 
Minimization model by simplex method
Minimization model by simplex methodMinimization model by simplex method
Minimization model by simplex method
 
simplex method
simplex methodsimplex method
simplex method
 
Simplex Method
Simplex MethodSimplex Method
Simplex Method
 
Transportation problem
Transportation problemTransportation problem
Transportation problem
 
Functions and formulas of ms excel
Functions and formulas of ms excelFunctions and formulas of ms excel
Functions and formulas of ms excel
 
Chap18 statistical decision theory
Chap18 statistical decision theoryChap18 statistical decision theory
Chap18 statistical decision theory
 
Operation Research (Simplex Method)
Operation Research (Simplex Method)Operation Research (Simplex Method)
Operation Research (Simplex Method)
 

Similar to Excel solver

01.steps to solve the lp problem using excel solver
01.steps to solve the lp problem using excel solver01.steps to solve the lp problem using excel solver
01.steps to solve the lp problem using excel solverDheeraj Shetty
 
Linear programming with excel
Linear programming with excelLinear programming with excel
Linear programming with excelHilda Isfanovi
 
Linear programming
Linear programmingLinear programming
Linear programmingpolast
 
EMERSON EDUARDO RODRIGUES Optimization and lp
EMERSON EDUARDO RODRIGUES Optimization and lpEMERSON EDUARDO RODRIGUES Optimization and lp
EMERSON EDUARDO RODRIGUES Optimization and lpEMERSON EDUARDO RODRIGUES
 
problem solving and design By ZAK
problem solving and design By ZAKproblem solving and design By ZAK
problem solving and design By ZAKTabsheer Hasan
 
Elementary Data Analysis with MS Excel_Day-4
Elementary Data Analysis with MS Excel_Day-4Elementary Data Analysis with MS Excel_Day-4
Elementary Data Analysis with MS Excel_Day-4Redwan Ferdous
 
Are you sure you can get this done by tomorrow night lets say 9PM.docx
Are you sure you can get this done by tomorrow night lets say 9PM.docxAre you sure you can get this done by tomorrow night lets say 9PM.docx
Are you sure you can get this done by tomorrow night lets say 9PM.docxmammiesfa
 
Pseudocode algorithim flowchart
Pseudocode algorithim flowchartPseudocode algorithim flowchart
Pseudocode algorithim flowchartfika sweety
 
Curve fitting
Curve fittingCurve fitting
Curve fittingdusan4rs
 
Empowerment Technology Lesson 4
Empowerment Technology Lesson 4Empowerment Technology Lesson 4
Empowerment Technology Lesson 4alicelagajino
 
Week1 programming challenges
Week1 programming challengesWeek1 programming challenges
Week1 programming challengesDhanu Srikar
 
Lpp through graphical analysis
Lpp through graphical analysis Lpp through graphical analysis
Lpp through graphical analysis YuktaBansal1
 
computer applications in business unit 3
computer applications in business unit 3computer applications in business unit 3
computer applications in business unit 3Dr T.Sivakami
 

Similar to Excel solver (20)

Excel solver
Excel solverExcel solver
Excel solver
 
01.steps to solve the lp problem using excel solver
01.steps to solve the lp problem using excel solver01.steps to solve the lp problem using excel solver
01.steps to solve the lp problem using excel solver
 
Chap019.ppt
Chap019.pptChap019.ppt
Chap019.ppt
 
Linear programming with excel
Linear programming with excelLinear programming with excel
Linear programming with excel
 
Linear programming
Linear programmingLinear programming
Linear programming
 
EMERSON EDUARDO RODRIGUES Optimization and lp
EMERSON EDUARDO RODRIGUES Optimization and lpEMERSON EDUARDO RODRIGUES Optimization and lp
EMERSON EDUARDO RODRIGUES Optimization and lp
 
problem solving and design By ZAK
problem solving and design By ZAKproblem solving and design By ZAK
problem solving and design By ZAK
 
Excel help 01
Excel help 01Excel help 01
Excel help 01
 
Elementary Data Analysis with MS Excel_Day-4
Elementary Data Analysis with MS Excel_Day-4Elementary Data Analysis with MS Excel_Day-4
Elementary Data Analysis with MS Excel_Day-4
 
Excel-VBA
Excel-VBAExcel-VBA
Excel-VBA
 
Are you sure you can get this done by tomorrow night lets say 9PM.docx
Are you sure you can get this done by tomorrow night lets say 9PM.docxAre you sure you can get this done by tomorrow night lets say 9PM.docx
Are you sure you can get this done by tomorrow night lets say 9PM.docx
 
Pseudocode algorithim flowchart
Pseudocode algorithim flowchartPseudocode algorithim flowchart
Pseudocode algorithim flowchart
 
Curve fitting
Curve fittingCurve fitting
Curve fitting
 
Data Transformation
Data TransformationData Transformation
Data Transformation
 
Empowerment Technology Lesson 4
Empowerment Technology Lesson 4Empowerment Technology Lesson 4
Empowerment Technology Lesson 4
 
Regression analysis in excel
Regression analysis in excelRegression analysis in excel
Regression analysis in excel
 
Week1 programming challenges
Week1 programming challengesWeek1 programming challenges
Week1 programming challenges
 
Practical 01 (detailed)
Practical 01 (detailed)Practical 01 (detailed)
Practical 01 (detailed)
 
Lpp through graphical analysis
Lpp through graphical analysis Lpp through graphical analysis
Lpp through graphical analysis
 
computer applications in business unit 3
computer applications in business unit 3computer applications in business unit 3
computer applications in business unit 3
 

More from Arpee Callejo

Linkages - Level 3 tPhase 2 Survey Visit- University of Northern Philippines
Linkages - Level 3 tPhase 2 Survey Visit- University of Northern PhilippinesLinkages - Level 3 tPhase 2 Survey Visit- University of Northern Philippines
Linkages - Level 3 tPhase 2 Survey Visit- University of Northern PhilippinesArpee Callejo
 
LP formulation and solution
LP formulation and solutionLP formulation and solution
LP formulation and solutionArpee Callejo
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to databaseArpee Callejo
 
How to Create Powerful Presentations
How to Create Powerful PresentationsHow to Create Powerful Presentations
How to Create Powerful PresentationsArpee Callejo
 
Microsoft PowerPoint 2013
Microsoft PowerPoint 2013Microsoft PowerPoint 2013
Microsoft PowerPoint 2013Arpee Callejo
 
SUPPLY CHAIN MANAGEMENT UNIVERSITY OF NORTHERN PHILIPPINES, AN ACADEMIC INSTI...
SUPPLY CHAIN MANAGEMENT UNIVERSITY OF NORTHERN PHILIPPINES, AN ACADEMIC INSTI...SUPPLY CHAIN MANAGEMENT UNIVERSITY OF NORTHERN PHILIPPINES, AN ACADEMIC INSTI...
SUPPLY CHAIN MANAGEMENT UNIVERSITY OF NORTHERN PHILIPPINES, AN ACADEMIC INSTI...Arpee Callejo
 
PARAMETER PASSING MECHANISMS
PARAMETER PASSING MECHANISMSPARAMETER PASSING MECHANISMS
PARAMETER PASSING MECHANISMSArpee Callejo
 
Effects of globalization to e commerce
Effects of globalization to e commerceEffects of globalization to e commerce
Effects of globalization to e commerceArpee Callejo
 
PENSHOPPE-Adv.comp101
PENSHOPPE-Adv.comp101PENSHOPPE-Adv.comp101
PENSHOPPE-Adv.comp101Arpee Callejo
 
PENSHOPPE [autosaved]
PENSHOPPE [autosaved]PENSHOPPE [autosaved]
PENSHOPPE [autosaved]Arpee Callejo
 

More from Arpee Callejo (13)

Linkages - Level 3 tPhase 2 Survey Visit- University of Northern Philippines
Linkages - Level 3 tPhase 2 Survey Visit- University of Northern PhilippinesLinkages - Level 3 tPhase 2 Survey Visit- University of Northern Philippines
Linkages - Level 3 tPhase 2 Survey Visit- University of Northern Philippines
 
LP formulation and solution
LP formulation and solutionLP formulation and solution
LP formulation and solution
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
How to Create Powerful Presentations
How to Create Powerful PresentationsHow to Create Powerful Presentations
How to Create Powerful Presentations
 
Microsoft PowerPoint 2013
Microsoft PowerPoint 2013Microsoft PowerPoint 2013
Microsoft PowerPoint 2013
 
SUPPLY CHAIN MANAGEMENT UNIVERSITY OF NORTHERN PHILIPPINES, AN ACADEMIC INSTI...
SUPPLY CHAIN MANAGEMENT UNIVERSITY OF NORTHERN PHILIPPINES, AN ACADEMIC INSTI...SUPPLY CHAIN MANAGEMENT UNIVERSITY OF NORTHERN PHILIPPINES, AN ACADEMIC INSTI...
SUPPLY CHAIN MANAGEMENT UNIVERSITY OF NORTHERN PHILIPPINES, AN ACADEMIC INSTI...
 
PARAMETER PASSING MECHANISMS
PARAMETER PASSING MECHANISMSPARAMETER PASSING MECHANISMS
PARAMETER PASSING MECHANISMS
 
Effects of globalization to e commerce
Effects of globalization to e commerceEffects of globalization to e commerce
Effects of globalization to e commerce
 
Chapter 1-3
Chapter 1-3Chapter 1-3
Chapter 1-3
 
PENSHOPPE-Adv.comp101
PENSHOPPE-Adv.comp101PENSHOPPE-Adv.comp101
PENSHOPPE-Adv.comp101
 
PENSHOPPE [autosaved]
PENSHOPPE [autosaved]PENSHOPPE [autosaved]
PENSHOPPE [autosaved]
 
Iphone 6 plus ad
Iphone 6 plus adIphone 6 plus ad
Iphone 6 plus ad
 
Android & IOS
Android & IOSAndroid & IOS
Android & IOS
 

Recently uploaded

100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...Suhani Kapoor
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxFurkanTasci3
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Data Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health ClassificationData Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health ClassificationBoston Institute of Analytics
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 

Recently uploaded (20)

100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptx
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Data Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health ClassificationData Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health Classification
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 

Excel solver

  • 1. SOLVING LINEAR PROGRAMS USING EXCEL Arpee Arruejo, MIT
  • 2. Agenda  What is Excel Solver?  How to add Solver in Excel?  How to use Solver in Excel?  Excel Solver Examples  Excel Solver Algorithms
  • 3. What is Excel Solver?  Excel Solver belongs to a special set of commands often referred to as What-if Analysis Tools. It is primarily purposed for simulation and optimization of various business and engineering models.  The Excel Solver add-in is especially useful for solving linear programming problems, aka linear optimization problems, and therefore is sometimes called a linear programming solver
  • 4. How to add Excel Solver?  Excel, perform the following steps:  In Excel 2010, Excel 2013, and Excel 2016, click File > Options. In Excel 2007, click the Microsoft Office button, and then click Excel Options.  In the Excel Options dialog, click Add-Ins on the left sidebar, make sure Excel Add-ins is selected in the Manage box at the bottom of the window, and click Go.
  • 5. How to use Excel Solver?  Problem. Supposing, you are the owner of a beauty salon and you are planning on providing a new service to your clients. For this, you need to buy a new equipment that costs $40,000, which should be paid by instalments within 12 months.  Goal: Calculate the minimal cost per service that will let you pay for the new equipment within the specified timeframe.
  • 7. Formulating in Excel 1. Write the LP out on paper, with all constraints and the objective function. 2. Decide on cells to represent variables. 3. Enter coefficients of each variable in each constraint in a block of cells. 4. Compute amount of each constraint being used by current solution.
  • 8. Formulating in Excel 5. Place inequalities in sheet, so you remember <=, >= 6. Enter amount of each constraint 7. Enter objective coefficients 8. Calculate value of objective function 9. Make sure you have plenty of labels. 10. Widen columns for readability.
  • 9. How to use…cont’n…. 1. Run Excel Solver  On the Data tab, in the Analysis group, click the Solver button. 2. Define the problem  The Solver Parameters window will open where you have to set up the 3 primary components:  Objective cell  Variable cells  Constraints
  • 10. How to use…cont’n…. Objective  The Objective cell (Target cell in earlier Excel versions) is the cell containing a formula that represents the objective, or goal, of the problem. The objective can be to maximize, minimize, or achieve some target value.
  • 11. How to use…cont’n…. In this example, the objective cell is B7, which calculates the payment term using the formula =B3/(B4*B5) and the result of the formula should be equal to 12:
  • 12. How to use…cont’n…. Variable cells  Variable cells (Changing cells or Adjustable cells in earlier versions) are cells that contain variable data that can be changed to achieve the objective. Excel Solver allows specifying up to 200 variable cells.
  • 13. How to use…cont’n…. In this example, we have a couple of cells whose values can be changed:  Projected clients per month (B4) that should be less than or equal to 50; and  Cost per service (B5) that we want Excel Solver to calculate.
  • 14. How to use…cont’n…. Constraints  The Excel Solver Constrains are restrictions or limits of the possible solutions to the problem. To put it differently, constraints are the conditions that must be met.
  • 15. How to use…cont’n…. To add a constraint(s), do the following:  Click the Add button right to the "Subject to the Constraints" box.
  • 16. How to use…cont’n….  In the Constraint window, enter a constraint.  Click the Add button to add the constraint to the list.  Continue entering other constraints.  After you have entered the final constraint, click OK to return to the main Solver Parameterswindow.
  • 17. How to use…cont’n…. Solve the problem  After you've configured all the parameters, click the Solve button at the bottom of the Solver Parameters window (see the screenshot above) and let the Excel Solver add-in find the optimal solution for your problem.  Depending on the model complexity, computer memory and processor speed, it may take a few seconds, a few minutes, or even a few hours.  When Solver has finished processing, it will display the Solver Results dialog window, where you select Keep the Solver Solution and click OK:
  • 18. How to use…cont’n…. Solve the problem  In this example, $66.67 appears in cell B5, which is the minimal cost per service that will let you pay for the new equipment in 12 months, provided there are at least 50 clients per month:
  • 19. More Examples Excel Solver example 1 Problem: You want to minimize the cost of shipping goods from 2 different warehouses to 4 different customers. Each warehouse has a limited supply and each customer has a certain demand. Goal: Minimize the total shipping cost, not exceeding the quantity available at each warehouse, and meeting the demand of each customer.
  • 20. More Examples.. Cont’n… Formulating the model To define our linear programming problem for the Excel Solver, let's answer the 3 main questions: 1. What decisions are to be made? We want to calculate the optimal quantity of goods to deliver to each customer from each warehouse. These are Variable cells (B7:E8). 2. What are the constraints? The supplies available at each warehouse (I7:I8) cannot be exceeded, and the quantity ordered by each customer (B10:E10) should be delivered. These are Constrained cells. 3. What is the goal? The minimal total cost of shipping. And this is our Objective cell (C12).
  • 21. More Examples.. Cont’n…  The next thing for you to do is to calculate the total quantity shipped from each warehouse (G7:G8), and the total goods received by each customer (B9:E9). You can do this with simple Sum formulas demonstrated in the below screenshot. Also, insert the SUMPRODUCT formula in C12 to calculate the total cost of shipping: our Objective cell (C12).
  • 22. More Examples.. Cont’n… The last thing left for you to do is configure the Excel Solver parameters:  Objective: Shipping_cost set to Min  Variable cells: Products_shipped  Constraints: Total_received = Ordered and Total_shipped <= Available
  • 23. More Examples.. Cont’n… Solution  Click the Solve button at the bottom of the Solver Parameters window, and you will get your answer. In this example, the Excel Solver add-in calculated the optimal quantity of goods to deliver to each customer from each warehouse with the minimal total cost of shipping:
  • 24. Standard Form Max 7x1 + 5x2 s.t. 4x1 + 3x2 <= 240 2x1 + 1x2 <= 100 x1 >= 0 x2 >= 0 electronics assembly
  • 27. RHS of constraints, Inequality signs. Objective Function Coefficients Formulating in Excel Objective Function Value
  • 28. Solving in Excel All we have so far is a big ‘what if” tool. We need to tell the LP Solver that this is an LP that it can solve.  Choose ‘Solver’ from ‘Tools’ menu
  • 29. Click “Data” then “Solver”
  • 30. If No Solver, Office2010
  • 31. If No Solver, Office 2007
  • 32. Solving in Excel 1. Choose ‘Solver’ from ‘Data’ tab 2. Tell Solver what is the objective function, and which are variables. 3. Tell Solver to minimize or maximize
  • 33. Solver Dialog Box Set the Target Sell Tell to minimize or maximize Where the variables are
  • 34. Solving in Excel 1. Choose ‘Solver’ from ‘Tools’ menu 2. Tell Solver what is the objective function, and which are variables. 3. Tell Solver to minimize or maximize 4. Add constraints:  Click ‘Add’, enter LHS, RHS, choose inequality  Click ‘Add’ if you need to do more, or click ‘Ok’ if this is the last one. 5. Add rest of constraints
  • 37. Assuming Linear 6. You have to tell Solver that the model is Linear. Click ‘options,’ and make sure the ‘Assume Linear Model’ box is checked.
  • 39. Assuming Linear 6. You have to tell Solver that the model is Linear. Click ‘options,’ and make sure the ‘Assume Linear Model’ box is checked. On this box, checking “assume non-negative” means you don’t need to actually add the non- negativity constraints manually. 7. Solve the LP: Click ‘Solve.’ Look at Results.
  • 41. Office 2010 Options  Set maximum time to look for a solution  OR maximum # of iterations Our problems should solve quickly
  • 42. Solution is Found When a solution has been found, this box comes up. You can choose between keeping the solution and going back to your original solution. Highlight the reports that you want to look at.
  • 44. Answer Report  Gives optimal and initial values of objective function  Gives optimal and initial values of variables  Tells amount of ‘slack’ between LHS and RHS of each constraint, tells whether constraint is binding.
  • 46. Excel Solver algorithms When defining a problem for the Excel Solver, you can choose one of the following methods in the Select a Solving Method dropdown box:  GRG Nonlinear. Generalized Reduced Gradient Nonlinear algorithm is used for problems that are smooth nonlinear, i.e. in which at least one of the constraints is a smooth nonlinear function of the decision variables. More details can be found here.  LP Simplex. The Simplex LP Solving method is based the Simplex algorithm created by an American mathematical scientist George Dantzig. It is used for solving so called Linear Programming problems - mathematical models whose requirements are characterized by linear relationships, i.e. consist of a single objective represented by a linear equation that must be maximized or minimized. For more information, please check out this page.  Evolutionary. It is used for non-smooth problems, which are the most difficult type of optimization problems to solve because some of the functions are non-smooth or even discontinuous, and therefore it's difficult to determine the direction in which a function is increasing or decreasing. For more information, please see this page.

Editor's Notes

  1. While Excel Solver can't crack every possible problem, it is really helpful when dealing with all kinds of optimization problems where you need to make the best decision. For example, it can help you maximize the return of investment, choose the optimal budget for your advertising campaign, make the best work schedule for your employees, minimize the delivery costs, and so on.
  2. The Solver add-in is included with all versions of Microsoft Excel beginning with 2003, but it is not enabled by default. To add Solver to your
  3. Before running the Excel Solver add-in, formulate the model you want to solve in a worksheet. In this example, let's find a solution for the following simple optimization problem.
  4. Before running the Excel Solver add-in, formulate the model you want to solve in a worksheet. In this example, let's find a solution for the following simple optimization problem.
  5. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  6. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  7. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  8. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  9. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  10. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  11. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  12. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  13. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  14. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  15. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  16. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  17. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  18. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  19. And now, let's see how Excel Solver can find a solution for this problem. Exactly what does Excel Solver do with the above parameters? It finds the optimal value (maximum, minimum or specified) for the formula in the Objective cell by changing the values in the Variable cells, and subject to limitations in the Constraints cells.
  20. To change how Solver finds a solution, click the Options button in the Solver Parameters dialog box, and configure any or all options on the GRG Nonlinear, All Methods, and Evolutionary tabs. This is how you can use Solver in Excel to find the best solutions for your decision problems. And now, you may want to download the Excel Solver examples discussed in this tutorial and reverse-engineer them for better understanding. I thank you for reading and hope to see you on our blog next week.