Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies

"Soek vir 'n oplossing" is 'n Excel-byvoeging waardeur dit moontlik is om die beste oplossing vir probleme te kies gebaseer op die gespesifiseerde beperkings. Die funksie maak dit moontlik om werknemers te skeduleer, koste of beleggings te versprei. Om te weet hoe hierdie kenmerk werk, sal jou tyd en moeite bespaar.

Wat is Soek vir oplossings

In kombinasie met verskeie ander opsies in Excel, is daar een minder gewilde, maar uiters noodsaaklike funksie "Soek vir 'n oplossing". Ten spyte van die feit dat dit nie maklik is om dit te vind nie, help om dit te leer ken en te gebruik om baie probleme op te los. Die opsie verwerk die data en gee die optimale oplossing van die toegelates. Die artikel beskryf hoe die Soek na 'n oplossing direk funksioneer.

Hoe om die "Soek vir 'n oplossing"-funksie aan te skakel

Ten spyte van die doeltreffendheid, is die betrokke opsie nie op 'n prominente plek op die nutsbalk of kontekskieslys nie. Die meeste gebruikers wat in Excel werk, is nie bewus van die teenwoordigheid daarvan nie. By verstek is hierdie funksie gedeaktiveer, om dit te vertoon, voer die volgende aksies uit:

  1. Maak die "Lêer" oop deur op die toepaslike naam te klik.
  2. Klik op die afdeling "Instellings".
  3. Kies dan die "Byvoegings" subafdeling. Alle byvoegings van die program sal hier vertoon word, die inskripsie "Bestuur" sal hieronder verskyn. Aan die regterkant daarvan sal daar 'n opwipkieslys wees waar jy "Excel-byvoegings" moet kies. Klik dan op "Gaan".
    Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
    1
  4. 'n Bykomende venster "Byvoegings" sal op die monitor vertoon word. Merk die blokkie langs die gewenste funksie en klik OK.
  5. Die gewenste funksie sal op die lint regs van die "Data"-afdeling verskyn.

Oor modelle

Hierdie inligting sal uiters nuttig wees vir diegene wat pas kennis maak met die konsep van "optimeringsmodel". Voordat u die "Soek vir 'n oplossing" gebruik, word dit aanbeveel om die materiaal te bestudeer oor die metodes om modelle te bou:

  • die opsie wat oorweeg word, sal dit moontlik maak om die beste metode te identifiseer om fondse toe te wys vir beleggings, die laai van die perseel, die verskaffing van goedere of ander aksies waar dit nodig is om die beste oplossing te vind.
  • Die "optimale metode" in so 'n situasie sou beteken: verhoging van inkomste, vermindering van koste, verbetering van kwaliteit, ens.

Tipiese optimaliseringstake:

  • Bepaling van 'n produksieplan, waartydens die wins uit die verkoop van vrygestelde goedere maksimum sal wees.
  • Bepaling van vervoerkaarte, waartydens vervoerkoste tot die minimum beperk word.
  • Soek vir die verspreiding van verskeie masjiene vir verskillende soorte werk, sodat produksiekoste verminder word.
  • Bepaling van die kortste tyd vir voltooiing van werk.

Belangrik! Om die taak te formaliseer, is dit nodig om 'n model te skep wat die hoofparameters van die vakgebied weerspieël. In Excel is 'n model 'n stel formules wat veranderlikes gebruik. Die oorweegde opsie soek sulke aanwysers dat die objektiewe funksie groter (minder) of gelyk is aan die gespesifiseerde waarde.

Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
2

Voorbereidende fase

Voordat jy 'n funksie op die lint plaas, moet jy verstaan ​​hoe die opsie werk. Daar is byvoorbeeld inligting oor die verkoop van goedere wat in die tabel aangedui word. Die taak is om 'n afslag vir elke item toe te ken, wat 4.5 miljoen roebels sou wees. Die parameter word in 'n sel genaamd teiken vertoon. Op grond daarvan word ander parameters bereken.

Ons taak sal wees om die afslag te bereken waarmee die somme vir die verkoop van verskeie produkte vermenigvuldig word. Hierdie 2 elemente word verbind deur 'n formule wat soos volg geskryf is: =D13*$G$2. Waar in D13 die totale hoeveelheid vir die implementering geskryf is, en $G$2 is die adres van die verlangde element.

Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
3

Gebruik die funksie en stel dit op

Wanneer die formule gereed is, moet jy die funksie self direk gebruik:

  1. Jy moet oorskakel na die "Data"-afdeling en klik op "Soek vir 'n oplossing".
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
4
  1. Die "Opsies" sal oopmaak, waar die vereiste instellings ingestel is. In die reël "Optimaliseer die doelfunksie:" moet jy die sel spesifiseer waar die som van die afslag vertoon word. Dit is moontlik om self die koördinate voor te skryf of uit die dokument te kies.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
5
  1. Vervolgens moet u na die instellings van ander parameters gaan. In die "Aan:"-afdeling is dit moontlik om die maksimum en minimum limiete of 'n presiese getal te stel.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
6
  1. Dan word die veld "Verandering van die waardes van veranderlikes:" gevul. Hier word die data van die verlangde sel ingevoer, wat 'n spesifieke waarde bevat. Koördinate word onafhanklik geregistreer of die ooreenstemmende sel in die dokument word geklik.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
7
  1. Dan word die oortjie "Volgens beperkings:" geredigeer, waar die beperkings op die toegepaste data ingestel word. Byvoorbeeld, desimale breuke of negatiewe getalle word uitgesluit.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
8
  1. Daarna word 'n venster oop wat jou toelaat om beperkings in die berekeninge by te voeg. Die aanvanklike lyn bevat die koördinate van 'n sel of 'n hele reeks. Na aanleiding van die voorwaardes van die taak, word die data van die verlangde sel aangedui, waar die afslagaanwyser vertoon word. Dan word die vergelykingsteken bepaal. Dit is gestel op "groter as of gelyk aan" sodat die finale waarde nie met 'n minusteken is nie. Die "limiet" wat in reël 3 gestel is, is 0 in hierdie situasie. Dit is ook moontlik om 'n limiet te stel met "Voeg by". Die volgende stappe is dieselfde.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
9
  1. Wanneer die bogenoemde stappe voltooi is, verskyn die vasgestelde limiet in die grootste reël. Die lys kan groot wees en sal afhang van die kompleksiteit van die berekeninge, maar in 'n spesifieke situasie is 1 voorwaarde voldoende.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
10
  1. Daarbenewens is dit moontlik om ander gevorderde instellings te kies. Regs onder is 'n opsie "Opsies" wat jou toelaat om dit te doen.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
11
  1. In die instellings kan jy die "Beperking akkuraatheid" en "Oplossing limiete" stel. In ons situasie is dit nie nodig om hierdie opsies te gebruik nie.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
12
  1. Wanneer die instellings voltooi is, begin die funksie self – klik "Vind 'n oplossing".
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
13
  1. Nadat die program die vereiste berekeninge uitgevoer het en die finale berekeninge in die vereiste selle uitreik. Dan word 'n venster met die resultate oopgemaak, waar die resultate gestoor / gekanselleer word, of die soekparameters volgens 'n nuwe een gekonfigureer word. Wanneer die data aan die vereistes voldoen, word die gevind oplossing gestoor. As jy die "Keer terug na die oplossing soek opsies dialoogkassie" vooraf merk, sal 'n venster met funksie instellings oopmaak.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
14
  1. Daar is 'n moontlikheid dat die berekeninge foutief blyk te wees of daar is 'n behoefte om die aanvanklike data te verander om ander aanwysers te verkry. In so 'n situasie moet u die instellingsvenster heropen en die inligting dubbel kontroleer.
  2. Wanneer die data akkuraat is, kan 'n alternatiewe metode gebruik word. Vir hierdie doeleindes moet u op die huidige opsie klik en die mees geskikte metode kies uit die lys wat verskyn:
  • Vind 'n oplossing deur 'n algemene gradiënt vir nie-lineêre probleme te gebruik. By verstek word hierdie opsie gebruik, maar dit is moontlik om ander te gebruik.
  • Vind oplossings vir lineêre probleme gebaseer op die simpleksmetode.
  • Gebruik evolusionêre soektog om 'n taak te voltooi.

Aandag! As die bogenoemde opsies nie die taak kon hanteer nie, moet u die data in die instellings weer nagaan, aangesien dit dikwels die hooffout in sulke take is.

Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
15
  1. Wanneer die verlangde afslag ontvang word, bly dit om dit toe te pas om die hoeveelheid afslag vir elke item te bereken. Vir hierdie doel word die aanvanklike element van die kolom "Afslagbedrag" uitgelig, die formule word geskryf «=D2*$G$2» en druk "Enter". Dollartekens word neergesit sodat wanneer die formule na aangrensende lyne gestrek word, G2 nie verander nie.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
16
  1. Die afslagbedrag vir die aanvanklike item sal nou verkry word. Dan moet jy die wyser oor die hoek van die sel beweeg, wanneer dit 'n "plus" word, word die LMB gedruk en die formule word tot die verlangde lyne gerek.
  2. Daarna sal die tafel uiteindelik gereed wees.

Laai/stoor soekopsies

Hierdie opsie is nuttig wanneer verskeie beperkingsopsies toegepas word.

  1. Klik Laai/Stoor in die Oplossingsoeker-opsieskieslys.
  2. Voer die reeks vir die modelarea in en klik Stoor of Laai.
Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
17

Wanneer die model gestoor word, word 'n verwysing ingevoer na 1 sel van 'n leë kolom waar die optimaliseringsmodel geplaas sal word. Tydens modellaai word 'n verwysing ingevoer na die hele reeks wat die optimeringsmodel bevat.

Belangrik! Om die laaste instellings in die Oplossingsopsies-kieslys te stoor, word 'n werkboek gestoor. Elke vel daarin het sy eie Solver-byvoegopsies. Daarbenewens is dit moontlik om meer as 1 taak vir 'n blad op te stel deur op die "Laai of Stoor"-knoppie te klik om individuele take te stoor.

'n Eenvoudige voorbeeld van die gebruik van Solver

Dit is nodig om die houer met houers te laai sodat sy massa maksimum is. Die tenk het 'n volume van 32 kubieke meter. m. 'n Gevulde boks het 'n gewig van 20 kg, sy volume is 0,15 kubieke meter. m. Boks – 80 kg en 0,5 kub. m. Dit word vereis dat die totale aantal houers minstens 110 stuks is. Die data is soos volg georganiseer:

Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
18

Die modelveranderlikes is in groen gemerk. Die objektiewe funksie word in rooi uitgelig. Beperkings: volgens die kleinste aantal houers (meer as of gelyk aan 110) en volgens gewig (=SOMPRODUK(B8:C8;B6:C6) – totale tarragewig in die houer.

Volgens analogie beskou ons die totale volume: =SOMPRODUK(B7:C7;B8:C8). So 'n formule is nodig om 'n limiet op die totale volume houers te stel. Dan, deur die "Soek vir 'n oplossing", word skakels ingevoer na elemente met veranderlikes, formules en die aanwysers self (of skakels na spesifieke selle). Natuurlik is die aantal houers 'n heelgetal (dit is ook 'n beperking). Ons druk "Vind 'n oplossing", as gevolg daarvan vind ons so 'n aantal houers wanneer die totale massa maksimum is en alle beperkings in ag geneem word.

Soek vir oplossing kon nie oplossings vind nie

So 'n kennisgewing verskyn wanneer die betrokke funksie nie kombinasies van veranderlike tellings gevind het wat aan elke beperking voldoen nie. As u die Simplex-metode gebruik, is dit heel moontlik dat daar geen oplossing is nie.

Wanneer 'n metode vir die oplossing van nie-lineêre probleme gebruik word, in alle gevalle vanaf die aanvanklike aanwysers van die veranderlikes, dui dit daarop dat die moontlike oplossing ver van sulke parameters is. As jy die funksie hardloop met ander aanvanklike aanwysers van die veranderlikes, dan is daar waarskynlik 'n oplossing.

Byvoorbeeld, wanneer die nie-lineêre metode gebruik word, is die elemente van die tabel met veranderlikes nie gevul nie, en die funksie het nie oplossings gevind nie. Dit beteken nie dat daar geen oplossing is nie. Nou, met inagneming van die resultate van 'n sekere assessering, word ander data in die elemente ingevoer met veranderlikes wat naby is aan dié wat ontvang is.

In enige situasie moet jy aanvanklik die model ondersoek vir die afwesigheid van 'n beperkingskonflik. Dikwels hou dit verband met die onbehoorlike keuse van die verhouding of die beperkende aanwyser.

In bogenoemde voorbeeld is die maksimum volume-aanwyser 16 kubieke meter. m in plaas van 32, omdat so 'n beperking die aanwysers vir die minimum aantal sitplekke weerspreek, aangesien dit sal ooreenstem met die aantal 16,5 kubieke meter. m.

Los funksie op in Excel. Aktiveer, gebruik geval met skermkiekies
19

Gevolgtrekking

Op grond hiervan sal die opsie "Soek vir 'n oplossing" in Excel help om spesifieke probleme op te los wat redelik moeilik of onmoontlik is om op die gewone maniere op te los. Die probleem met die toepassing van hierdie metode is dat hierdie opsie aanvanklik versteek is, en daarom is die meeste gebruikers nie bewus van die teenwoordigheid daarvan nie. Daarbenewens is die funksie nogal moeilik om te leer en te gebruik, maar met behoorlike navorsing sal dit groot voordele inhou en berekeninge vergemaklik.

Lewer Kommentaar