1*cdf0e10cSrcweir<?xml version="1.0" encoding="UTF-8"?> 2*cdf0e10cSrcweir 3*cdf0e10cSrcweir<helpdocument version="1.0"> 4*cdf0e10cSrcweir 5*cdf0e10cSrcweir<!-- 6*cdf0e10cSrcweir *********************************************************************** 7*cdf0e10cSrcweir * 8*cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 9*cdf0e10cSrcweir * 10*cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates. 11*cdf0e10cSrcweir * 12*cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite 13*cdf0e10cSrcweir * 14*cdf0e10cSrcweir * This file is part of OpenOffice.org. 15*cdf0e10cSrcweir * 16*cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify 17*cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3 18*cdf0e10cSrcweir * only, as published by the Free Software Foundation. 19*cdf0e10cSrcweir * 20*cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful, 21*cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of 22*cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23*cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details 24*cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code). 25*cdf0e10cSrcweir * 26*cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License 27*cdf0e10cSrcweir * version 3 along with OpenOffice.org. If not, see 28*cdf0e10cSrcweir * <http://www.openoffice.org/license.html> 29*cdf0e10cSrcweir * for a copy of the LGPLv3 License. 30*cdf0e10cSrcweir * 31*cdf0e10cSrcweir ************************************************************************ 32*cdf0e10cSrcweir --> 33*cdf0e10cSrcweir 34*cdf0e10cSrcweir 35*cdf0e10cSrcweir<meta> 36*cdf0e10cSrcweir<topic id="textscalc01solverxml" indexer="include" status="PUBLISH"> 37*cdf0e10cSrcweir<title id="tit" xml-lang="en-US">Solver</title> 38*cdf0e10cSrcweir<filename>/text/scalc/01/solver.xhp</filename> 39*cdf0e10cSrcweir</topic> 40*cdf0e10cSrcweir</meta> 41*cdf0e10cSrcweir<body> 42*cdf0e10cSrcweir<section id="solverhead"> 43*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="index" id="bm_id7654652"><bookmark_value>goal seeking;solver</bookmark_value> 44*cdf0e10cSrcweir<bookmark_value>what if operations;solver</bookmark_value> 45*cdf0e10cSrcweir<bookmark_value>back-solving</bookmark_value> 46*cdf0e10cSrcweir<bookmark_value>solver</bookmark_value> 47*cdf0e10cSrcweir</bookmark> 48*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/.uno:SolverDialog" id="bm_id5634022" localize="false"/><comment>mw changed "what-if...", "goal seek;" and made "back-solving;" a one level entry</comment> 49*cdf0e10cSrcweir<paragraph role="heading" id="hd_id9216284" xml-lang="en-US" level="1" l10n="NEW"><variable id="solver"><link href="text/scalc/01/solver.xhp">Solver</link> 50*cdf0e10cSrcweir</variable></paragraph> 51*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id9210486" xml-lang="en-US" l10n="NEW"><ahelp hid=".">Opens the Solver dialog. A solver allows to solve equations with multiple unknown variables by goal seeking methods.</ahelp></paragraph> 52*cdf0e10cSrcweir</section> 53*cdf0e10cSrcweir<section id="howtoget"> 54*cdf0e10cSrcweir<embed href="text/scalc/00/00000406.xhp#solver"/> 55*cdf0e10cSrcweir</section><comment>target cell</comment> 56*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_OBJECTIVECELL" id="bm_id8861964" localize="false"/> 57*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id8538773" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Enter or click the cell reference of the target cell. This field takes the address of the cell whose value is to be optimized.</ahelp></paragraph><comment>maximum</comment> 58*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_MAX" id="bm_id8373973" localize="false"/> 59*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id7564012" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Try to solve the equation for a maximum value of the target cell.</ahelp><comment>where is the equation?</comment></paragraph><comment>minimum</comment> 60*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_MIN" id="bm_id6767174" localize="false"/> 61*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id1186254" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Try to solve the equation for a minimum value of the target cell.</ahelp></paragraph><comment>value of</comment> 62*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:RadioButton:RID_SCDLG_OPTSOLVER:RB_VALUE" id="bm_id5222022" localize="false"/> 63*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id7432477" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Try to solve the equation to approach a given value of the target cell.</ahelp></paragraph><comment>value of text field</comment> 64*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_TARGET" id="bm_id2756126" localize="false"/> 65*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id7141026" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Enter the value or a cell reference.</ahelp></paragraph><comment>by changing cells</comment> 66*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_VARIABLECELLS" id="bm_id4908902" localize="false"/> 67*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id8531449" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Enter the cell range that can be changed.</ahelp></paragraph><comment>cell reference</comment> 68*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT1" id="bm_id8499099" localize="false"/> 69*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT2" id="bm_id9544663" localize="false"/> 70*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT3" id="bm_id5762199" localize="false"/> 71*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_LEFT4" id="bm_id9534287" localize="false"/> 72*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id9183935" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Enter a cell reference.</ahelp></paragraph><comment>operators</comment> 73*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP1" id="bm_id9408551" localize="false"/> 74*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP2" id="bm_id1329386" localize="false"/> 75*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP3" id="bm_id4931180" localize="false"/> 76*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ListBox:RID_SCDLG_OPTSOLVER:LB_OP4" id="bm_id5970030" localize="false"/> 77*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id946684" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Select an operator from the list.</ahelp><comment>what do these operators do? what is the meaning of Integer and Binary here? 78*cdf0e10cSrcweirI hate such spec docs that leave so many questions</comment></paragraph><comment>value</comment> 79*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT1" id="bm_id496841" localize="false"/> 80*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT2" id="bm_id7440717" localize="false"/> 81*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT3" id="bm_id2470778" localize="false"/> 82*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:Edit:RID_SCDLG_OPTSOLVER:ED_RIGHT4" id="bm_id3389080" localize="false"/> 83*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id9607226" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Enter a value or a cell reference.</ahelp></paragraph><comment>shrinker</comment> 84*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_OBJECTIVECELL" id="bm_id5104220" localize="false"/> 85*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_TARGET" id="bm_id6714" localize="false"/> 86*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_VARIABLECELLS" id="bm_id8507339" localize="false"/> 87*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT1" id="bm_id5296792" localize="false"/> 88*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT2" id="bm_id3949400" localize="false"/> 89*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT3" id="bm_id9991760" localize="false"/> 90*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_LEFT4" id="bm_id2726828" localize="false"/> 91*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT1" id="bm_id6034424" localize="false"/> 92*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT2" id="bm_id6998809" localize="false"/> 93*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT3" id="bm_id71413" localize="false"/> 94*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_RIGHT4" id="bm_id2924283" localize="false"/> 95*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id1939451" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Click to shrink or restore the dialog. You can click or select cells in the sheet. You can enter a cell reference manually in the input box.</ahelp></paragraph><comment>delete row</comment> 96*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE1" id="bm_id5781731" localize="false"/> 97*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE2" id="bm_id6942045" localize="false"/> 98*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE3" id="bm_id4721823" localize="false"/> 99*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:ImageButton:RID_SCDLG_OPTSOLVER:IB_DELETE4" id="bm_id5806756" localize="false"/> 100*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id9038972" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Click to remove the row from the list. Any rows from below this row move up.</ahelp></paragraph><comment>options button</comment> 101*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:PushButton:RID_SCDLG_OPTSOLVER:BTN_OPTIONS" id="bm_id8915372" localize="false"/> 102*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id2423780" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Opens the Options dialog.</ahelp></paragraph><comment>solve button</comment> 103*cdf0e10cSrcweir<bookmark xml-lang="en-US" branch="hid/sc:PushButton:RID_SCDLG_OPTSOLVER:BTN_SOLVE" id="bm_id6070436" localize="false"/> 104*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id2569658" xml-lang="en-US" l10n="NEW"><ahelp hid="." visibility="hidden">Click to solve the equation with the current settings. The dialog settings are retained until you close the current document.</ahelp></paragraph> 105*cdf0e10cSrcweir<paragraph role="heading" id="par_id5474410" xml-lang="en-US" level="2" l10n="NEW">To solve equations with the solver</paragraph> 106*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id2216559" xml-lang="en-US" l10n="NEW">The goal of the solver process is to find those variable values of an equation that result in an optimized value in the <emph>target cell</emph>, also named the "objective". You can choose whether the value in the target cell should be a maximum, a minimum, or approaching a given value.</paragraph> 107*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id7869502" xml-lang="en-US" l10n="NEW">The initial variable values are inserted in a rectangular cell range that you enter in the <emph>By changing cells</emph> box. </paragraph> 108*cdf0e10cSrcweir<paragraph role="paragraph" id="par_id9852900" xml-lang="en-US" l10n="NEW">You can define a series of limiting conditions that set constraints for some cells. For example, you can set the constraint that one of the variables or cells must not be bigger than another variable, or not bigger than a given value. You can also define the constraint that one or more variables must be integers (values without decimals), or binary values (where only 0 and 1 are allowed).</paragraph> 109*cdf0e10cSrcweir<paragraph role="note" id="par_id5323953" xml-lang="en-US" l10n="NEW">The default solver engine supports only linear equations.</paragraph><comment>Add an example. A good one is at http://www.solver.com/stepbystep.htm but that is not OpenSource</comment> 110*cdf0e10cSrcweir</body> 111*cdf0e10cSrcweir</helpdocument> 112