Ratkaisin on Microsoft Excelin apuohjelma, jonka avulla voi tehdä entä jos -analyysi. Ratkaisimen avulla voit etsiä optimaalisen (suurimman tai pienimmän) arvon kaava yhdestä solusta, jota kutsutaan tavoitesoluksi, laskentataulukon muiden kaavasolujen arvojen rajoitusten tai rajoitusten mukaan. Ratkaisin toimii sellaisen soluryhmän kanssa, jota kutsutaan päätösmuuttujiksi tai yksinkertaisesti muuttuviksi soluiksi ja joita käytetään tavoite- ja rajoitesolujen kaavojen laskentaan. Ratkaisin säätää muuttujasolujen arvoja siten, että ne ovat rajoitesolujen mukaisia ja tuottavat tavoitesolun kaavassa haluamasi tuloksen.
Yksinkertaisesti sanottuna voit Ratkaisimen avulla määrittää yhden solun enimmäis- tai vähimmäisarvon muuttamalla muita soluja. Voit esimerkiksi muuttaa suunnitellun markkinointibudjetin summaa ja nähdä sen vaikutuksen suunniteltuun tuottosummaan.
Seuraavassa esimerkissä vuosineljänneksen mainonta vaikuttaa myytyihin yksiköihin ja määrää epäsuorasti myyntitulojen summan, sekalaiset kulut ja voiton. Ratkaisin voi muuttaa mainonnan vuosineljännesbudjetteja (muuttujasolut B5:C5) kokonaisbudjetin rajoitteeseen eli 20 000 euroon saakka (solu F5), kunnes kokonaisvoiton arvo (tavoitesolu F7) saavuttaa suurimman mahdollisen arvon. Muuttujasolujen arvoja käytetään kunkin vuosineljänneksen tuloksen laskemiseen, joten ne liittyvät kaavan tavoitesoluun F7, =SUMMA (Q1 Voitto:Q2 Tuotto).
1. Muuttujasolut
2. Rajoitettu solu
3. Tavoitesolu
Kun Ratkaisin on suorittanut laskutoimitukset, uudet arvot ovat seuraavanlaiset.
-
Valitse Tiedot-välilehdenAnalyysi-ryhmässäRatkaisin.
Huomautus: Jos Ratkaisin-komento tai Analyysi-ryhmä ei ole käytettävissä, sinun on aktivoitava Ratkaisin- apuohjelma. Lisätietoja on artikkelissa Ratkaisin-apuohjelman aktivointi.
-
Kirjoita Määritä tavoite -ruutuun tavoitesolun soluviittaus tai nimi. Tavoitesolussa on oltava kaava.
-
Tee jompikumpi seuraavista vaiheista.
-
Jos haluat tavoitesolun arvon olevan mahdollisimman suuri, valitse Maks.
-
Jos haluat tavoitesolun arvon olevan mahdollisimman pieni, valitse Min.
-
Jos haluat tavoitesolun olevan tietty arvo, valitse Arvo ja kirjoita sitten arvo ruutuun.
-
Kirjoita Muuttamalla muuttujasoluja -ruutuun muuttujasolualueen nimi tai soluviittaus. Erota erillään olevat viittaukset toisistaan pilkulla. Muuttujasolujen on oltava suorassa tai epäsuorassa suhteessa tavoitesoluun. Voit määrittää enintään 200 muuttujasolua.
-
-
Kirjoita Rajoitteiden aihe -ruutuun rajoitukset, joita haluat käyttää, toimimalla seuraavasti.
-
Valitse Ratkaisimen parametrit -valintaikkunassa Lisää.
-
Kirjoita Soluviittaus-ruutuun sen solualueen soluviittaus tai nimi, jonka arvoa haluat rajoittaa.
-
Valitse yhteys ( <=, =, >=, int, bin tai dif ), jonka haluat olevan viitatun solun ja rajoituksen välissä. Jos valitset int, kokonaisluku näkyy Rajoite-ruudussa . Jos valitset binaarin, binaari näkyyRajoitus-ruudussa . Jos valitset dif, rajoite-ruutuun tulee näkyviin kaikki välinpitämättömät tiedot.
-
Jos valitset Rajoite-ruudussa suhteeksi <=, = tai >=, kirjoita luku, soluviittaus, solun nimi tai kaava.
-
Tee jompikumpi seuraavista vaiheista.
-
Jos haluat hyväksyä rajoituksen ja lisätä toisen, valitse Lisää.
-
Jos haluat hyväksyä rajoituksen ja palata Ratkaisimen parametrit -valintaikkunaan, valitse OK.
Huomautus: Voit käyttää int-, bin- ja dif-yhteyksiä vain päätösmuuttujasolujen rajoitteissa.
-
-
Voit muuttaa tai poistaa olemassa olevaa rajoitusta seuraavasti.
-
Valitse Ratkaisimen parametrit -valintaikkunassa rajoite, jota haluat muuttaa tai poistaa.
-
Valitse Muuta ja tee sitten muutokset tai valitse Poista.
-
-
-
Valitse Ratkaise ja tee jokin seuraavista toiminnoista.
-
Jos haluat säilyttää ratkaisuarvot laskentataulukossa, valitse Ratkaisimen tulokset -valintaikkunassa Säilytä ratkaisinratkaisu.
-
Jos haluat palauttaa alkuperäiset arvot ennen kuin valitset Ratkaise, valitse Palauta alkuperäiset arvot.
-
Voit keskeyttää ratkaisuprosessin painamalla Esc-näppäintä. Excel laskee laskentataulukkoon uudelleen viimeiset arvot, jotka se löysi päätösmuuttujasoluille.
-
Jos haluat luoda ratkaisuun perustuvan raportin Ratkaisimen löytäessä ratkaisun, valitse raporttityyppi Raportit-ruudussa ja valitse sitten OK. Ohjelma luo raportin työkirjan uuteen laskentataulukkoon. Jos Ratkaisin ei löydä ratkaisua, raporttia ei voi luoda tai vain tiettyjä raportteja voi luoda.
-
Jos haluat tallentaa päätösmuuttujasolun arvot skenaarioksi, jonka voit näyttää myöhemmin, valitse Tallenna skenaarioRatkaisimen tulokset -valintaikkunassa ja kirjoita sitten skenaarion nimi Skenaarion nimi -ruutuun.
-
-
Kun olet määrittänut ongelman, valitse Ratkaisimen parametrit -valintaikkunassa Asetukset.
-
Valitse Asetukset-valintaikkunassaNäytä iteroinnin tulokset -valintaruutu, jotta näet kunkin kokeiluratkaisun arvot, ja valitse sitten OK.
-
Valitse Ratkaisimen parametrit -valintaikkunassa Ratkaise.
-
Tee Näytä kokeiluratkaisu -valintaikkunassa jokin seuraavista toiminnoista.
-
Jos haluat lopettaa ratkaisuprosessin ja näyttää Ratkaisimen tulokset -valintaikkunan, valitse Lopeta.
-
Jos haluat jatkaa ratkaisuprosessia ja näyttää seuraavan kokeiluratkaisun, valitse Jatka.
-
-
Valitse Ratkaisimen parametrit -valintaikkunassa Asetukset.
-
Valitse tai anna arvot valintaikkunan Kaikki menetelmät-, GRG Nonlinear- ja Evolutionary-välilehtien asetuksiin.
-
Valitse Ratkaisimen parametrit -valintaikkunassa Lataa/tallenna.
-
Kirjoita mallialueen solualue ja valitse joko Tallenna tai Lataa.
Kun tallennat mallin, kirjoita viittaus sen tyhjän solualueen ensimmäiseen soluun, johon haluat sijoittaa ongelmamallin. Kun lataat mallin, kirjoita viittaus koko solualueelle, jossa ongelmamalli sijaitsee.
Vihje: Voit tallentaa Ratkaisimen parametrit -valintaikkunan viimeisimmät valinnat laskentataulukkoon tallentamalla työkirjan. Jokaisella työkirjan laskentataulukolla voi olla omat Ratkaisin-valintansa, ja ne kaikki tallennetaan. Voit myös määrittää laskentataulukolle useita ongelmia valitsemalla Lataa tai tallenna , jos haluat tallentaa ongelmat yksitellen.
Voit valita minkä tahansa seuraavista kolmesta algoritmista tai ratkaisumenetelmästä Ratkaisimen parametrit -valintaikkunassa.
-
Yleinen alennettu liukuväri (GRG) Nonlinear: Käytä epälineaarisiin sileisiin ongelmiin.
-
LP Simplex: Käytä lineaarisiin ongelmiin.
-
Evoluution: Käytä muiden kuin sileiden ongelmien ratkaisemiseen.
Tärkeää: Ota ensin Ratkaisin-apuohjelma käyttöön. Lisätietoja on artikkelissa Ratkaisin-apuohjelman lataaminen.
Seuraavassa esimerkissä vuosineljänneksen mainonta vaikuttaa myytyihin yksiköihin ja määrää epäsuorasti myyntitulojen summan, sekalaiset kulut ja voiton. Ratkaisin voi muuttaa mainonnan vuosineljännesbudjetteja (muuttujasolut B5:C5) kokonaisbudjetin rajoitteeseen eli 20 000 euroon saakka (solu D5), kunnes kokonaisvoiton arvo (tavoitesolu D7) saavuttaa suurimman mahdollisen arvon. Muuttujasolujen arvoja käytetään kunkin vuosineljänneksen tuoton laskemiseen, joten ne liittyvät kaavan tavoitesoluun D7= SUMMA(Q1 Voitto:Q2 Voitto).
Kun Ratkaisin on suorittanut laskutoimitukset, uudet arvot ovat seuraavanlaiset.
-
Valitse Tiedot > Ratkaisin.
-
Valitse Määritä tavoite ja kirjoita soluviittaus tai tavoitesolun nimin.
Huomautus: Tavoitesolussa on oltava kaava.
-
Tee jompikumpi seuraavista vaiheista.
Toiminto
Tee näin
Tavoitesolun arvon määrittäminen mahdollisimman suureksi
Valitse Maks.
Tavoitesolun arvon määrittäminen mahdollisimman pieneksi
Valitse Min.
Tietyn arvon määrittäminen tavoitesoluun
Valitse Arvo ja kirjoita arvo ruutuun.
-
Kirjoita Muuttamalla muuttujasoluja -ruutuun muuttujasolualueen nimi tai soluviittaus. Erota erillään olevat viittaukset toisistaan pilkulla.
Muuttujasolujen on oltava suorassa tai epäsuorassa suhteessa tavoitesoluun. Voit määrittää enintään 200 muuttujasolua.
-
Lisää Reunaehdot-ruutuun rajoitteet, joita haluat käyttää.
Jos haluat lisätä rajoituksen, toimi seuraavasti.
-
Valitse Ratkaisimen parametrit -valintaikkunassa Lisää.
-
Kirjoita Soluviittaus-ruutuun sen solualueen soluviittaus tai nimi, jonka arvoa haluat rajoittaa.
-
Valitse <= suhde -ponnahdusvalikossa yhteys, jonka haluat olevan viitatun solun ja rajoituksen välillä. Jos valitset <=, =tai >=, kirjoita Rajoite-ruutuun luku, soluviittaus tai nimi tai kaava.
Huomautus: Voit käyttää int-, bin- ja dif-yhteyksiä vain päätösmuuttujasolujen rajoitteissa.
-
Tee jokin seuraavista toiminnoista.
Toiminto
Tee näin
Hyväksy rajoite ja lisää toinen
Valitse Lisää.
Hyväksy rajoite ja palaa Ratkaisimen parametrit -valintaikkunaan.
Valitse OK.
-
-
Valitse Ratkaise ja tee sitten jokin seuraavista toiminnoista.
Toiminto
Tee näin
Ratkaisuarvojen säilyttäminen taulukossa
Valitse Ratkaisimen tulokset -valintaikkunassa Säilytä ratkaisinratkaisu.
Alkuperäisten tietojen palauttaminen
Valitse Palauta alkuperäiset arvot.
Huomautukset:
-
Keskeytä ratkaisuprosessi painamalla ESC-näppäintä. Excel laskee taulukon uudelleen viimeisimpien arvojen kanssa, jotka se löysi säädettävissä oleville soluille.
-
Jos haluat luoda ratkaisuun perustuvan raportin Ratkaisimen löytäessä ratkaisun, voit valita raporttityypin Raportit-ruudussa ja valita sitten OK. Ohjelma luo raportin työkirjan uuteen taulukkoon. Jos Ratkaisin ei löydä ratkaisua, raportinluontitoiminto ei ole käytettävissä.
-
Jos haluat tallentaa muokkaavat solun arvot skenaariona, jonka voit näyttää myöhemmin, valitse Tallenna skenaarioRatkaisimen tulokset -valintaikkunassa ja kirjoita sitten skenaarion nimi Skenaarion nimi -ruutuun.
-
Valitse Tiedot > Ratkaisin.
-
Kun olet määrittänut ongelman, valitse Ratkaisimen parametrit -valintaikkunassa Asetukset.
-
Valitse Näytä iteroinnin tulokset -valintaruutu, jos haluat nähdä kunkin kokeiluratkaisun arvot, ja valitse sitten OK.
-
Valitse Ratkaisimen parametrit -valintaikkunassa Ratkaise.
-
Tee Näytä kokeiluratkaisu -valintaikkunassa jokin seuraavista toiminnoista.
Toiminto
Tee näin
Ratkaisuprosessin pysäyttäminen ja Ratkaisimen tulokset -valintaikkunan tuominen näyttöön
Valitse Pysäytä.
Ratkaisuprosessin jatkaminen ja seuraavan koeratkaisun näyttäminen
Valitse Jatka.
-
Valitse Tiedot > Ratkaisin.
-
Valitse Asetukset ja valitse sitten Asetukset - tai Ratkaisimen asetukset -valintaikkunassa vähintään yksi seuraavista vaihtoehdoista:
Toiminto
Tee näin
Ratkaisuajan ja iteraatioiden määrittäminen
Kirjoita Kaikki menetelmät -välilehden Ratkaistaan rajoituksia -kohdan Enimmäisaika (sekuntia) -ruutuun sekuntien määrä, jonka haluat sallia ratkaisuajaksi. Kirjoita sitten Iteraatioita-ruutuun iteraatioiden enimmäismäärä, jonka haluat sallia.
Huomautus: Jos ratkaisuprosessi kestää enimmäisajan tai iteraatioiden enimmäismäärän, ennen kuin Ratkaisin löytää ratkaisun, Ratkaisin avaa Näytä koeratkaisu -valintaikkunan.
Tarkkuusasteen määrittäminen
Kirjoita Kaikki menetelmät -välilehden Reunaehdon tarkkuus -ruutuun haluamasi tarkkuusaste. Mitä pienempi arvo, sitä suurempi tarkkuus.
Konvergenssiasteen määrittäminen
Kirjoita GRG Nonlinear- tai Evolutionary-välilehden Konvergenssi-ruutuun suhteellisen muutoksen määrä, jonka haluat sallia viidelle viimeiselle iteraatiolle, ennen kuin Ratkaisin pysähtyy ratkaisuun. Mitä pienempi arvo, sitä vähemmän suhteellista muutosta sallitaan.
-
Valitse OK.
-
Valitse Ratkaisimen parametrit -valintaikkunassa Ratkaise tai Sulje.
-
Valitse Tiedot > Ratkaisin.
-
Valitse Lataa/Tallenna, kirjoita mallialueen solualue ja valitse sitten joko Tallenna tai Lataa.
Kun tallennat mallin, kirjoita viittaus sen tyhjän solualueen ensimmäiseen soluun, johon haluat sijoittaa ongelmamallin. Kun lataat mallin, kirjoita viittaus koko solualueelle, jossa ongelmamalli sijaitsee.
Vihje: Voit tallentaa Ratkaisimen parametrit -valintaikkunan viimeisimmät valinnat taulukkoon tallentamalla työkirjan. Kussakin työkirjan taulukossa voi olla omat Ratkaisimen valinnat, jotka kaikki tallennetaan. Voit myös määrittää arkille useita ongelmia valitsemalla Lataa/Tallenna , jos haluat tallentaa ongelmat yksitellen.
-
Valitse Tiedot > Ratkaisin.
-
Valitse Valitse ratkaisumenetelmä -ponnahdusvalikossa jokin seuraavista:
|
Ratkaisumenetelmä |
Kuvaus |
|---|---|
|
GRG (Generalized Reduced Gradient) Nonlinear |
Oletusvalinta malleille, joissa käytetään useimpia muita Excel-funktioita kuin JOS-, VALITSE-, HAKU- ja muita "askelfunktioita". |
|
Simplex LP |
Käytä tätä menetelmää lineaarisissa ohjelmointiongelmissa. Mallissa on käytettävä SUMMA-, TULOJEN.SUMMA-, +-, -- ja *-funktioita muuttujista riippuvaisissa kaavoissa. |
|
Evolutionary |
Tämä geneettisiin algoritmeihin perustuva menetelmä on paras, kun mallissa on JOS-, VALITSE- tai HAKU-funktioita sekä argumentteja, jotka ovat riippuvaisia muuttujasoluista. |
Huomautus: Ratkaisimen ohjelmakoodin tekijänoikeudet: 1990–2010 Frontline Systems, Inc. ja 1989 Optimal Methods, Inc.
Koska apuohjelmat eivät ole tuettuja Excelin verkkoversio, et voi käyttää Ratkaisin-apuohjelmaa tietojen entä jos -analyysin suorittamiseen, jotta löydät optimaaliset ratkaisut.
Jos käytössäsi on Excelin työpöytäsovellus, voit avata työkirjan Avaa Excelissä -painikkeella Ratkaisin-apuohjelmaa varten.
Lisää ohjeita Ratkaisimen käyttämiseen
Lisätietoja Ratkaisin-toiminnosta saat ottamalla yhteyttä:
Frontline Systems, Inc. Postilaatikko 4288 Kalteva kylä, NV 89450-4288 (775) 831-0300 Verkkosivusto: http://www.solver.com Sähköposti: info@solver.comratkaisimen ohje www.solver.com.
Ratkaisimen ohjelmakoodin tekijänoikeudet: 1990–2009 Frontline Systems, Inc. ja 1989 Optimal Methods, Inc.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea tukiyhteisöltä.
Katso myös
Ratkaisimen käyttäminen pääoman budjetointiin
Optimaalisen tuotevalikoiman määrittäminen Ratkaisimen avulla
Introduction to what-if analysis
Viallisten kaavojen ratkaiseminen
Kaavoissa esiintyvien virheiden etsiminen