Problemløser er et Microsoft Excel-tilleggsprogram som du kan bruke til hva-skjer-hvis-analyse. Bruk Problemløser til å finne en optimal verdi (maksimum eller minimum) for en formel i én celle – kalt målcellen – underlagt begrensninger eller grenser, for verdiene i andre formelceller i et regneark. Problemløser fungerer med en gruppe celler, kalt beslutningsvariabler eller bare variabelceller, som brukes til å beregne formlene i mål- og begrensningscellene. Problemløser justerer verdiene i beslutningsvariabelcellene for å oppfylle grensene for begrensningsceller og gi ønsket resultat for målcellen.
Enkelt sagt kan du bruke Problemløser til å bestemme maksimums- eller minimumsverdien for én celle ved å endre andre celler. Du kan for eksempel endre mengden av det forventede annonseringsbudsjettet og se effekten på det forventede fortjenestebeløpet.
I eksemplet nedenfor påvirker annonsenivået i hvert kvartal antall solgte enheter, indirekte fastsettelse av salgsomsetning, tilknyttede utgifter og fortjeneste. Problemløseren kan endre kvartalsbudsjettene for annonsering (beslutningsvariabelceller B5:C5), opptil en total budsjettbetingelse på KR 20 000 (celle F5), helt til totalfortjenesten (målcelle F7) når maksimalt mulig beløp. Verdiene i variabelcellene brukes til å beregne fortjenesten for hvert kvartal, slik at de er relatert til formelens målcelle F7, =SUMMER (fortjeneste 1. kvartal:2. kvartal).
1. Variabelceller
2. Begrenset celle
3. Målcelle
Når du har kjørt Problemløser, blir de nye verdiene som følger:
-
Velg Problemløser i Analyse-gruppen på Data-fanen.
Obs!: Hvis Problemløser-kommandoen eller Analyse-gruppen ikke er tilgjengelig, må du aktivere Problemløser- tillegg. Hvis du vil ha mer informasjon, kan du se Slik aktiverer du Problemløser-tillegget.
-
Skriv inn en cellereferanse eller et navn for målcellen i Angi mål-boksen. Målcellen må inneholde en formel.
-
Gjør ett av følgende trinn.
-
Hvis du vil at verdien til målcellen skal være så stor som mulig, velger du Maks.
-
Hvis du vil at verdien til målcellen skal være så liten som mulig, velger du Min.
-
Hvis du vil at målcellen skal være en bestemt verdi, velger du Verdi for, og deretter skriver du inn verdien i boksen.
-
Skriv inn navnet eller referansen for hvert område med beslutningsvariabelceller i boksen Ved å endre variabelceller. Skill referanser som ikke ligger ved siden av hverandre, med semikolon. Variabelcellene må være direkte eller indirekte relatert til målcellen. Du kan angi opptil 200 variabelceller.
-
-
Skriv inn eventuelle begrensninger du vil bruke, i boksen Begrensninger som du vil bruke, ved å gjøre følgende trinn.
-
Velg Legg til i dialogboksen Problemløserparametere.
-
Skriv inn cellereferansen til eller navnet på celleområdet du vil begrense verdiene for, i Cellereferanse-boksen.
-
Velg relasjonen ( <=, =, >=, int, bin eller dif ) som du vil bruke mellom den refererte cellen og betingelsen. Hvis du velger heltall, vises heltall i Begrensning-boksen . Hvis du velger bin, vises binærfilen i Begrensning-boksen . Hvis du velger dif, vises alldifferent i Begrensning-boksen .
-
Hvis du velger <=, =, eller >= for forholdet i Begrensning-boksen, skriver du inn et tall, en cellereferanse, et cellenavn eller en formel.
-
Gjør ett av følgende trinn.
-
Hvis du vil godta betingelsen og legge til en annen, velger du Legg til.
-
Hvis du vil godta betingelsen og gå tilbake til dialogboksen Problemløserparameter, velger du OK.
Obs!: Du kan bare bruke int-, bin- og dif-relasjonene i begrensninger på beslutningsvariabelceller.
-
-
Du kan endre eller slette en eksisterende betingelse ved å gjøre følgende handlinger.
-
Velg betingelsen du vil endre eller slette, i dialogboksen Problemløserparametere .
-
Velg Endre , og gjør deretter endringene, eller velg Slett.
-
-
-
Velg Løs , og gjør én av følgende handlinger.
-
Hvis du vil beholde løsningsverdiene i regnearket, velger du Behold problemløserløsning i dialogboksen Problemløserresultater.
-
Hvis du vil gjenopprette de opprinnelige verdiene før du valgte Løs, velger du Gjenopprett opprinnelige verdier.
-
Du kan avbryte løsningsprosessen ved å trykke ESC. Excel beregner regnearket på nytt med de siste verdiene som ble funnet for beslutningsvariabelcellene.
-
Hvis du vil opprette en rapport som er basert på løsningen etter at Problemløser har funnet en løsning, velger du en rapporttype i Rapporter-boksen og velger DERETTER OK. Rapporten opprettes i et nytt regneark i arbeidsboken. Hvis Problemløser ikke finner noen løsning, er bare enkelte eller ingen rapporter tilgjengelige.
-
Hvis du vil lagre verdier for beslutningsvariabelceller som et scenario som du kan vise senere, velger du Lagre scenario i dialogboksen Problemløserresultater , og deretter skriver du inn et navn på scenarioet i scenarionavnboksen .
-
-
Når du har definert et problem, velger du Alternativer i dialogboksen Problemløserparametere .
-
Merk av forVis gjentakelsesresultater i dialogboksen Alternativer for å se verdiene for hver prøveløsning, og velg deretter OK.
-
Velg Løs i dialogboksen Problemløserparametere.
-
Gjør ett av følgende i dialogboksen Vis prøveløsning .
-
Hvis du vil stoppe løsningsprosessen og vise dialogboksen Problemløserresultater , velger du Stopp.
-
Hvis du vil fortsette løsningsprosessen og vise den neste prøveløsningen, velger du Fortsett.
-
-
Velg Alternativer i dialogboksen Problemløserparametere.
-
Velg eller angi verdier for de ulike alternativene på fanene Alle metoder, Ikke-lineær GRG og Evolusjonær i dialogboksen.
-
Velg Last inn/lagre i dialogboksen Problemløserparametere.
-
Skriv inn et celleområde for modellområdet, og velg Enten Lagre eller Last inn.
Når du lagrer en modell, skriver du inn referansen for den første cellen i et loddrett område med tomme celler der du vil plassere problemmodellen. Når du laster inn en modell, skriver du inn referansen for hele celleområdet som inneholder problemmodellen.
Tips!: Du kan lagre de siste merkede områdene i dialogboksen Problemløserparametere sammen med et regneark ved å lagre arbeidsboken. Hvert regneark i en arbeidsbok kan ha egne problemløservalg, og alle lagres. Du kan også definere mer enn ett problem for et regneark ved å velge Last inn/lagre for å lagre problemer enkeltvis.
Du kan velge en av følgende tre algoritmer eller løsningsmetoder i dialogboksen Problemløserparametere .
-
Ikke-lineær for generalisert redusert gradering (GRG): Brukes for problemer som er jevne og ikke-lineære.
-
LP Simplex: Brukes for problemer som er lineære.
-
Evolusjonære: Brukes for problemer som er ujevne.
Viktig!: Du bør aktivere Problemløser-tillegget først. Hvis du vil ha mer informasjon, kan du se Laste inn Problemløser-tillegget.
I eksemplet nedenfor påvirker annonsenivået i hvert kvartal antall solgte enheter, indirekte fastsettelse av salgsomsetning, tilknyttede utgifter og fortjeneste. Problemløseren kan endre kvartalsbudsjettene for annonsering (beslutningsvariabelceller B5:C5), opptil en total budsjettbetingelse på KR 20 000 (celle D5), helt til totalfortjenesten (målcelle D7) når maksimalt mulig beløp. Verdiene i variabelcellene brukes til å beregne fortjenesten for hvert kvartal, slik at de er relatert til formelens målcelle D7, =SUMMER(Kv1 Fortjeneste:Kv2 Fortjeneste).
Når du har kjørt Problemløser, blir de nye verdiene som følger:
-
Velg Data > Problemløser.
-
Angi en cellereferanse eller et navn for målcellen i Angi målsetting.
Obs!: Målcellen må inneholde en formel.
-
Gjør ett av følgende trinn.
Hvis du vil
Gjør du dette
Gjøre verdien til målcellen så stor som mulig
Velg Maks.
Gjøre verdien til målcellen så liten som mulig
Velg Min.
Angi målcellen til en bestemt verdi
Velg Verdi for, og skriv deretter inn verdien i boksen.
-
Skriv inn navnet eller referansen for hvert område med beslutningsvariabelceller i boksen Ved å endre variabelceller. Skill referanser som ikke ligger ved siden av hverandre, med semikolon.
Variabelcellene må være direkte eller indirekte relatert til målcellen. Du kan angi opptil 200 variabelceller.
-
Legg til eventuelle begrensninger du vil bruke, i boksen Begrensninger som er underlagt begrensninger.
Følg disse trinnene for å legge til en betingelse.
-
Velg Legg til i dialogboksen Problemløserparametere.
-
Skriv inn cellereferansen til eller navnet på celleområdet du vil begrense verdiene for, i Cellereferanse-boksen.
-
Velg relasjonen du vil bruke mellom den refererte cellen og betingelsen, på hurtigmenyen <= relasjon. Hvis du velger <=, =eller >=, skriver du inn et tall, en cellereferanse eller et navn eller en formel i Begrensning-boksen .
Obs!: Du kan bare bruke int-, bin- og dif-relasjonene i begrensninger på beslutningsvariabelceller.
-
Gjør én av følgende handlinger.
Hvis du vil
Gjør du dette
Godta betingelsen, og legg til en annen
Velg Legg til.
Godta betingelsen og gå tilbake til dialogboksen Problemløserparametere
Velg OK.
-
-
Velg Løs, og gjør deretter en av følgende handlinger.
Hvis du vil
Gjør du dette
Beholde løsningsverdiene på arket
Velg Behold problemløserløsning i dialogboksen Problemløserresultater .
Gjenopprett de opprinnelige dataene
Velg Gjenopprett opprinnelige verdier.
Obs!:
-
Hvis du vil avbryte løsningsprosessen, trykker du ESC. Excel beregner arket på nytt med de siste verdiene som ble funnet for de justerbare cellene.
-
Hvis du vil opprette en rapport som er basert på løsningen etter at Problemløser har funnet en løsning, kan du velge en rapporttype i Rapporter-boksen og deretter velge OK. Rapporten opprettes på et nytt ark i arbeidsboken. Hvis Problemløser ikke finner en løsning, er alternativet for å opprette en rapport utilgjengelig.
-
Hvis du vil lagre de justerte celleverdiene som et scenario som du kan vise senere, velger du Lagre scenario i dialogboksen Problemløserresultater , og deretter skriver du inn et navn på scenarioet i scenarionavnboksen .
-
Velg Data > Problemløser.
-
Når du har definert et problem, velger du Alternativer i dialogboksen Problemløserparametere.
-
Merk av for Vis gjentakelsesresultater for å se verdiene for hver prøveløsning, og velg deretter OK.
-
Velg Løs i dialogboksen Problemløserparametere.
-
Gjør ett av følgende i dialogboksen Vis prøveløsning .
Hvis du vil
Gjør du dette
Stopp løsningsprosessen, og vis dialogboksen Problemløserresultater
Velg Stopp.
Fortsett løsningsprosessen og vis den neste prøveløsningen
Velg Fortsett.
-
Velg Data > Problemløser.
-
Velg Alternativer, og velg deretter ett eller flere av følgende alternativer i dialogboksen Alternativer eller Alternativer for problemløser :
Hvis du vil
Gjør du dette
Angi løsningstid og gjentakelser
Skriv inn antall sekunder du vil tillate for løsningstiden, i boksen Maks. tid (sekunder) på fanen Alle metoder under Løsningsgrenser. Skriv deretter inn maksimalt antall gjentakelser du vil tillate, i Gjentakelser-boksen .
Obs!: Hvis løsningsprosessen når maksimal tid eller antall gjentakelser før Problemløser finner en løsning, viser Problemløser dialogboksen Vis prøveløsning .
Angi presisjonsgraden
Skriv inn ønsket presisjonsgrad i boksen Betingelsespresisjon på fanen Alle metoder. Jo mindre tall, jo høyere presisjon.
Angi konvergensgraden
Skriv inn hvor mye relativ endring du vil tillate i de siste fem gjentakelsene, i boksen Konvergens på fanen GRG-ikke-lineær eller evolusjonær, før Problemløser stopper med en løsning. Jo mindre tall, jo mindre relativ endring er tillatt.
-
Velg OK.
-
Velg Løs eller Lukk i dialogboksen Problemløserparametere.
-
Velg Data > Problemløser.
-
Velg Last inn/lagre, skriv inn et celleområde for modellområdet, og velg deretter enten Lagre eller Last inn.
Når du lagrer en modell, skriver du inn referansen for den første cellen i et loddrett område med tomme celler der du vil plassere problemmodellen. Når du laster inn en modell, skriver du inn referansen for hele celleområdet som inneholder problemmodellen.
Tips!: Du kan lagre de siste valgene i dialogboksen Problemløserparametere med et ark ved å lagre arbeidsboken. Hvert ark i en arbeidsbok kan ha egne problemløservalg, og alle lagres. Du kan også definere mer enn ett problem for et ark ved å velge Last inn/lagre for å lagre problemer enkeltvis.
-
Velg Data > Problemløser.
-
Velg ett av følgende på hurtigmenyen Velg en løsningsmetode :
|
Løsningsmetode |
Beskrivelse |
|---|---|
|
GRG (generalisert redusert gradering) ikke-lineær |
Standardvalget for modeller som bruker de fleste Andre Excel-funksjoner enn HVIS, VELG, SLÅ.OPP og andre «trinn»-funksjoner. |
|
Simplex LP |
Bruk denne metoden for lineære programmeringsproblemer. Modellen bør bruke SUMMER, SUMMERPRODUKT, +, -, og * i formler som er avhengige av variabelcellene. |
|
Evolusjonær |
Denne metoden, basert på genetiske algoritmer, er best når modellen bruker HVIS, VELG eller SLÅ.OPP med argumenter som er avhengige av variabelcellene. |
Obs!: Deler av problemløserprogramkoden er copyright 1990-2010 av Frontline Systems, Inc. Deler er opphavsrett 1989 av Optimal Methods, Inc.
Fordi tilleggsprogrammer ikke støttes i Excel for nettet, kan du ikke bruke Problemløser-tillegget til å kjøre hva-skjer-hvis-analyse på dataene for å hjelpe deg med å finne optimale løsninger.
Hvis du har skrivebordsversjonen av Excel, kan du bruke Åpne i Excel-knappen til å åpne arbeidsboken for å bruke Problemløser-tillegget.
Mer hjelp til å bruke problemløseren
Hvis du vil ha mer detaljert hjelp om Problemløser, kontakter du:
Frontline Systems, Inc. Postboks 4288 Incline Village, NV 89450-4288 (775) 831-0300 Webområde: http://www.solver.com E-post: info@solver.comhjelp for problemløser på www.solver.com.
Enkelte deler av programkoden for Problemløser har opphavsrett for 1990–2009 ved Frontline Systems, Inc. Andre deler har opphavsrett for 1989 ved Optimal Methods, Inc.
Trenger du mer hjelp?
Du kan alltid spørre en ekspert i det tekniske fellesskapet for Excel eller få støtte i Fellesskap.
Se også
Bruke Problemløser til kapitalbudsjettering
Bruke Problemløser til å finne den optimale produktblandingen
Introduksjon til hva-skjer-hvis-analyser