TOPIC C
Use the Goal Seek Feature
Excel provides you with a number of options for determining potential outcomes based on varying
inputs. Suppose you already know the outcome you desire? For example, if you need to borrow
money to buy a piece of equipment for your business and you know the total amount you wish to
pay back and how long you want to pay on the loan. How do you determine the interest rate you
can afford? How would you go about determining which input will result in the desired outcome?
Trial and error seems a time-consuming, hit-or-miss proposition.
In addition to the what-if analysis tools that enable you to crunch numbers to arrive at a solution,
you can also do the reverse: Determine the value of a specific input to arrive at a predetermined
outcome. Taking advantage of this functionality means you can avoid manually re-entering values
until you achieve the desired result or coming up with complex formulas to perform the calculation
for you.
The Goal Seek Feature
The Goal Seek feature is a type of what-if analysis that enables you to calculate the value of one
input in order to arrive at a specific outcome. This is the opposite of how data tables and scenarios
work. You can use the Goal Seek feature to determine the value of a specific input for any formula
or function as long as that input can be expressed as a value within a single cell; the Goal Seek
feature is capable of calculating for only a single value.
When you run the Goal Seek feature, you must define the set cell, which is the cell that contains the
formula or function you want to arrive at the desired value, the value you want for the final
outcome, and the changing cell. Excel will calculate the correct value for the changing cell to arrive
at the desired value in the set cell. The set cell must contain a formula or a function and the
changing cell must contain a numeric value; it cannot contain a formula or a function.
The Goal Seek Dialog Box
You will use the Goal Seek dialog box to define the set cell, the desired outcome value, and the
changing cell for your goal. You can access the Goal Seek dialog box by selecting Data→Data
Tools→What-If Analysis→Goal Seek.
Figure 6-10: Use the Goal Seek dialog box to define the conditions for your goal.
Iterative Calculations
The Goal Seek feature is just one of a number of Excel features and functionality that relies on
iterative calculations. During an iterative calculation, Excel rapidly changes the value of an input or
several inputs by a particular increment until it arrives at some specific condition or desired
outcome. In the case of using the Goal Seek feature, Excel will continue to replace the value in the
132  |  Microsoft® Office Excel® 2010: Part 3 (Second Edition)
Lesson 6: Using Automated Analysis Tools  |  Topic C
The Goal Seek Dialog
Box
Do Not Duplicate or Distribute
Copy and paste text from pdf - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
extract text from pdf; copy text pdf
Copy and paste text from pdf - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
extract text from pdf c#; extract formatted text from pdf
changing cell and then recalculate the formula or function result, until the desired value is achieved.
This is, essentially, the same as a user employing a trial-and-error method for calculating the variable
input to achieve the desired goal. The benefit, of course, is that Excel does all the work for you.
Iterative Calculation Options
In many cases, iterative calculation functionality is baked into Excel's features or tools. The Goal
Seek feature is just one example of this. But, there may be times you wish to develop your own
formulas or functions to perform iterative calculations for you. In order to do this, however, you
need to enable iterative calculations and set the desired iterative calculation options. By default, this
functionality is disabled because, for most users, it could represent a common type of error: a circular
reference. A circular reference is simply when a formula or function refers back, either directly or
indirectly, to the cell that contains the formula or function. Here's a simple example.
In this example, the formula in cell A4 is referring to itself; the SUM function is trying to add the
values in the range A1:A3 to the value in cell A4. The problem is that the function, itself, is in cell
A4. Initially, there is no value in cell A4. When Excel goes to add the sum of A1:A3 to the value in
cell A4, there is no value to add. Excel recognizes that this is a circular reference and will actually
display an error message alerting you to it. If you simply select OK to allow the formula anyway,
Excel returns the value 0.
But, let's consider what Excel would do if it were able to handle this type of calculation. On the first
pass, the function would add the first three values, totaling 35, add that to the value of zero in cell
A4, and then return the value 35 in cell A4. But now that the value in cell A4 is 35, the SUM
function would have to return a value of 70 (35 + 35). If it were to run the calculation again, the
result would be 105, and so on. As the value changes each time the calculation is run, Excel would
have to work forever to calculate some final result as the returned figure kept getting higher and
higher, increasing toward infinity. Clearly, Excel could never perform the calculation to completion.
This is why this type of calculation is disabled by default.
But, there are times you may wish to have Excel perform an iterative calculation on a worksheet for
you. Take this simple mathematical formula as an example: X=1/sin(X). Because, in this case, X is a
function of itself and you don't, at first, know the value of X, you would have to estimate an initial
value, run the calculation, and then check to see if X truly does equal the inverse of its own sine. If it
didn't, you would have to supply a different value for X, see if the values on each side of the equal
sign got closer or further apart in value, and then, perhaps, run the calculation again, making
adjustments for the value of X accordingly. We would continue this process until the values on each
side of the equal sign either exactly matched each other, or got close enough for the necessary level
of precision. To do this manually would be both painstaking and time consuming.
In this case, you would want to enable iterative calculations, feed the output of the formula back
into itself as the value for X, and then have Excel run the calculation for you until the values on
each side were equal or simply close enough to your preferred precision level. As this type of
calculation, however, often has no precise answer, rather a series of closer and closer solutions that
approach, but never arrive at, the correct answer, you have to set a limit on either the number of
times Excel should run the calculation or the level of precision at which it should stop. These are
your two iterative calculation options in Excel. You can enable iterative calculations and set these
options in the Excel Options dialog box.
Microsoft® Office Excel® 2010: Part 3 (Second Edition)  |  133
Lesson 6: Using Automated Analysis Tools  |  Topic C
Iterative Calculation
Options
Do Not Duplicate or Distribute
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
copy text from pdf to word with formatting; c# extract text from pdf
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Page: Extract, Copy, Paste PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Copy and Paste PDF Page. VB.NET DLLs: Extract, Copy and Paste PDF Page.
can't copy text from pdf; extract pdf text to excel
Figure 6-11: You can access the iterative calculation options on the Formula tab of the Excel
Options dialog box.
The following table describes the iterative calculation options in Excel.
Calculation Option Element
Use This To
Enable iterative calculation check
box
Enable or disable iterative calculations for Excel. This is a
system-wide setting and will apply to any workbook you
open on the same computer.
Maximum Iterations spin box
Set the maximum number of times Excel can perform
iterative calculations.
Maximum Change field
Set the smallest acceptable amount of change from one
iteration to the next before Excel stops iterating the
calculation.
Access the Checklist tile on your LogicalCHOICE course screen for reference
information and job aids on How to Use the Goal Seek Feature and Set Iterative
Calculation Options.
134  |  Microsoft® Office Excel® 2010: Part 3 (Second Edition)
Lesson 6: Using Automated Analysis Tools  |  Topic C
Do Not Duplicate or Distribute
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
VB.NET PDF - Copy, Paste, Cut PDF Image in VB.NET. using RasterEdge.Imaging.Basic; using RasterEdge.XDoc.PDF; VB.NET: Copy and Paste Image in PDF Page.
delete text from pdf acrobat; cut text from pdf document
C# PDF copy, paste image Library: copy, paste, cut PDF images in
C#.NET PDF SDK - Copy, Paste, Cut PDF Image in C#.NET. C# Guide C#.NET Demo Code: Copy and Paste Image in PDF Page in C#.NET. This C#
extract text from pdf using c#; extract all text from pdf
ACTIVITY 6-3
Using the Goal Seek Feature
Data File
C:\091020Data\Using Automated Analysis Tools\book_sales_dashboard_06b.xlsx
Scenario
Fuller and Ackerman leaders are interested in targeting company growth in the Latin American (LA)
market. They are putting a lot of resources on the ground to increase sales there as it has
traditionally had the slowest growth. In order to determine precisely how much to invest in a
marketing and sales presence in the LA market, they would like to have a growth target in mind for
the region. Specifically, they have asked you to determine how much growth the LA market would
need to achieve to reach the company's stretch goal of hitting a total sales figure of $490 million. As
growth is slowing in the remaining markets, company analysts are predicting only 3 percent growth
in each of them. You decide that using the Goal Seek feature to identify the specific sales target for
the LA market will be the best way to start. You can then use a simple calculation to provide
company leaders with a sales increase percentage target.
1. Open the book_sales_dashboard_06b.xlsx workbook file and ensure that the Sales_Dashboard
worksheet is selected.
2. Calculate a 3-percent sales growth for all markets except for the LA market.
a) Select cell C32 and enter the following formula: 
=B32*1.03
b) Copy and paste the formula from cell B32 into cells B33 and B35.
c) Enter a value of 
0
(zero) in cell B34.
3. Use the Goal Seek feature to calculate the total sales needed in the LA market to achieve $490 million
in total sales.
a) Select cell C36 and then select Data→Data Tools→What-If Analysis→Goal Seek.
b) In the Goal Seek dialog box, verify that the Set cell field displays C36.
c) In the To value field, enter 
490,000,000
d) In the By changing cell field, enter C34.
e) Select OK.
f) In the Goal Seek Status dialog box, select OK.
4. Use a simple calculation to determine the percentage sales increase for the LA market represented by
the value in cell C34.
a) Select cell C38.
Microsoft® Office Excel® 2010: Part 3 (Second Edition)  |  135
Lesson 6: Using Automated Analysis Tools  |  Topic C
Cells B32:B35 contain
SUMIF functions that
calculate the FY 2012
sales by market. Cell
C36 will contain the total
of the FY 2013 sales by
market estimates.
Encourage students to
closely watch cell C34
when running the Goal
Seek feature so they can
witness the iterative
calculations in action.
Do Not Duplicate or Distribute
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document.
copy text from pdf; get text from pdf c#
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document in VB.NET Project.
extract text from image pdf file; copy text from pdf without formatting
b) Enter the following formula: 
=(C34-B34)/B34
5. Save the workbook to the C:\091020Data\Using Automated Analysis Tools folder as
my_book_sales_dashboard_06b.xlsx
and close the workbook.
136  |  Microsoft® Office Excel® 2010: Part 3 (Second Edition)
Lesson 6: Using Automated Analysis Tools  |  Topic C
Do Not Duplicate or Distribute
C# PDF insert text Library: insert text into PDF content in C#.net
Text to PDF. C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C# Demo Code for Adding and Inserting Text to PDF File Page with .NET PDF Library.
extract text from pdf open source; copying text from pdf into word
C# PDF Text Search Library: search text inside PDF file in C#.net
Text: Search Text in PDF. C# Guide about How to Search Text in PDF Document and Obtain Text Content and Location Information with .NET PDF Control.
extracting text from pdf; export text from pdf to excel
TOPIC D
Activate and Use the Solver Tool
The ability to determine some specific input for a calculation based on knowing the desired outcome
is a handy capability that allows you run multiple calculations to arrive at the desired result without
having to manually crunch the numbers yourself. Excel's Goal Seek feature, however, has one major
limitation: It can solve only for a single value for a single variable. Suppose you need to plan the
production schedule for a large operation to maximize sales based on a variety of constraints, such
as the total number of labor hours available, the minimum or maximum number of particular
products that need to be made, the amount of time it takes to produce each of the different
products, and the amount of time and money the facility can dedicate to each product? Clearly, this
is a set of conditions that what-if analysis won't be able to consider.
Excel 2010 includes a powerful tool than enables you to determine ideal values for multiple inputs
to arrive at a solution for some formula or function based on a variety of constraints. Putting this
kind of capability in your hands means you can plan for almost limitless constraints and still
maximize your profits, improve efficiency, and utilize resources in the best way possible.
The Solver Tool
The Solver tool is an Excel add-in that comes loaded with Excel 2010 but is not activated by default.
Once you activate the Solver tool, you can use it to optimize some set of conditions to determine
the best possible outcome. The Solver tool works by examining and performing calculations on the
three main components of an Excel optimization model: the target cell, the changing cells, and the
constraints. Much like what-if analysis tools, the target cell is the cell containing the primary formula
or function you're concerned with, and the changing cells are the cells whose values can change to
arrive at the ideal solution. Additionally, you can set a number of constraints, or conditions that limit
what the values in the changing cells can be. You would set constraints, for example, if you have
only so many labor hours available to complete a project or there are only so many of some item in
inventory. Clearly, an optimal solution could not use more labor than you have available or require
you to sell more product than you have on hand.
The Solver tool can solve for the optimal solution based on three different criteria: maximizing
some value, minimizing some value, or attaining a specific value. You would optimally seek a
maximum value, for example, if you were solving for a way to maximize sales. You would want to
find the minimum optimal solution if you were looking at costs. If you have some set value you
must attain, say the total number of available hours of production time for a facility over the course
of a year, you could set that specific value, and then optimize the inputs (for example, how much of
each product to produce) to attain it based on other constraints. When using the Solver tool,
changing cells can contain either values, or formulas or functions.
Figure 6-12: The Solver command appears in the Analysis group on the Data tab once you've
activated it.
Microsoft® Office Excel® 2010: Part 3 (Second Edition)  |  137
Lesson 6: Using Automated Analysis Tools  |  Topic D
The Solver Tool
Do Not Duplicate or Distribute
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
C#.NET PDF SDK - Convert PDF to Text in C#.NET. Integrate following RasterEdge C#.NET text to PDF converter SDK dlls into your C#.NET project assemblies;
copying text from pdf to excel; can't copy and paste text from pdf
The Solver Parameters Dialog Box
You will use the Solver Parameters dialog box to set the criteria for your optimization calculation.
Here, you will define the target cell and the changing cells, view and access your constraints, select a
solving method, and set whether the Solver is solving for a minimum, maximum, or specific
outcome. You can access the Solver Parameters dialog box by selecting Data→Analysis→Solver.
Note: The Analysis group does not appear on the Data ribbon tab until you activate the Solver
or other add-ins.
Figure 6-13: Use the Solver Parameters dialog box to define the conditions and constraints for
optimizing your solution.
The following table describes the various elements of the Solver Parameters dialog box.
Solver Parameters Dialog Box
Element
Use This To
Set Objective field
Set the target cell for the optimization.
138  |  Microsoft® Office Excel® 2010: Part 3 (Second Edition)
Lesson 6: Using Automated Analysis Tools  |  Topic D
The Solver Parameters
Dialog Box
Do Not Duplicate or Distribute
Solver Parameters Dialog Box
Element
Use This To
To section
Select whether you wish to solve to optimally minimize or
maximize some value, or to attain some particular target value.
If you select the Value Of radio button, you must also enter the
desired final value for the formula or function in the target cell.
By Changing Variable Cells
field
Define the changing cells for the optimization.
Subject to the Constraints list t View the currently defined constraints or to select constraints
for editing or deletion.
Add button
Open the Add Constraint dialog box, which you will use to
define new constraints.
Change button
Open the Change Constraint dialog box, which you will use to
edit the selected constraint. The Change Constraint dialog box
differs from the Add Constraint dialog box in name only.
Otherwise, the two are identical.
Delete button
Delete the currently selected constraint.
Reset All button
Reset all fields and selections in the Solver Parameters dialog
box. This command deletes the target cell, all changing cells,
and all constraints currently configured.
Load/Save button
Load previous optimization models or save the current one.
You would use this feature, for example, if you wanted to save
multiple solutions for the same problem by using a variety of
different constraints.
Make Unconstrained
Variables Non-Negative check
box
Ensure that all changing cell values that you have not subject to
specific constraints return a value of greater than zero in the
final solution.
Select a Solving Method drop-
down menu
Select which method Excel uses to optimize the solution. The
method you select will depend on the type of formula or
function you have in the target cell.
Options button
Open the Options dialog box, which you can use to configure
precise solution calculation options.
Solve button
Run the Solver tool.
Solving Methods
The Solver tool provides you with three main options for determining how it optimizes the
changing cells while looking for a solution: GRG Nonlinear, Simplex LP, and Evolutionary. You
should select the option that best fits the formula or function entered in the target cell. A complete
understanding of these different algorithms is beyond the scope of this course, but the following
table describes these options at a high level.
Note: For more information on these solving methods, visit www.solver.com.
Microsoft® Office Excel® 2010: Part 3 (Second Edition)  |  139
Lesson 6: Using Automated Analysis Tools  |  Topic D
Do Not Duplicate or Distribute
Solving Method
Use This Method To
LP Simplex
Find optimization solutions involving linear mathematical relationships
and equations. Linear equations involve variables that are proportionately
related to each other. For example, if a car travels at a consistent rate of
speed and you graph the distance it travels against the time that has
passed, the resulting graph would display a straight line increasing in
value for both speed and time. There is a linear relationship between
speed and time.
GRG Nonlinear
Find optimization solutions involving smooth, nonlinear mathematical
relationships and equations. Following on the previous example, if the
car were to accelerate at a constant rate while you measure the distance it
travels over time, the resulting graph would display a curved, upward-
sloping line that has a smooth curvature. There is a smooth, nonlinear
relationship between the time passed and the distance traveled when the
car accelerates at a constant rate.
Evolutionary
Find optimization solutions involving complex, non-smooth, nonlinear
mathematical relationships and equations, or for functions, such as IF
and VLOOKUP, that are nonlinear and not smooth nonlinear. This
method uses genetic algorithms to identify solutions.
The Add Constraint Dialog Box
You will use the Add Constraint dialog box to define any necessary constraints for the changing
cells in your solutions. From here, you can select from among six different constraint options and,
when appropriate, define the criteria by which they are enforced. For example, if you select the less
than or equal to option, you must also specify a value for comparison. You can define multiple
constraints before returning to the Solver Parameters dialog box. To do so, select the Add button
to define additional constraints. If you select OK or Cancel from the Add Constraint dialog box,
Excel returns you to the Solver Parameters dialog box.
Figure 6-14: Use the Add Constraint dialog box to define the constraints for changing cells.
The following table describes each of the constraint options you can select from the drop-down
menu in the Add Constraint dialog box.
Constraint Option
Description
Less than or equal to
Constrains the value in the changing cell to a value that is less
than or equal to the value you specify.
Equal to
Constrains the value in the changing cell to a value that is equal
to the value you specify.
Greater than or equal to
Constrains the value in the changing cell to a value that is greater
than or equal to the value you specify.
140  |  Microsoft® Office Excel® 2010: Part 3 (Second Edition)
Lesson 6: Using Automated Analysis Tools  |  Topic D
The Add Constraint
Dialog Box
Do Not Duplicate or Distribute
Constraint Option
Description
Int
Requires the value in the changing cell to be an integer.
Bin
Ensures the value in the changing cell is either a one or a zero.
Use this option for yes/no type decisions.
Dif
Ensures the values in a range of changing cells are all different.
The Solver Results Dialog Box
When you run the Solver tool, Excel tries to identify an optimal solution to the problem that
adheres to the given constraints for the changing cells. Whether Excel finds a solution or not, it
displays the Solver Results dialog box after running the Solver tool. From here, you can identify
whether or not Excel found a solution given the defined constraints and solving method, decide
whether or not to accept the solution, and run a variety of reports to more closely examine the
solution results. You can also decide to return to the Solver Parameters dialog box to refine your
problem further, and ask for another solution.
Figure 6-15: The Solver Results dialog box.
Access the Checklist tile on your LogicalCHOICE course screen for reference
information and job aids on How to Activate and Use the Solver Tool.
Microsoft® Office Excel® 2010: Part 3 (Second Edition)  |  141
Lesson 6: Using Automated Analysis Tools  |  Topic D
The Solver Results
Dialog Box
Do Not Duplicate or Distribute
Documents you may be interested
Documents you may be interested