Problemløser er et tilføjelsesprogram til Microsoft Excel, som kan bruges til hvad-nu-hvis-analyser. Brug Problemløser til at finde en optimal værdi (maksimum eller minimum) for en formel i én celle – kaldet cellen til målsætning – underlagt begrænsninger eller begrænsninger på værdierne i andre formelceller i et regneark. Problemløser fungerer sammen med en gruppe af celler, kaldet beslutningsvariabler eller blot variable celler, der bruges til at beregne formlerne i cellerne med mål og begrænsninger. Med Problemløser reguleres værdierne i de beslutningsvariable celler, så de overholder grænserne for begrænsningscellerne og viser det resultat, du ønsker for målcellen.
Kort sagt kan du bruge Problemløser til at bestemme maksimum- eller minimumværdien af én celle ved at ændre andre celler. Du kan f.eks. ændre beløbet for dit budgetterede annonceringsbudget og se effekten på det forventede overskudsbeløb.
I følgende eksempel påvirker størrelsen af reklameudgifterne antallet af solgte enheder og bestemmer indirekte indtægterne fra salg, de tilhørende udgifter og fortjenesten. Du kan bruge Problemløser til at ændre kvartalsbudgetterne for reklame (de beslutningsvariable celler B5:C5) op til betingelsen for et totalbudget på $ 20.000 (celle F5), indtil den samlede fortjeneste (målcellen F7) når det højst mulige beløb. Værdierne i de variable celler bruges til at beregne overskuddet for hvert kvartal, så de er relateret til formlens målcelle F7, =SUM (K1 Overskud:Kv. 2 Overskud).
1. Variable celler
2. Betingelsescelle
3. Målcelle
Når du har kørt Problemløser, er de nye værdier som følger:
-
Vælg Problemløser i gruppen Analyse under fanen Data.
Bemærk!: Hvis kommandoen Problemløser eller gruppen Analyse ikke er tilgængelig, skal du aktivere tilføjelsesprogramProblemløser. Du kan finde flere oplysninger under Sådan aktiveres tilføjelsesprogrammet Problemløser.
-
Skriv en cellereference eller et navn til cellen til målsætning i feltet Angiv mål. Cellen til målsætning skal indeholde en formel.
-
Benyt en af følgende fremgangsmåder.
-
Hvis værdien af målcellen skal være så stor som muligt, skal du vælge Maks.
-
Hvis værdien af cellen til målsætning skal være så lille som muligt, skal du vælge Min.
-
Hvis målcellen skal være en bestemt værdi, skal du vælge Værdi af og derefter skrive værdien i feltet.
-
Skriv referencen til eller navnet på alle områder med beslutningsvariable celler i feltet Ved ændring af justerbare celler. Adskil referencerne med semikolon. De variable celler skal være direkte eller indirekte relateret til målcellen. Du kan angive op til 200 variable celler.
-
-
I feltet Underlagt begrænsninger skal du angive de betingelser, du vil anvende, ved at benytte følgende fremgangsmåde.
-
Vælg Tilføj i dialogboksen Parametre til Problemløser.
-
Skriv referencen til eller navnet på det celleområde, hvis værdi skal underlægges en betingelse, i feltet Cellereference.
-
Vælg relationen ( <=, =, >=, heltind, bin eller dif ), der skal være mellem den refererede celle og betingelsen. Hvis du vælger heltal, vises heltal i feltet Begrænsning . Hvis du vælger bin, vises binær i feltet Begrænsning . Hvis du vælger dif, vises alldifferent i feltet Begrænsning .
-
Hvis du vælger <=, = eller >= for relationen i feltet Betingelser, skal du skrive et tal, referencen til eller navnet på en celle eller en formel.
-
Benyt en af følgende fremgangsmåder.
-
Hvis du vil acceptere begrænsningen og tilføje en anden, skal du vælge Tilføj.
-
Hvis du vil acceptere begrænsningen og vende tilbage til dialogboksen Problemløserparameter, skal du vælge OK.
Bemærk!: Du kan kun anvende relationerne helt ind, bin og dif i begrænsninger på beslutningsvariable celler.
-
-
Du kan ændre eller slette en eksisterende begrænsning ved at udføre følgende handlinger.
-
I dialogboksen Parametre til Problemløser skal du vælge den betingelse, du vil ændre eller slette.
-
Vælg Rediger, og foretag derefter dine ændringer, eller vælg Slet.
-
-
-
Vælg Løs , og gør en af følgende handlinger.
-
Hvis du vil bevare løsningsværdierne i regnearket, skal du vælge Bevar løsning i Problemløser i dialogboksen Resultater i Problemløser.
-
Hvis du vil gendanne de oprindelige værdier, før du valgte Løs, skal du vælge Gendan oprindelige værdier.
-
Du kan afbryde løsningsprocessen ved at trykke på Esc. Regnearket genberegnes med de sidste værdier, der blev fundet for de beslutningsvariable celler.
-
Hvis du vil oprette en rapport, der er baseret på din løsning, når Problemløser finder en løsning, skal du vælge en rapporttype i feltet Rapporter og derefter vælge OK. Rapporten oprettes i et nyt regneark i projektmappen. Hvis Problemløser ikke finder en løsning, er det kun visse rapporter eller ingen rapporter, der er tilgængelige.
-
Hvis du vil gemme de beslutningsvariable celleværdier som et scenarie, som du kan få vist senere, skal du vælge Gem scenarie i dialogboksen Problemløserresultater og derefter skrive et navn til scenariet i feltet Scenarienavn .
-
-
Når du har defineret et problem, skal du vælge Indstillinger i dialogboksen Parametre til Problemløser .
-
Markér afkrydsningsfeltet Vis gentagelsesresultater i dialogboksen Indstillinger for at få vist værdierne for hver prøveversion, og vælg derefter OK.
-
Vælg Løs i dialogboksen Parametre til Problemløser.
-
Benyt en af følgende fremgangsmåder i dialogboksen Vis prøveløsning .
-
Hvis du vil stoppe løsningsprocessen og vise dialogboksen Problemløserresultater , skal du vælge Stop.
-
Hvis du vil fortsætte løsningsprocessen og vise den næste prøveversion, skal du vælge Fortsæt.
-
-
Vælg Indstillinger i dialogboksen Parametre til Problemløser.
-
Vælg eller angiv værdier for indstillinger under fanerne Alle metoder, GRG ikke-lineær og Evolutionær i dialogboksen.
-
Vælg Indlæs/gem i dialogboksen Parametre til Problemløser.
-
Angiv et celleområde for modelområdet, og vælg enten Gem eller Indlæs.
Når du gemmer en model, skal du angive referencen til den første celle i et lodret område med tomme celler, hvor du vil placere problemmodellen. Når du indlæser en model, skal du skrive referencen til hele det celleområde, der indeholder problemmodellen.
Tip!: Du kan gemme de seneste markeringer i dialogboksen Parametre til Problemløser sammen med et regneark ved at gemme projektmappen. Hvert regneark i en projektmappe kan have sine egne markeringer i Problemløser, og de gemmes alle. Du kan også definere mere end ét problem for et regneark ved at vælge Indlæs/Gem for at gemme problemer enkeltvis.
Du kan vælge en af følgende tre algoritmer eller løsningsmetoder i dialogboksen Parametre til Problemløser .
-
GRG (Generalized Reduced Gradient) ikke-lineær: Bruges til problemer, der er jævne og ikke-lineære.
-
LP Simplex: Bruges til problemer, der er lineære.
-
Evolutionære: Bruges til problemer, der er ikke-jævne.
Vigtigt!: Du skal aktivere tilføjelsesprogrammet Problemløser først. Du kan finde flere oplysninger under Indlæs tilføjelsesprogrammet Problemløser.
I følgende eksempel påvirker størrelsen af reklameudgifterne antallet af solgte enheder og bestemmer indirekte indtægterne fra salg, de tilhørende udgifter og fortjenesten. Problemløser kan ændre de kvartalsvise budgetter for annoncering (beslutningsvariable celler B5:C5), op til en samlet budgetbegrænsning på $ 20.000 (celle D5), indtil det samlede overskud (målcelle D7) når det maksimalt mulige beløb. Værdierne i de variable celler bruges til at beregne overskuddet for hvert kvartal, så de er relateret til formelmålcellen D7, =SUM(Kv. 1 Overskud:Kv. 2 Overskud).
cellen
Når du har kørt Problemløser, er de nye værdier som følger:
-
Vælg Data > Problemløser.
-
Angiv et cellereference eller navn til målcellen i Angiv mål.
Bemærk!: Cellen til målsætning skal indeholde en formel.
-
Benyt en af følgende fremgangsmåder.
For at gøre følgende
Skal du
Gøre værdien af cellen til målsætning så stor som muligt
Vælg Maks.
Gøre værdien af cellen til målsætning så lille som muligt
Vælg Min.
Indstille cellen til målsætning til en bestemt værdi
Vælg Værdi af, og skriv derefter værdien i feltet.
-
Skriv referencen til eller navnet på alle områder med beslutningsvariable celler i feltet Ved ændring af justerbare celler. Adskil referencerne med semikolon.
De variable celler skal være direkte eller indirekte relateret til målcellen. Du kan angive op til 200 variable celler.
-
Tilføj eventuelle betingelser, du vil anvende, i feltet Underlagt begrænsninger .
Hvis du vil tilføje en begrænsning, skal du følge disse trin.
-
Vælg Tilføj i dialogboksen Parametre til Problemløser.
-
Skriv referencen til eller navnet på det celleområde, hvis værdi skal underlægges en betingelse, i feltet Cellereference.
-
I genvejsmenuen <= relation skal du vælge den relation, der skal være mellem den refererede celle og begrænsningen. Hvis du vælger <=, =eller >=, skal du skrive et tal, en cellereference eller et navn eller en formel i feltet Begrænsning .
Bemærk!: Du kan kun anvende relationerne helt ind, bin og dif i begrænsninger på beslutningsvariable celler.
-
Benyt en af følgende fremgangsmåder.
For at gøre følgende
Skal du
Acceptér begrænsningen, og tilføj en anden
Vælg Tilføj.
Acceptér begrænsningen, og vend tilbage til dialogboksen Parametre til Problemløser
Vælg OK.
-
-
Vælg Løs, og benyt derefter en af følgende handlinger.
For at gøre følgende
Skal du
Behold løsningsværdierne på arket
Vælg Bevar løsning i Problemløser i dialogboksen Problemløserresultater .
Gendan de oprindelige data
Vælg Gendan oprindelige værdier.
Bemærkninger!:
-
Tryk på Esc for at afbryde løsningsprocessen. Excel genberegner arket med de sidste værdier, der blev fundet for de justerbare celler.
-
Hvis du vil oprette en rapport, der er baseret på din løsning, når Problemløser finder en løsning, kan du vælge en rapporttype i feltet Rapporter og derefter vælge OK. Rapporten oprettes på et nyt ark i projektmappen. Hvis Problemløser ikke finder en løsning, er muligheden for at oprette en rapport ikke tilgængelig.
-
Hvis du vil gemme justering af celleværdier som et scenarie, som du kan få vist senere, skal du vælge Gem scenarie i dialogboksen Problemløserresultater og derefter skrive et navn til scenariet i feltet Scenarienavn .
-
Vælg Data > Problemløser.
-
Når du har defineret et problem, skal du vælge Indstillinger i dialogboksen Parametre til Problemløser.
-
Markér afkrydsningsfeltet Vis gentagelsesresultater for at se værdierne for hver prøveløsning, og vælg derefter OK.
-
Vælg Løs i dialogboksen Parametre til Problemløser.
-
Benyt en af følgende fremgangsmåder i dialogboksen Vis prøveløsning .
For at gøre følgende
Skal du
Stop løsningsprocessen, og få vist dialogboksen Problemløserresultater
Vælg Stop.
Fortsæt løsningsprocessen, og vis den næste prøveversion
Vælg Fortsæt.
-
Vælg Data > Problemløser.
-
Vælg Indstillinger, og vælg derefter en eller flere af følgende indstillinger i dialogboksen Indstillinger eller Indstillinger for Problemløser :
For at gøre følgende
Skal du
Angiv løsningstid og gentagelser
På fanen Alle metoder under Løsningsbegrænsninger i feltet Maks. tid (sekunder) skal du skrive det antal sekunder, du vil tillade for løsningstiden. Skriv derefter det maksimale antal gentagelser, du vil tillade, i feltet Gentagelser .
Bemærk!: Hvis løsningsprocessen når den maksimale tid eller det maksimale antal gentagelser, før Problemløser finder en løsning, viser Problemløser dialogboksen Vis prøveløsning .
Angiv præcisionsgraden
Skriv den ønskede præcisionsgrad i feltet Begrænsningspræcision under fanen Alle metoder. Jo mindre tallet er, jo højere er præcisionen.
Angiv graden af konvergens
På fanen GRG ikke-lineær eller evolutionær skal du i feltet Konvergens skrive mængden af relativ ændring, du vil tillade i de sidste fem gentagelser, før Problemløser stopper med en løsning. Jo mindre tallet er, desto mindre relativ ændring er tilladt.
-
Vælg OK.
-
I dialogboksen Parametre til Problemløser skal du vælge Løs eller Luk.
-
Vælg Data > Problemløser.
-
Vælg Indlæs/gem, angiv et celleområde for modelområdet, og vælg derefter enten Gem eller Indlæs.
Når du gemmer en model, skal du angive referencen til den første celle i et lodret område med tomme celler, hvor du vil placere problemmodellen. Når du indlæser en model, skal du skrive referencen til hele det celleområde, der indeholder problemmodellen.
Tip!: Du kan gemme de sidste valg i dialogboksen Parametre til Problemløser med et ark ved at gemme projektmappen. Hvert ark i en projektmappe kan have sine egne markeringer i Problemløser, og de gemmes alle. Du kan også definere mere end ét problem for et ark ved at vælge Indlæs/Gem for at gemme problemer enkeltvis.
-
Vælg Data > Problemløser.
-
I genvejsmenuen Vælg en løsningsmetode skal du vælge en af følgende:
|
Løsningsmetode |
Beskrivelse |
|---|---|
|
GRG (generaliseret reduceret graduering) ikke-lineær |
Standardvalget for modeller, der bruger de fleste andre Excel-funktioner end HVIS, VÆLG, SLÅ.OP og andre "trin"-funktioner. |
|
Simplex LP |
Brug denne metode til lineære programmeringsproblemer. Modellen skal bruge SUM, SUMPRODUKT, +, -, og * i formler, der afhænger af de variable celler. |
|
Evolutionær |
Denne metode, der er baseret på genetiske algoritmer, er bedst, når din model bruger HVIS, VÆLG eller SLÅ.OP med argumenter, der afhænger af de variable celler. |
Bemærk!: Dele af programkoden problemløser er ophavsretten 1990-2010 af Frontline Systems, Inc. Dele er ophavsretligt beskyttet af Optimal Methods, Inc.
Da tilføjelsesprogrammer ikke understøttes i Excel til internettet, kan du ikke bruge tilføjelsesprogrammet Problemløser til at køre what if-analyser på dine data for at hjælpe dig med at finde optimale løsninger.
Hvis du har Excel-programmet på computeren, kan du bruge knappen Åbn i Excel til at åbne projektmappen for at bruge tilføjelsesprogrammet Problemløser.
Mere hjælp til brug af Problemløser
Hvis du vil have mere detaljeret hjælp til Problemløser, skal du kontakte:
Frontline Systems, Inc. Postboks 4288 Incline Village, NV 89450-4288 (775) 831-0300 Websted: http://www.solver.com Mail: info@solver.comHjælp til Problemløser på www.solver.com.
Dele af programkoden til Problemløser er underlagt copyrightrettigheder fra 1990-2009 tilhørende Frontline Systems, Inc. Andre dele er underlagt copyrightrettigheder fra 1989 tilhørende Optimal Methods, Inc.
Har du brug for mere hjælp?
Du kan altid spørge en ekspert i Excel Tech Community eller få support i community'er.
Se også
Brug af Problemløser til kapitalbudgettering
Brug af Problemløser til at bestemme det optimale produktmix
Introduction to what-if analysis