Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

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čiausiai galite naudoti sprendimo paiešką norėdami nustatyti maksimalią arba minimalią vieno langelio reikšmę pakeisdami kitus langelius. Pavyzdžiui, galite pakeisti planuojamo reklamos biudžeto sumą ir pamatyti poveikį savo numatomai 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. Buvo atlikta daug "Excel 2010" sprendimo paieškos papildinio patobulinimų, todėl jei naudojate "Excel 2007", jūsų funkcijos šiek tiek skirsis.

Š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 suaktyvinti sprendimo paieškos papildinį.

    "Excel 2010"+ sprendimo paieškos dialogo lango 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 Pagal keičiamo kintamojo langelius įveskite kiekvieno sprendimo kintamojo langelių diapazono pavadinimą arba nuorodą. Negret esančias 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 norimą ryšį ( <=, =, >=, int, bin arba dif ), kurį norite susieti su nurodomu langeliu ir apribojimu. Jei spustelėsite sveikasis skaičius, lauke Apribojimas bus rodomas sveikasis skaičius. Spustelėjus bin, lauke Apribojimas rodomas dvejetainis. Jei spustelėsite dif, lauke Apribojimas bus rodoma 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 įrašydami darbaknygę į darbalapį. Kiekvienas darbaknygės darbalapis gali turėti savo sprendimo paieškos 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 paieškos papildinį. Daugiau informacijos žr. Sprendimo paieškos 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 paieška gali pakeisti ketvirčio reklamos biudžetus (sprendimo kintamųjų langeliai B5:C5), iki bendro biudžeto apribojimo 20 000 EUR (langelis D5), kol bendras pelnas (tikslo langelis D7) pasieks didžiausią galimą sumą. Kintamųjų langelių reikšmės naudojamos kiekvieno ketvirčio pelnui skaičiuoti, todėl jos yra susijusios su formulės tikslo langeliu D7, =SUM(Q1 Pelnas:Q2 Pelnas).

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", skirtoje "Mac": spustelėkite Duomenų > sprendimo paieška.

    Sprendimo paieška

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

    Data tab, Analysis group, Solver Add-In

  2. Lauke Nustatyti tikslą įveskite tikslo langelio langelio nuoroda arba pavadinimą.

    Pastaba: Tikslo langelyje turi būti formulė.

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

    Norėdami

    Atlikite šiuos veiksmus

    Nustatyti kuo didesnį tikslo langelio reikšmę

    Spustelėkite Maks.

    Kuo labiau padidinti tikslo langelio reikšmę

    Spustelėkite Min.

    Tikslo langelio nustatymas į tam tikrą reikšmę

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

  4. Lauke Pagal keičiamo kintamojo langelius įveskite kiekvieno sprendimo kintamojo langelių diapazono pavadinimą arba nuorodą. Negretimas nuorodas 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 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šskleidžiamajame meniu <= ryšys pasirinkite norimą ryšį tarp nurodyto langelio ir apribojimo. Jei pasirinksite <=, =, arba >=, lauke Apribojimas įveskite skaičių, langelio nuorodą arba pavadinimą arba formulę.

      Pastaba: Sprendimo kintamųjų langelių apribojimus galite taikyti tik int, bin ir dif ryšiams.

    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

    Palikti sprendimo reikšmes lape

    Dialogo lange Sprendimo paieškos rezultatai spustelėkite Išsaugoti sprendimo paieškos sprendimą.

    Pradinių duomenų atkūrimas

    Spustelėkite Atkurti pradines reikšmes.

Pastabos: 

  1. Norėdami nutraukti sprendimo procesą, paspauskite ESC . Programa "Excel" perskaičiuoja lapą paskutinėmis reikšmėmis, kurios rastos koreguojamuose 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 paieška neranda sprendimo, ataskaitos kūrimo parinktis negalima.

  3. Norėdami įrašyti langelių reikšmių koregavimą 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", skirtoje "Mac": spustelėkite Duomenų > sprendimo paieška.

    Sprendimo paieška

    Programoje "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

    Stabdyti sprendimo procesą ir rodyti dialogo langą Sprendimo paieškos rezultatai

    Spustelėkite Stabdyti.

    Tęskite sprendimo procesą ir rodykite kitą bandomąjį sprendimą

    Spustelėkite Continue (Tęsti).

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

    Sprendimo paieška

    Programoje "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

    Nustatyti sprendimo laiką ir iteracijas

    Skirtuko Visi metodai dalies Sprendimo apribojimai lauke Maks. laikas (sekundės) įveskite sekundžių skaičių, kiek norite leisti sprendimo laiką. Tada lauke Iteracijų įveskite maksimalų iteracijų skaičių, kurį norite leisti.

    Pastaba: Jei sprendimo procesas pasiekia maksimalų laiką arba iteracijų skaičių, kol sprendimo paieška randa sprendimą, sprendimo paieška 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.

    Nustatyti konvergencijos laipsnį

    Skirtuko GRG netyčias arba evoliucinis lauke Konvergencija įveskite santykinių keitimų, kuriuos norite leisti paskutiniuose penkiuose iteracijų prieš sprendimo paieškos sustabdymą su sprendimu, kiekį. Kuo mažesnis skaičius, tuo mažesnis santykinis pakeitimas.

  3. Spustelėkite Gerai.

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

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

    Sprendimo paieška

    Programoje "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 paieškos 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", skirtoje "Mac": spustelėkite Duomenų > sprendimo paieška.

    Sprendimo paieška

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

    Data tab, Analysis group, Solver Add-In

  2. Iššokančiajame meniu Pasirinkite sprendimo metodą pasirinkite vieną iš šių parinkčių:

Sprendimo metodas

Aprašas

GRG (apibendrintas sumažintas gradientas) netuščias

Numatytasis pasirinkimas modeliams, naudojantiems daugelį "Excel" funkcijų, išskyrus IF, CHOOSE, LOOKUP ir kitas veiksmo funkcijas.

Simplex LP

Naudokite šį metodą tiesinio programavimo problemoms spręsti. Modelyje turi būti naudojamos SUM, SUMPRODUCT, + ir * formulėse, kurios priklauso nuo kintamųjų langelių.

Plėtotės

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

Pastaba: Sprendimo paieškos programos kodo dalių autoriaus teisės priklauso 1990–2010, frontline Systems, Inc. Dalies autorių teisės priklauso 1989, 1989, "Optimal Methods, Inc."

Papildinių programos nepalaikomos Internetinė „Excel“ "", todėl negalėsite naudoti sprendimo paieškos papildinio, kad galėtumėte analizuoti duomenis kas, jei, kad būtų lengviau rasti optimalius sprendimus.

Jei naudojate "Excel" kompiuterio taikomąją programą, galite atidaryti darbaknygę naudodami mygtuką Atidaryti naudojant "Excel" , kad galėtumėte naudoti sprendimo paieškos papildinį.

Daugiau pagalbos naudojant sprendimo paiešką

Jei reikia išsamesnės pagalbos dėl sprendimo paieškos kontakto:

Frontline Systems, Inc.
Pašto dėžutė 4288
Incline Village, NV 89450-4288
(775) 831-0300
Žiniatinklio svetainė: http://www.solver.com
El. paštas: info@solver.com
sprendimo paieškos žinyną adresu 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 paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.

Taip pat žr.

Sprendimo paieškos naudojimas didžiosiomis raidėmis

Sprendimo paieškos naudojimas optimaliam produktų deriniui nustatyti

Kas, jei, analizės įvadas

„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?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×