Definisanje i rešavanje problema pomoću programskog dodatka „Solver“ (Rešavač)

Rešavač je programski dodatak programa Microsoft Excel koji možete koristiti za analiza „šta ako“. Koristite rešavač da biste pronašli optimalnu (maksimalnu ili minimalnu) vrednost za formula u jednoj ćeliji – pod nazivom ćelija cilja – koja podleže ograničenjima vrednosti drugih ćelija sa formulama na radnom listu. Rešavač radi sa grupom ćelija koje se zovu promenljive odluke ili jednostavno promenljive ćelije i koje se koriste u izračunavanju formula u ćelijama cilja i ograničenja. Rešavač prilagođava vrednosti u promenljivim ćelijama odluke da bi zadovoljio ograničenje u ćeliji ograničenja i dao željeni rezultat za ćeliju cilja.

Jednostavno, funkciju "Rešavač" možete upotrebiti da biste odredili maksimalnu ili minimalnu vrednost jedne ćelije promenom drugih ćelija. Na primer, možete da promenite iznos predviđenog budžeta za oglašavanje i vidite efekat na predviđeni iznos profita.

Napomena: Verzije rešavača starije od programa Excel 2007 ćeliju cilja su nazivale „ciljna ćelija“, a promenljive ćelije odluke zvale su se „promenljive ćelije“ ili „prilagodljive ćelije“. U programski dodatak "Rešavač" za Excel 2010 napravljena su mnoga poboljšanja, tako da će utisak pri radu biti neznatno drugačiji ako koristite Excel 2007.

U sledećem primeru, nivo oglašavanja u svakom kvartalu utiče na broj prodatih jedinica, indirektno odavanje iznosa prihoda prodaje, povezanih troškova i profita. Rešavač može da promeni kvartalne budžete za oglašavanje (promenljive ćelije odluke B5:C5), do ukupnog ograničenja budžeta od 20.000 USD (ćelija F5), dok ukupan profit (ćelija F7 cilja) ne dostigne maksimalni mogući iznos. Vrednosti u promenljivim ćelijama koriste se za izračunavanje profita za svaki kvartal, tako da su povezane sa ćelijom cilja formule F7, =SUM (Q1 Profit:Q2 Profit).

Pre provere pomoću programskog dodatka Solver

1. Promenljive ćelije

2. Ograničena ćelija

3. Ćelija cilja

Nakon što se programski dodatak Solver pokrene dobijaju se sledeće nove vrednosti.

Posle provere pomoću programskog dodatka Solver

  1. Na kartici Podaci, u grupi Analiza kliknite na dugme Rešavač.
    Excel  Ribbon Image

    Napomena: Ako komanda Rešavač ili grupa Analiza nisu dostupne, morate da aktivirate „Rešavač“programski dodatak. Pogledajte: Kako se aktivira programski dodatak "Rešavač".

    Image of the Excel 2010+ Solver dialog
  2. U polje Postavite cilj unesite referenca ćelije ili ime ćelije cilja. Ćelija cilja mora da sadrži formulu.

  3. Uradite nešto od sledećeg:

    • Ako želite da vrednost ćelije cilja bude što je moguće veća, izaberite opciju Maks.

    • Ako želite da vrednost ćelije cilja bude što je moguće manja, izaberite opciju Min.

    • Ako želite da ćelija cilja ima određenu vrednost, izaberite opciju Vrednost od i otkucajte vrednost u polju.

    • U polje Promenom promenljivih ćelija unesite ime ili referencu svake promenljive ćelije odluke. Razdvojte nesusedne reference zakupcima. Promenljive ćelije moraju direktno ili indirektno biti u vezi sa ćelijom cilja. Možete navesti najviše 200 promenljivih ćelija.

  4. U okviru Podleže ograničenjima unesite ograničenja koja želite da primenite tako što ćete uraditi sledeće:

    1. U dijalogu Parametri programskog dodatka Solver kliknite na dugme Dodaj.

    2. U polje Referenca na ćeliju unesite referencu ćelije ili ime opsega ćelija za koji želite da ograničite vrednost.

    3. Izaberite relaciju ( <=, =, >=, int,binili dif ) koju želite između ćelije na koju se upućuje i ograničenja. Ako kliknete na stavku int, u polju Ograničenje se pojavljuje "Int". Ako kliknete na dugme bin, u polju Ograničenje će se pojaviti stavka binary. Ako kliknete na dugme dif,u polju Ograničenje se pojavljuje alldifferent.

    4. Ako ste za relaciju u polju Ograničenje odabrali <=, =, or >=, otkucajte broj, referencu ćelije, ime ćelije ili formulu.

    5. Postupite na neki od sledećih načina:

      • Kliknite na dugme Add (Dodaj) da biste prihvatili ograničenje i dodali još jedno.

      • Da biste prihvatili ograničenje i vratili se u dijalog Parametri programskog dodatka „Rešavač“, kliknite na dugme U redu.
        Napomena    Možete da primenite relacije int, bin i dif samo u ograničenjima za promenljive ćelije odluke.

        Postojeće ograničenje možete promeniti ili izbrisati na sledeći način:

    6. U dijalogu Parametri programskog dodatka Solver izaberite ograničenje koje želite da promenite ili izbrišete.

    7. Kliknite na dugme Change (Promeni) i unesite izmene ili kliknite na dugme Delete (Izbriši).

  5. Kliknite na dugme Solve (Reši) i izaberite jednu od sledećih mogućnosti:

    • U dijalogu Solver Results (Rezultati rešavača) izaberite opciju Keep Solver Solution (Zadrži rešenje rešavača) da biste vrednosti rešenja sačuvali na radnom listu.

    • Potvrdite izbor u polju za potvrdu Vrati originalne vrednosti da biste vratili originalne vrednosti pre nego što kliknete na dugme Reši.

    • Proces rešavanja možete prekinuti pritiskom na taster ESC. Excel će ponovo izračunati radni list sa poslednjim vrednostima koje su pronađene za promenljive ćelije odluke.

    • Da biste kreirali izveštaj koji je zasnovan na vašem rešenju nakon što Solver pronađe rešenje, možete izabrati tip izveštaja u okviru Izveštaji, a zatim kliknuti na dugme U redu. Izveštaj će se kreirati na novom radnom listu u radnoj svesci. Ako Solver ne pronađe rešenje, biće dostupni samo određeni izveštaji ili neće biti dostupni nikakvi izveštaji.

    • Da biste sačuvali vrednosti promenljivih ćelija odluke kao scenario koji možete prikazati kasnije, u dijalogu Rezultati programskog dodatka Solver kliknite na dugme Sačuvaj scenario i u polju Ime scenarija otkucajte ime scenarija.

  1. Nakon što definišete problem, u dijalogu Solver Parameters kliknite na dugme Options.

  2. U dijalogu Opcije potvrdite izbor u polju za potvrdu Prikaži rezultate ponavljanja da biste videli vrednosti svih probnih rešenja, a zatim kliknite na dugme U redu.

  3. U dijalogu Solver Parameters kliknite na dugme Solve.

  4. U dijalogu Show Trial Solution postupite na neki od sledećih načina:

    • Kliknite na dugme Zaustavi da biste zaustavili proces rešavanja i prikazali dijalog Solver Results.

    • Kliknite na dugme Nastavi da biste nastavili rešavanje i prikazali sledeće probno rešenje.

  1. U dijalogu Solver Parameters kliknite na dugme Options.

  2. U dijalogu, na karticama Svi metodi, GRG nelinearni i Evolucioni odaberite ili unesite vrednosti za bilo koje opcije.

  1. U dijalogu Parametri programskog dodatka „Rešavač“ kliknite na dugme Učitaj/sačuvaj.

  2. Unesite opseg ćelija za oblast modela i kliknite na dugme Sačuvaj ili Učitaj.

    Kada čuvate model, unesite referencu za prvu ćeliju vertikalnog opsega praznih ćelija u koji želite da smestite model problema. Kada učitate model, unesite referencu za čitav opseg ćelija koje sadrže model problema.

    Savet: Poslednje izbore u dijalogu Parametri programskog dodatka „Rešavač“ možete sačuvati zajedno sa radnim listom tako što ćete sačuvati radnu svesku. Svaki radni list u radnoj svesci može imati vlastite izbore programskog dodatka „Rešavač“, a svi oni će biti sačuvani. Pored toga, možete definisati više problema za radni list tako što ćete kliknuti na dugme Učitaj/sačuvaj da biste probleme sačuvali pojedinačno.

U dijalogu Parametri programskog dodatka Solver možete odabrati neki od sledeća tri algoritma ili metoda rešavanja:

  • GRG (Generalized Reduced Gradient) nelinearni    Koristite za probleme koji su ravni i nelinearni.

  • LP simpleks    Koristite za probleme koji su linearni.

  • Evolucioni    Koristite za probleme koji nisu ravni.

Važno: Trebalo bi prvo da omogućite programski dodatak "Rešavač". Dodatne informacije potražite u temi Učitavanje programnog dodatka "Rešavač".

U sledećem primeru, nivo oglašavanja u svakom kvartalu utiče na broj prodatih jedinica, indirektno odavanje iznosa prihoda prodaje, povezanih troškova i profita. Rešavač može da promeni kvartalne budžete za oglašavanje (promenljive ćelije odluke B5:C5), do ukupnog ograničenja budžeta od 20.000 USD (ćelija D5), dok ukupan profit (ćelija cilja D7) ne dostigne maksimalni mogući iznos. Vrednosti u promenljivim ćelijama koriste se za izračunavanje profita za svaki kvartal, tako da su povezane sa ćelijom cilja formule D7, =SUM(Q1 Profit:Q2 Profit).

Example Solver evaluation

Oblačić 1 promenljive ćelije

Callout 2 ograničena ćelija

Callout 3 "Cilj"

Nakon što se programski dodatak Solver pokrene dobijaju se sledeće nove vrednosti.

Example Solver evaluation with new values

  1. U programu Excel 2016 za Mac: izaberite stavku Podaci > Rešavač.

    Rešavač

    U programu Excel za Mac 2011: Izaberite karticu Podaci, u okviru analizaizaberite stavku Rešavač.

    Data tab, Analysis group, Solver Add-In

  2. U polje Postavitecilj unesite referenca ćelije ili ime ćelije cilja.

    Napomena: Ćelija cilja mora da sadrži formulu.

  3. Uradite nešto od sledećeg:

    Za izvršavanje sledeće radnje

    Uradite sledeće

    Napravite što veću vrednost ćelije cilja

    Izaberite stavku Maksimum.

    Što je moguće manje vrednosti ćelije cilja

    Izaberite stavku Min.

    Postavljanje ćelije cilja na određenu vrednost

    Izaberite stavku Vrednostod , a zatim otkucajte vrednost u polju.

  4. U polje Promenom promenljivih ćelija unesite ime ili referencu svake promenljive ćelije odluke. Razdvojte zarezom nesusedne reference.

    Promenljive ćelije moraju direktno ili indirektno biti u vezi sa ćelijom cilja. Možete navesti najviše 200 promenljivih ćelija.

  5. U polju Podleže ograničenjima dodajte ograničenja koja želite da primenite.

    Da biste dodali ograničenje, pratite ove korake:

    1. U dijalogu Parametri programskog dodatka Solver kliknite na dugme Dodaj.

    2. U polje Referenca na ćeliju unesite referencu ćelije ili ime opsega ćelija za koji želite da ograničite vrednost.

    3. U iskačućem<= relacija izaberite relaciju koju želite između ćelije na koju se upućuje i ograničenja. Ako odaberete <=, =ili>=, u polju Ograničenje otkucajte broj, referencu ćelije, ime ćelije ili formulu.

      Napomena: Možete da primenite samo relacije int, bin i dif u ograničenjima za promenljive ćelije odluke.

    4. Uradite nešto od sledećeg:

    Za izvršavanje sledeće radnje

    Uradite sledeće

    Prihvatite ograničenje i dodajte još jedno

    Kliknite na dugme Dodaj.

    Prihvatite ograničenje i vratite se u dijalog "Parametri programskog spajanja"

    Kliknite na dugme U redu .

  6. Kliknite na dugmeReši , a zatim uradite nešto od sledećeg:

    Za izvršavanje sledeće radnje

    Uradite sledeće

    Zadržite vrednosti rešenja na listu

    U dijalogu Solver Results kliknite na dugme Zadrži rešenje rešavača.

    Vraćanje originalnih podataka

    Izaberite stavku Vrati originalne vrednosti.

Napomene: 

  1. Da biste prekinuli proces rešenja, pritisnite taster ESC. Excel ponovo izračunava list sa poslednjim vrednostima koje su pronađene za prilagodljive ćelije.

  2. Da biste kreirali izveštaj koji je zasnovan na vašem rešenju nakon što Solver pronađe rešenje, možete izabrati tip izveštaja u okviru Izveštaji, a zatim kliknuti na dugme U redu. Izveštaj će se kreirati na novom listu u radnoj svesci. Ako Solver ne pronađe rešenje, nedostupna je opcija za kreiranje izveštaja.

  3. Da biste prilagođavanje vrednosti ćelija sačuvali kao scenario koji možete prikazati kasnije, u dijalogu Rezultati programnog jezika Solver kliknite na dugme Sačuvaj scenario i u polju Ime scenarija otkucajte ime scenarija.

  1. U programu Excel 2016 za Mac: izaberite stavku Podaci > Rešavač.

    Rešavač

    U programu Excel za Mac 2011: Izaberite karticu Podaci, u okviru analizaizaberite stavku Rešavač.

    Data tab, Analysis group, Solver Add-In

  2. Kada definišete problem, u dijalogu Solver Parameters kliknite na dugme Opcije.

  3. Potvrdite izbor u polju za potvrdu Prikaži rezultate iteracije da biste videli vrednosti svih probnih rešenja, a zatim kliknite na dugme U redu.

  4. U dijalogu Solver Parameters kliknite na dugme Solve.

  5. U dijalogu Prikaz probnog rešenja uradite nešto od sledećeg:

    Za izvršavanje sledeće radnje

    Uradite sledeće

    Zaustavljanje procesa rešenja i prikazivanje dijaloga Solver Results

    Kliknite na dugme Zaustavi.

    Nastavite proces rešenja i prikažite sledeće probno rešenje

    Kliknite na dugme Nastavi.

  1. U programu Excel 2016 za Mac: izaberite stavku Podaci > Rešavač.

    Rešavač

    U programu Excel za Mac 2011: Izaberite karticu Podaci, u okviru analizaizaberite stavku Rešavač.

    Data tab, Analysis group, Solver Add-In

  2. Izaberite stavkuOpcije , a zatim u dijalogu Opcije ili Opcije rešavača odaberite neke od sledećih opcija:

    Za izvršavanje sledeće radnje

    Uradite sledeće

    Podešavanje vremena rešenja i iteracija

    Na kartici Svi metodi, u okviru Ograničenja rešavanja, u polju Maksimalno vreme (sekunde) otkucajte broj sekundi koji želite da dozvolite za vreme rešenja. Zatim u polju Iteracije otkucajte maksimalan broj iteracija koje želite da dozvolite.

    Napomena: Ako proces rešenja dostigne maksimalno vreme ili broj iteracija pre nego što Solver pronađe rešenje, Rešavač prikazuje dijalog Prikaži probno rešenje.

    Postavljanje stepena preciznosti

    Na kartici Svi metodi, u polju Preciznost ograničenja otkucajte želite stepen preciznosti. Što je taj broj manji, to je veća preciznost.

    Postavljanje stepena konvergnosti

    Na kartici GRG nelinearni ili Evolucioni, u polju Konvergence otkucajte količinu relativne promene koju želite da dozvolite u poslednjih pet iteracija pre nego što Solver prestane sa rešenjem. Što je taj broj manji, dozvoljena je relativna promena.

  3. Kliknite na dugme U redu .

  4. U dijalogu Solver Parameters kliknite na dugme Reši iliZatvori.

  1. U programu Excel 2016 za Mac: izaberite stavku Podaci > Rešavač.

    Rešavač

    U programu Excel za Mac 2011: Izaberite karticu Podaci, u okviru analizaizaberite stavku Rešavač.

    Data tab, Analysis group, Solver Add-In

  2. Izaberite stavku Učitaj/sačuvaj, unesite opseg ćelija za oblast modela, a zatim kliknite na dugme Sačuvaj iliUčitaj.

    Kada čuvate model, unesite referencu za prvu ćeliju vertikalnog opsega praznih ćelija u koji želite da smestite model problema. Kada učitate model, unesite referencu za čitav opseg ćelija koje sadrže model problema.

    Savet: Poslednje izbore u dijalogu Parametri programskog sandučeta "Rešavač" možete sačuvati sa listom tako što ćete sačuvati radnu svesku. Svaki list u radnoj svesci može imati vlastite izbore programnika "Rešavač", a svi oni će biti sačuvani. Možete da definišete više problema za list tako što ćete kliknuti na dugme Učitaj/sačuvaj da biste probleme sačuvali pojedinačno.

  1. U programu Excel 2016 za Mac: izaberite stavku Podaci > Rešavač.

    Rešavač

    U programu Excel za Mac 2011: Izaberite karticu Podaci, u okviru analizaizaberite stavku Rešavač.

    Data tab, Analysis group, Solver Add-In

  2. U iskačunjem meniju Izbor metoda rešavanja izaberite jednu od sledećih opcija:

Metod rešavanja

Opis

GRG (Generalized Reduced Gradient) nelinearni

Podrazumevani izbor za modele koji koriste većinu Excel funkcija osim IF, CHOOSE, LOOKUP i drugih funkcija "koraka".

Simplex LP

Koristite ovaj metod za probleme linearnog programiranja. Model bi trebalo da koristi SUM, SUMPRODUCT, + - i * u formulama koje zavise od promenljivih ćelija.

Evolucioni

Ovaj metod, na osnovu genetskih algoritama, najbolji je kada model koristi IF, CHOOSE ili LOOKUP sa argumentima koji zavise od promenljivih ćelija.

Napomena: Za deo programskih kodova programskih jezika Solver autorska prava ima kompanija Frontline Systems, Inc. od 1990. do 2010. Godine. Za deo autorska prava ima kompanija Optimal Methods, Inc. od 1989.

Pošto programski dodaci nisu podržani u programu Excel za veb, nećete moći da koristite programski dodatak "Rešavač" za pokretanje analize šta-ako za podatke kako biste pronašli optimalna rešenja.

Ako imate Excel aplikaciju za računare, možete da koristite dugme Otvori u programu Excel da biste otvorili radnu svesku i koristili programski dodatak "Rešavač".

Dodatna pomoć za korišćenje programskog dodatka „Rešavač“

Za detaljnije informacije o kontaktu rešavača:

Frontline Systems, Inc.
P.O. Box 4288
Incline Village, NV 89450-4288
(775) 831-0300
Veb lokacija: http://www.solver.com
E-pošta: info@solver.com
pomoć za rešavač na www.solver.com.

Za delove programskog koda programskog dodatka Solver autorska prava ima preduzeće Frontline Systems, Inc. od 1990. do 2009. Za delove autorska prava ima preduzeće Optimal Methods, Inc. od 1989.

Potrebna vam je dodatna pomoć?

Možete uvek da postavite pitanje stručnjaku u zajednici Excel Tech Community, dobijete podršku u zajednici Answers community ili predložite novu funkciju ili poboljšanje na sajtu Excel User Voice.

Takođe pogledajte

Using Solver for capital budgeting

Korišćenje funkcije "Rešavač" za određivanje optimalne kombinacije proizvoda

Uvod u analizu „šta-ako“

Pregled formula u programu Excel

Način izbegavanja oštećenih formula

Otkrivanje grešaka u formulama

Tasterske prečice u programu Excel

Excel funkcije (abecednim redom)

Excel funkcije (po kategoriji)

Potrebna vam je dodatna pomoć?

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×