Uždavinio apibrėžimas ir sprendimas, naudojant Sprendimo paiešką

Sprendimo paieška yra „Microsoft Excel“ priedo programa, kurią galite naudoti sąlyginė analizė atlikti. Naudodami sprendimo paiešką, galite rasti optimalią (maksimalią arba minimalią) formulė reikšmę viename darbalapio langelyje vadinamame paskirties langeliu , kuris priklauso nuo kitų darbalapio formulių langelių reikšmių apribojimų. Sprendimo paieška veikia grupėje langelių, vadinamų sprendimo kintamaisiais arba tiesiog kintamųjų langeliais, kurie naudojami skaičiuojant formules tikslo ir apribojimų langeliuose. Sprendimo paieška koreguoja sprendimo kintamojo langelių reikšmes, kad būtų atitikti apribojimo langelių apribojimai ir pateikia pageidaujamą rezultatą tikslo langelyje.

Paprasčiau tariant, galite naudoti sprendimo reikšmę, kad nustatytumėte maksimalią arba mažiausią vieno langelio reikšmę pakeisdami kitus langelius. Pvz., galite pakeisti savo projektinį reklamos biudžetą ir pamatyti poveikį jūsų projektuotai pelno sumai.

Pastaba: Ankstesnėse nei „Excel 2007“ sprendimo paieškos versijose tikslo langelis buvo vadinamas paskirties langeliu, o sprendimo kintamųjų langeliai – keičiamaisiais langeliais arba koreguojamaisiais langeliais. "Excel 2010" sprendimo paieška papildinyje buvo atlikti daug patobulinimų, todėl, jei naudojate "Excel 2007", jūsų patirtis šiek tiek skiriasi.

Šiame pavyzdyje kiekvieno ketvirčio reklamavimo lygis turi įtakos parduotų vienetų skaičiui, netiesiogiai nustatydamas pardavimo įplaukų dydį, susijusias išlaidas ir pelną. Sprendimo paieška gali keisti ketvirčio reklamavimo biudžetus (sprendimo kintamųjų langeliai B5:C5) iki biudžeto sumos apribojimo, lygaus 20 000 USD (langelis F5), kol bendras pelnas (tikslo langelis F7) pasiekia maksimalią leidžiamą sumą. Kintamųjų langeliuose esančios reikšmės naudojamos kiekvieno ketvirčio pelnui skaičiuoti, todėl jos susijusios su formule, esančia tikslo langelyje F7, =SUM(Q1 pelnas:Q2 pelnas).

Prieš Sprendimo paieškos skaičiavimą

1. Kintamųjų langeliai

2. Apribotas langelis

3. Tikslo langelis

Paleidus sprendimo paiešką, naujos reikšmės yra tokios.

Po sprendimo paieškos skaičiavimo

  1. Skirtuko Duomenys grupėje Analizė spustelėkite Sprendimo paieška.
    Excel  Ribbon Image

    Pastaba: Jei komanda Sprendimo paieška arba grupė Analizė nepasiekiama, turite suaktyvinti sprendimo paieškos priemonę papildinys. Žr.: Kaip aktyvinti sprendimo paieška papildinys.

    Dialogo lango "Excel 2010" ir sprendimo paieškos vaizdas
  2. Dialogo lange Nustatyti tikslą įveskite langelio nuoroda arba tikslo langelio pavadinimas. Tikslo langelyje turi būti formulė.

  3. Atlikite vieną iš šių veiksmų:

    • Jei norite, kad tikslo langelio reikšmė būtų kuo didesnė, spustelėkite Maks.

    • Jei norite, kad tikslo langelio reikšmė būtų kuo mažesnė, spustelėkite Min.

    • Jei norite, kad tikslo langelio reikšmė būtų tam tikra reikšmė, spustelėkite Reikšmė, tada į lauką įveskite reikšmę.

    • Lauke Keičiant kintamuosius langelius įveskite kiekvieno sprendimo kintamojo langelių diapazono pavadinimą arba nuorodą. Ne gretimas nuorodas atskirkite kableliais. Kintamųjų langeliai turi būti tiesiogiai arba netiesiogiai susiję su tikslo langeliu. Galite nurodyti iki 200 kintamųjų langelių.

  4. Lauke Taikomi apribojimai įveskite visus norimus taikyti apribojimus, atlikdami toliau nurodytus veiksmus.

    1. Dialogo lange Sprendimo priemonės parametrai spustelėkite Pridėti.

    2. Lauke Langelio nuoroda įveskite langelio nuorodą arba norimo diapazono langelio, kuriam priskiriamas apribojimas, pavadinimą.

    3. Spustelėkite ryšį ( <=, =, >=, int, binarba dif ) , kurį norite naudoti tarp nuorodos langelio ir apribojimo. Jei spustelėsite int, lauke Apribojimas bus rodomas integer. Jei spustelėsite šiukšlinę, lauke Apribojimas bus rodomas dvejetainis. Jei spustelėsite dif, lauke Apribojimas bus rodomas alldifferent.

    4. Jei pasirinksite <=, =, arba >= ryšiui lauke Apribojimas, įveskite skaičių, langelio nuorodą, pavadinimą arba formule.

    5. Atlikite vieną iš šių veiksmų:

      • Jei norite patvirtinti apribojimą ir pridėti kitą, spustelėkitePridėti.

      • Norėdami priimti apribojimą ir grįžti į dialogo langą Sprendimo paieškos parametrai, spustelėkite Gerai.
        Pastaba    galite taikyti int, bin, ir dif ryšius tik nuo sprendimo priklausomų langelių apribojimuose.

        Galite keisti arba panaikinti esamą apribojimą, atlikdami toliau nurodytus veiksmus.

    6. Dialogo lange Sprendimo paieškos parametrai spustelėkite apribojimą, kurį norite pakeisti arba naikinti.

    7. SpustelėkiteKeisti ir atlikite norimus pakeitimus arba spustelėkite Naikinti.

  5. Spustelėkite Sprendimo priemonė ir atlikite vieną iš šių veiksmų:

    • Norėdami, kad sprendimo reikšmės būtų saugomos darbalapyje, spustelėkite mygtuką Išsaugoti sprendimo paieškos sprendimą, esantį dialogo lange Sprendimo paieškos rezultatai.

    • Norėdami atkurti originalias reikšmes, prieš spustelėdami Spręsti, spustelėkite Atkurti originalias reikšmes.

    • Galite nutraukti sprendimo procesą, paspausdami klavišą „Esc“. Programa „Excel“ iš naujo apskaičiuos darbalapio reikšmes pagal paskutiniąsias sprendimo kintamųjų langelių reikšmes.

    • Norėdami kurti ataskaitą pagal sprendimo paieškos priemonės rastą sprendimą, galite spustelėti ataskaitos tipą lauke Ataskaitos, tada spustelėti Gerai. Ataskaita kuriama naujame jūsų darbaknygės darbalapyje. Jei sprendimo paieška neranda sprendimo, pasiekiamos tik tam tikros ataskaitos arba nepasiekiamos jokios ataskaitos.

    • Norėdami įrašyti savo sprendimo kintamųjų langelių reikšmes kaip scenarijų, kurį galėsite naudoti vėliau, dialogo lange Sprendimo paieškos rezultatai spustelėkite Įrašyti scenarijų, tada lauke Scenarijaus pavadinimas įveskite scenarijaus pavadinimą.

  1. Apibrėžę problemą, dialogo lange Sprendimo paieškos parametrai spustelėkite Parinktys.

  2. Dialogo lange Parinktys pažymėkite žymės langelį Rodyti iteracijos rezultatus, jei norite matyti kiekvieno bandomojo sprendimo reikšmes, tada spustelėkite Gerai.

  3. Dialogo lange Sprendimo paieškos parametrai spustelėkite mygtuką Spręsti.

  4. Dialogo lange Rodyti bandomąjį sprendimą atlikite vieną iš šių veiksmų:

    • Norėdami sustabdyti sprendimo procesą ir peržiūrėti dialogo langą Sprendimo paieškos rezultatai, spustelėkite Stabdyti.

    • Norėdami tęsti sprendimo procesą ir peržiūrėti kitą bandomąjį sprendimą, spustelėkite Tęsti.

  1. Dialogo lange Sprendimo paieškos parametrai spustelėkite mygtuką Parinktys.

  2. Dialogo lange pasirinkite arba įveskite skirtukų Visi metodai, GRG netiesiniai ir Plėtotės parinkčių reikšmes.

  1. Dialogo lange Sprendimo paieškos parametrai spustelėkite Įkelti / įrašyti.

  2. Įveskite modelio srities langelių diapazoną, tada spustelėkite Įrašyti arba Įkelti.

    Įrašydami modelį, įveskite vertikalaus langelių diapazono, į kurį norite įterpti uždavinio modelį, pirmojo langelio nuorodą. Įkeldami modelį, įveskite viso langelių diapazono, kuriame yra uždavinio modelis, nuorodą.

    Patarimas: Galite įrašyti paskutinius pasirinkimus dialogo lange Sprendimo paieškos parametrai su darbalapiu įrašydami darbaknygę. Kiekvienas darbaknygės darbalapis gali turėti savo sprendimo priemonės pasirinkimus ir visi jie įrašomi. Taip pat galite apibrėžti daugiau nei vieną darbalapio problemą spustelėdami Įkelti / įrašyti, kad įrašytumėte problemas atskirai.

Dialogo lange Sprendimo paieškos parametrai galite pasirinkti bet kurį iš trijų algoritmų arba sprendimo paieškos metodų:

  • Apibendrintas sumažintų gradientų (GRG) netiesinis    Naudokite sklandžioms netiesinėms problemoms spręsti.

  • LP Simpleksas    Naudokite linijinėms problemoms spręsti.

  • Plėtotės    Naudokite nesklandžioms problemoms spręsti.

Svarbu: Pirmiausia turite įgalinti sprendimo priemonės priedą. Daugiau informacijos žr. Sprendimo paieška papildinio įkėlimas.

Šiame pavyzdyje kiekvieno ketvirčio reklamavimo lygis turi įtakos parduotų vienetų skaičiui, netiesiogiai nustatydamas pardavimo įplaukų dydį, susijusias išlaidas ir pelną. Sprendimo kūrėjas gali keisti ketvirčio reklamos biudžetus (sprendimo kintamųjų langeliai B5:C5) iki 20 000 EUR (langelis D5) bendrojo biudžeto apribojimo, kol bendras pelnas (tikslo langelis D7) pasieks didžiausią galimą sumą. Kintamųjų langelių reikšmės naudojamos kiekvieno ketvirčio pelnui apskaičiuoti, todėl jos yra susijusios su formulės tikslo langeliu D7, =SUM(Q1 Profit:Q2 Profit).

Example Solver evaluation

1 paaiškinimas kintamųjų langeliai

Callout 2 apribotas langelis

Callout 3 tikslo langelis

Paleidus sprendimo paiešką, naujos reikšmės yra tokios.

Example Solver evaluation with new values

  1. "Excel 2016 for Mac": spustelėkite Duomenų > sprendimo paieška.

    Sprendimo paieška

    "Excel for Mac 2011": spustelėkite skirtuką Duomenys, dalyje Analizėspustelėkite Sprendimo paieška.

    Data tab, Analysis group, Solver Add-In

  2. Dalyje Nustatyti tiksląįveskite langelio nuoroda langelio pavadinimą arba pavadinimą.

    Pastaba: Tikslo langelyje turi būti formulė.

  3. Atlikite vieną iš šių veiksmų:

    Norėdami

    Atlikite šiuos veiksmus

    Tikslo langelio reikšmę padaryti kuo daugiau

    Spustelėkite Maks.

    Tikslo langelio reikšmę padarykite kuo mažiau

    Spustelėkite Min..

    Tikslo langelio tam tikros reikšmės pasirinkimas

    Spustelėkite Reikšmė ,tada įveskite reikšmę lauke.

  4. Lauke Keičiant kintamuosius langelius įveskite kiekvieno sprendimo kintamojo langelių diapazono pavadinimą arba nuorodą. Neadjacinių nuorodų atskirkite kableliais.

    Kintamųjų langeliai turi būti tiesiogiai arba netiesiogiai susiję su tikslo langeliu. Galite nurodyti iki 200 kintamųjų langelių.

  5. Lauke Taikomi apribojimai įtraukite visus norimus taikyti apribojimus.

    Norėdami įtraukti apribojimą, atlikite šiuos veiksmus:

    1. Dialogo lange Sprendimo priemonės parametrai spustelėkite Pridėti.

    2. Lauke Langelio nuoroda įveskite langelio nuorodą arba norimo diapazono langelio, kuriam priskiriamas apribojimas, pavadinimą.

    3. Iškylančiame meniu<= ryšys pasirinkite norimą ryšį tarp nuorodos langelio ir apribojimo. Jei pasirinksite<=, =arba >=, lauke Apribojimas įveskite skaičių, langelio nuorodą arba pavadinimą arba formulę.

      Pastaba: Ryšius int, bin ir dif galite taikyti tik sprendimo kintamųjų langelių apribojimuose.

    4. Atlikite vieną iš šių veiksmų:

    Norėdami

    Atlikite šiuos veiksmus

    Priimkite apribojimą ir įtraukite kitą

    Spustelėkite Pridėti.

    Priimkite apribojimą ir grįžkite į dialogo langą Sprendimo paieškos parametrai

    Spustelėkite Gerai.

  6. Spustelėkite Spręsti, tada atlikite vieną iš šių veiksmų:

    Norėdami

    Atlikite šiuos veiksmus

    Sprendimo reikšmių saugokite lape

    Spustelėkite Išlaikyti sprendimo paieškos sprendimą dialogo lange Sprendimo paieškos rezultatai.

    Pradinių duomenų atkūrimas

    Spustelėkite Atkurti pradines reikšmes.

Pastabos: 

  1. Norėdami nutraukti sprendimo procesą, paspauskite ESC . "Excel" perskaičiuoja lapą paskutinėmis reikšmėmis, kurios randama reguliuojamuose langeliuose.

  2. Norėdami kurti ataskaitą pagal sprendimo paieškos priemonės rastą sprendimą, galite spustelėti ataskaitos tipą lauke Ataskaitos, tada spustelėti Gerai. Ataskaita sukuriama naujame darbaknygės lape. Jei sprendimo priemonė neranda sprendimo, ataskaitos kūrimo parinktis negalima.

  3. Norėdami įrašyti koreguojančių langelių reikšmes kaip scenarijų, kurį galėsite rodyti vėliau, dialogo lange Sprendimo paieškos rezultatai spustelėkite Įrašyti scenarijų, tada lauke Scenarijaus pavadinimas įveskite scenarijaus pavadinimą.

  1. "Excel 2016 for Mac": spustelėkite Duomenų > sprendimo paieška.

    Sprendimo paieška

    "Excel for Mac 2011": spustelėkite skirtuką Duomenys, dalyje Analizėspustelėkite Sprendimo paieška.

    Data tab, Analysis group, Solver Add-In

  2. Apibrėžę problemą, dialogo lange Sprendimo paieškos parametrai spustelėkite Parinktys.

  3. Pažymėkite žymės langelį Rodyti iteracijos rezultatus, kad pamatytumėte kiekvieno bandomojo sprendimo reikšmes, tada spustelėkite Gerai.

  4. Dialogo lange Sprendimo paieškos parametrai spustelėkite mygtuką Spręsti.

  5. Dialogo lange Rodyti bandomąjį sprendimą atlikite vieną iš šių veiksmų:

    Norėdami

    Atlikite šiuos veiksmus

    Sprendimo proceso sustabdymas ir dialogo lango Sprendimo paieškos rezultatai rodymas

    Spustelėkite Stabdyti.

    Sprendimo proceso tęsimas ir kito bandomojo sprendimo rodymas

    Spustelėkite Continue (Tęsti).

  1. "Excel 2016 for Mac": spustelėkite Duomenų > sprendimo paieška.

    Sprendimo paieška

    "Excel for Mac 2011": spustelėkite skirtuką Duomenys, dalyje Analizėspustelėkite Sprendimo paieška.

    Data tab, Analysis group, Solver Add-In

  2. Spustelėkite Parinktys, tada dialogo lange Parinktys arba Sprendimo paieškos parinktys pasirinkite vieną ar daugiau iš šių parinkčių:

    Norėdami

    Atlikite šiuos veiksmus

    Sprendimo laiko ir iteracijų rinkinys

    Skirtuko Visi metodai dalyje Apribojimų sprendimas laukeMaksimalus laikas (sekundės) įveskite sekundžių, kurias norite leisti sprendimo laikui, skaičių. Tada lauke Iteracijų įveskite maksimalų iteracijų, kurias norite leisti, skaičių.

    Pastaba: Jei sprendimo procesas pasiekia maksimalų iteracijų laiką arba skaičių prieš sprendimo randant sprendimą, sprendimo paieškos priemonė rodo dialogo langą Rodyti bandomąjį sprendimą.

    Tikslumo laipsnio nustatymas

    Skirtuko Visi metodai lauke Apribojimo tikslumas įveskite norimą tikslumo laipsnį. Kuo mažesnis skaičius, tuo didesnis tikslumas.

    Nustatykite konvergencijos laipsnį

    Skirtuko GRG netiesinis arba evoliucinis lauke Suartėjimas įveskite santykinio keitimo, kurį norite leisti paskutiniuose penkiuose iteracijose prieš sprendimo paieškai sustojant su sprendimu, kiekį. Kuo mažesnis skaičius, tuo mažiau santykinis keitimas leidžiamas.

  3. Spustelėkite Gerai.

  4. Dialogo lange Sprendimo paieškos parametrai spustelėkite Spręsti arbaUždaryti.

  1. "Excel 2016 for Mac": spustelėkite Duomenų > sprendimo paieška.

    Sprendimo paieška

    "Excel for Mac 2011": spustelėkite skirtuką Duomenys, dalyje Analizėspustelėkite Sprendimo paieška.

    Data tab, Analysis group, Solver Add-In

  2. Spustelėkite Įkelti / įrašyti, įveskite modelio srities langelių diapazoną, tada spustelėkite Įrašyti arbaĮkelti.

    Įrašydami modelį, įveskite vertikalaus langelių diapazono, į kurį norite įterpti uždavinio modelį, pirmojo langelio nuorodą. Įkeldami modelį, įveskite viso langelių diapazono, kuriame yra uždavinio modelis, nuorodą.

    Patarimas: Galite įrašyti paskutinius pasirinkimus dialogo lange Sprendimo paieškos parametrai su lapu įrašydami darbaknygę. Kiekvienas darbaknygės lapas gali turėti savo sprendimo priemonės pasirinkimus ir visi jie įrašomi. Taip pat galite apibrėžti daugiau nei vieną lapo problemą spustelėdami Įkelti / įrašyti, kad įrašytumėte problemas atskirai.

  1. "Excel 2016 for Mac": spustelėkite Duomenų > sprendimo paieška.

    Sprendimo paieška

    "Excel for Mac 2011": spustelėkite skirtuką Duomenys, dalyje Analizėspustelėkite Sprendimo paieška.

    Data tab, Analysis group, Solver Add-In

  2. Iškylančiame meniu Sprendimo būdo pasirinkimas pasirinkite vieną iš šių parinkčių:

Sprendimo būdas

Aprašas

GRG (Generalized Reduced Gradient) Nonlinear

Numatytasis pasirinkimas modeliams, kuriuose naudojama dauguma "Excel" funkcijų, išskyrus IF, CHOOSE, LOOKUP ir kitas "žingsnio" funkcijas.

Simplex LP

Naudokite šį metodą linijinio programavimo problemoms spręsti. Jūsų modelis turi naudoti SUM, SUMPRODUCT, + - ir * formulėse, kurios priklauso nuo kintamųjų langelių.

Plėtotės

Šis metodas, pagrįstas genetiniais algoritmais, yra geriausias, kai jūsų modelis naudoja IF, CHOOSE arba LOOKUP su argumentais, kurie priklauso nuo kintamųjų langelių.

Pastaba: Sprendimo priemonės programos kodo dalys yra 1990–2010 m. "Frontline Systems, Inc." autorių teisės. Dalys yra 1989 m. autorių teisės pagal "Optimal Methods, Inc."

Papildinių programos nepalaikomos " Internetinė „Excel“ ", todėl negalėsite naudoti sprendimo ieškos papildinių, kad paleistumėte duomenų "what-if" analizę, kad būtų galima rasti optimalius sprendimus.

Jei turite "Excel" kompiuterio taikomąją programą, galite naudoti mygtuką Atidaryti naudojant "Excel", kad atidarytumėte darbaknygę, kad būtų galima naudoti sprendimo paieška papildinį.

Daugiau pagalbos naudojant sprendimo paiešką

Jei reikia išsamesnės pagalbos apie sprendimo sprendimo kūrėjas kontaktą:

Frontline Systems, Inc.
P.O. Box 4288
Incline Village, NV 89450-4288
(775) 831-0300
Žiniatinklio svetainė: http://www.solver.com
El. paštas: info@solver.com
sprendimo paieška www.solver.com.

Sprendimo paieškos programos kodo dalių autorių teisės priklauso 1990-2009, Frontline Systems, Inc. Dalies 1989 autorių teisės priklauso Optimal Methods, Inc.

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.

Taip pat žr.

Sprendimo sprendimo priemonės naudojimas kapitalo biudžete

Sprendimo sprendiklis optimaliam produktų mišiniui nustatyti

Įvadas į "what-if" analizę

„Excel“ formulių apžvalga

Kaip išvengti sugadintų formulių

Formulių klaidų aptikimas

„Excel“ spartieji klavišai

„Excel“ funkcijos (pagal abėcėlę)

„Excel“ funkcijos (pagal kategoriją)

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

×