Alguns exemples pràctics amb el solucionador d'Excel

  • Comparteix Això
Hugh West

El solucionador d'Excel és una de les funcions més útils que podeu trobar mentre analitzeu dades a Excel. Aquesta és una funció d'anàlisi que passa si en forma d'un complement d'Excel. Aquest article se centrarà en diferents exemples de la funció solucionador d'Excel que inclouen moltes àrees diferents.

Baixeu el quadern de pràctiques

Descarregueu el quadern de treball utilitzat per a la demostració des de l'enllaç següent .

Excel Solver.xlsx

Què és Solver a Excel?

Solver és un programa de complement de Microsoft Excel. El solucionador forma part de les eines d'anàlisi què passa que podem utilitzar a Excel per provar diferents escenaris. Podem resoldre problemes de presa de decisions utilitzant l'eina Solver d'Excel trobant les solucions més perfectes. També analitzen com cada possibilitat afecta la sortida del full de treball.

Com habilitar la funció de solucionador a Excel

Podeu accedir a Solver escollint Dades Analitza Solucionador. De vegades pot passar que aquesta ordre no estigui disponible, heu d'instal·lar el complement Solver seguint els passos següents:

  • Primer de tot, trieu Fitxer
  • En segon lloc, seleccioneu Opcions al menú.

  • Així, les Opcions d'Excel Apareix el quadre de diàleg.
  • Aquí, aneu al Complements
  • A la part inferior del quadre de diàleg Opcions d'Excel , seleccioneu Complements d'Excel de la llista desplegable Gestiona i, a continuació, feu cliccercant una solució.

    Iteracions : introduïu el nombre màxim de solucions de prova que voleu que Solver intenti resoldre el problema.

    Màxim de subproblemes : S'utilitza per resoldre problemes complexos. Especifiqueu el nombre màxim de subproblemes que es poden resoldre amb l'algorisme evolutiu.

    Màxim de solucions factibles : S'utilitza per a problemes complexos. Especifiqueu el nombre màxim de solucions factibles que es poden resoldre amb l'algorisme evolutiu.

    Més informació: Com utilitzar el solucionador evolutiu d'Excel (amb passos senzills)

    Exemple d'optimització de la cartera d'inversions amb el solucionador d'Excel

    En aquesta secció, analitzarem un problema de cartera d'inversió, que també es pot dir que és un problema financer. Ho optimitzarem amb l'ajuda del solucionador d'Excel. L'objectiu de l' optimització financera o de cartera és identificar la cartera òptima (distribució d'actius) entre aquelles que són carteres amb un objectiu determinat. En la majoria dels casos, l'objectiu és maximitzar els beneficis, com ara el rendiment previst, alhora que es minimitzen els passius, com ara el risc financer.

    Anem a la següent cartera d'inversions.

    La declaració del problema es descriu a continuació.

    • La quantitat que la cooperativa de crèdit invertirà en préstecs per a cotxes nous ha de ser almenys tres vegades la quantitat que la cooperativa de crèdit invertirà en cotxes usats. préstecs. El motiu és:que els préstecs de cotxes usats són inversions més arriscades. Aquesta restricció es representa com a C5>=C6*3
    • Els préstecs per a cotxes haurien de representar almenys el 15% de la cartera. Aquesta restricció es representa com a D14>=.15
    • Els préstecs no garantits no haurien de representar més del 25% de la cartera. Aquesta restricció es representa com a E8<=.25
    • Almenys el 10% de la cartera hauria d'estar en CD bancaris. Aquesta restricció es representa com a E9>=.10
    • L'import total invertit és de 5.000.000 $.
    • Totes les inversions han de ser positives o zero.

    Seguiu aquests passos per veure com podeu utilitzar el solucionador a Excel per a exemples com aquest.

    Passos:

    • Primer, seleccioneu Dades
    • A continuació, seleccioneu Solucionador a Anàlisi

    • Ara Ompliu el camp Establir objectiu amb aquest valor: $E$13 .
    • A continuació, seleccioneu el botó d'opció de l'opció Max a To
    • Després, seleccioneu la cel·la $D$6 a $D$10 per omplir el camp En canviar les cel·les variables . Aquest camp mostrarà $D$6:$D$10 .
    • Afegiu restriccions una per una. Les restriccions són: $D$11= $C$4 $D$6>= $D$7*3, $E$15>= 0,15, $F$9= 0,1 . Aquestes restriccions es mostraran a la casella de selecció Subjecte a les restriccions
    • Marqueu la casella de selecció Fer que les variables sense restriccions siguin no negatives .
    • Seleccioneu GRG No lineal del Seleccioneu un mètode de resolució llista desplegable.

    • Ara feu clic a Resol Feu clic a D'acord .
    • Hi haurà un altre quadre de diàleg en el qual haureu de seleccionar els tipus de resultats.
    • És a dir, heu de seleccionar Conserva la solució del solucionador . En cas contrari, els valors tornaran als valors originals.
    • A continuació, a la part dreta del quadre de diàleg, seleccioneu totes les opcions a Informes .
    • A continuació, feu clic a D'acord després d'això.

    • Hem introduït 1.000.000 a les cel·les canviants com a valors inicials. Quan executeu Solver amb aquests paràmetres, produeix la solució que es mostra a la figura següent que té un rendiment total de 25% .
    • Els valors de Préstecs automàtics també han canviat a 15%.
    • I així hem aconseguit el valor d'optimització més alt de Rendiment total tenint en compte totes les restriccions.

    I així és com completem l'optimització d'una cartera d'inversió mitjançant el solucionador d'Excel.

    Llegeix més: Com crear una calculadora de planificació financera a Excel

    Exemple de programació de nombres enters lineals utilitzant el solucionador d'Excel

    Fem una ullada a un exemple de l'ús d'un solucionador d'Excel a la programació lineal d'entiers. Primer, feu una ullada a un conjunt de dades adequat per al problema.

    Ara és el moment de mirar els detalls del solucionador d'Excel per a aquest exemple de programació lineal enter:

    DecisióVariables:

    X1: Quantitat de producció del producte 1.

    X2: Quantitat de producció del producte 2.

    Y: 1 si es selecciona el primer paràmetre o 0 si se selecciona el segon paràmetre.

    Funció objectiva:

    Z=10X1+12X2

    Restriccions:

    X1+X2<=35

    X1-8Y<=12

    X2+15Y<=25

    Y={0,1}

    X1,X2>=0

    Ara seguiu aquests passos per veure com podem resoldre aquest exemple concret de programació lineal d'enter a Excel mitjançant el solucionador.

    Passos:

    • Primer, aneu a la pestanya Dades i seleccioneu Solucionador a Anàlisi

    • Ara introduïu els valors i les restriccions al quadre Solver Parameter tal com es mostra a la figura.

    • A continuació, feu clic a Resol .
    • A continuació, feu clic a D'acord a Resultats del solucionador .

    El resultat final d'utilitzar el solucionador d'Excel a l'exemple de programació lineal sencer serà així.

    Exemple de programació amb Excel Solucionador

    Suposem que th El banc compta amb 22 empleats. Com s'han de programar els treballadors perquè tinguessin el màxim de dies de descans del cap de setmana? Maximitzarem el nombre de dies de descans del cap de setmana amb un nombre fix d'empleats en aquest exemple de programació del solucionador d'Excel.

    Mirem el conjunt de dades.

    Les restriccions es mostren a la figura. Per resoldre el problema de planificació i utilitzar el solucionadorexemples com aquest, podeu seguir aquests passos.

    Passos:

    • Primer, aneu a la pestanya Dades de la cinta i seleccioneu Solucionador de l' Anàlisi

    • A continuació, introduïu els valors de les restriccions i els paràmetres com es mostra a la figura següent.

    • Després, feu clic a Resol .
    • Finalment, feu clic a D'acord al resultat del Solucionador .

    El solucionador mostrarà automàticament el resultat del problema de programació a l'Excel full de càlcul a causa de les eleccions que hem fet als passos.

    Podeu utilitzar el solucionador d'Excel en exemples similars com aquest.

    Un exemple de solucionador d'Excel per a Assignacions pressupostàries de màrqueting

    Finalment, fem una ullada a un escenari en què hem d'utilitzar el solucionador d'Excel per a les assignacions de pressupost de màrqueting. Per això, prenem un conjunt de dades com aquest.

    Aquí tenim les estadístiques actuals a l'esquerra, i la part on utilitzarem el solucionador és a la correcte.

    Seguiu aquests passos per esbrinar com podem fer front a aquest problema de màrqueting amb el solucionador d'Excel.

    Passos:

    • Primer, aneu a la pestanya Dades de la vostra cinta i seleccioneu el Solucionador del grup Anàlisi .

    .
    • A continuació, escriviu les restriccions següents i els paràmetres tal com es mostra a la figura.

    • Després, feu clic a Resol .
    • A continuació, feu clic a D'acord a Resultats del solucionador

    Els valors canviaran a això a causa de les restriccions i els paràmetres que hem escollit.

    Podeu utilitzar el solucionador a Excel en exemples similars com aquest.

    Més informació: Assignació de recursos a Excel (crear amb passos ràpids)

    Conclusió

    Això conclou l'article dels exemples de solucionador d'Excel. Amb sort, hagueu entès la idea d'utilitzar el solucionador d'Excel per a diferents escenaris d'aquests exemples. Espero que aquesta guia hagi estat útil i informativa. Si teniu cap pregunta o suggeriment, feu-nos-ho saber als comentaris següents.

    Per obtenir més guies com aquesta, visiteu ExcelWIKI.com .

    Vés a .

  • De seguida apareix el quadre de diàleg Complements .
  • A continuació, col·loqueu una marca de verificació al costat de Complement de solucionador i feu clic a D'acord .

Un cop hàgiu activeu els complements al vostre llibre de treball d'Excel, seran visibles a la cinta. Només cal que aneu a la pestanya Dades i podreu trobar el complement Solucionador al grup Analitzar .

Com utilitzar Solver a Excel

Abans d'entrar en més detalls, aquí teniu el procediment bàsic per utilitzar Solver :

  • En primer lloc, configureu el full de treball amb valors i fórmules. Assegureu-vos que heu format correctament les cel·les; per exemple, el temps màxim que no podeu produir unitats parcials dels vostres productes, així que formateu aquestes cel·les perquè continguin números sense valors decimals.
  • A continuació, trieu Dades ➪ Anàlisi ➪ Solucionador . Apareixerà el quadre de diàleg Paràmetres del solucionador.
  • Després, especifiqueu la cel·la de destinació. La cel·la objectiu també es coneix com a objectiu.
  • A continuació, especifiqueu l'interval que conté les cel·les canviants.
  • Especifiqueu les restriccions.
  • Si cal, canvieu les opcions del solucionador.
  • Deixem que Solver resolgui el problema.

2 exemples adequats d'ús eficaç del solucionador d'Excel

En principi, ens centrarem en dos problemes senzills amb el solucionador d'Excel. El primer serà maximitzar els beneficis d'una sèrie de productes i el segon se centra a minimitzar-loscost de producció. Aquests són només dos exemples per mostrar el procediment del solucionador d'Excel en dos escenaris diferents. A la part posterior de l'article hi haurà més problemes relacionats amb la mateixa funció.

1. Maximitzar els beneficis dels productes

Primer donem una ullada al conjunt de dades següent.

El benefici més alt prové del producte C. Per tant, per maximitzar el benefici total de la producció, només podem produir el producte C. Però si les coses fossin tan senzilles, no necessitareu eines com Solver. Aquesta empresa té algunes limitacions que s'han de complir per produir productes:

  • La capacitat de producció combinada és de 300 unitats per dia.
  • L'empresa necessita 50 unitats de Producte A per omplir un ja existent. comanda.
  • L'empresa necessita 40 unitats del producte B per omplir una comanda esperada.
  • El mercat del producte C és relativament limitat. Per tant, a l'empresa no li interessa produir més de 40 unitats d'aquest producte al dia.

Ara vegem com podem utilitzar el solucionador per treballar amb el problema.

Pasos:

  • Primer, aneu a la pestanya Dades de la cinta.
  • A continuació, seleccioneu Solucionador a Grup d'anàlisi .

  • Ara seleccioneu la cel·la E8 com a cel·la objectiu del paràmetre Solver quadre.
  • A més de les opcions A , seleccioneu Max ja que estem intentant maximitzar el valor de la cel·la.
  • A la opció. 1> Canviant la variableCel·les , seleccioneu els valors de cel·la que ens centrem principalment en canviar. Aquí, pertanyen a l'interval C5:C7 .
  • Ara afegiu les restriccions fent clic al botó Afegeix a la dreta del quadre.
  • Finalment, seleccioneu Simplex LP a Seleccioneu un mètode de resolució

  • Un cop hàgiu acabat amb tots els passos anteriors, feu clic a Resol a la part inferior del quadre.
  • Després, apareixerà el quadre Resultats del solucionador .
  • Ara seleccioneu les opcions i els informes que voleu preferir en aquest quadre. Per a la demostració, optem per habilitar només l'opció Mantenir la solució del solucionador .

  • A continuació, feu clic a D'acord .
  • El conjunt de dades canviarà ara a això.

Això indica el nombre òptim d'unitats necessàries per obtenir el màxim benefici dins de la restricció introduïda. Aquest és només un dels exemples que demostren com de poderosa pot ser la funció de solucionador d'Excel.

Més informació: Com calcular la combinació òptima de productes a Excel (amb passos senzills)

2. Minimització del cost d'enviament

Després del problema de maximització anterior, mirem un exemple centrat en la minimització de valors. Utilitzarem les funcions SUM i SUMPRODUCT per calcular diferents paràmetres. Per això, prenem el conjunt de dades següent.

Taula de costos d'enviament : aquesta taula conté l'interval de cel·les B4:E10 . Això ésuna matriu que conté els costos d'enviament per unitat de cada magatzem a cada punt de venda. Per exemple, el cost per enviar una unitat d'un producte de Boston a Detroit és de 38 $ .

Necessitats de producte de cada botiga al detall : aquesta informació apareix a la cel·la rang C14:C19 . Per exemple, el comerç minorista de Houston necessita 225, Denver necessita 150 unitats, Atlanta necessita 100 unitats, i així successivament. C18 és una cel·la de fórmula que calcula les unitats totals necessàries dels punts de venda.

Núm. per enviar des de... : rang de cel·les D14:F19 conté les cel·les ajustables. Aquests valors de cel·la seran variats pel Solver. Hem inicialitzat aquestes cel·les amb un valor de 25 per donar a Solver un valor inicial. La columna G conté fórmules. Aquesta columna conté la suma d'unitats que l'empresa ha d'enviar a cada punt de venda des dels magatzems. Per exemple, G14 mostra un valor de 75. L'empresa ha d'enviar 75 unitats de productes al punt de venda de Denver des de tres magatzems.

Inventari del magatzem : fila 21 conté la quantitat d'inventari de cada magatzem. Per exemple, el magatzem de Los Angeles té 400 unitats d'inventari. La fila 22 conté fórmules que mostren l'inventari restant després de l'enviament. Per exemple, Los Angeles ha enviat 150 (vegeu la fila 18) unitats de productes, de manera que té les 250 (400-150) unitats d'inventari restants.

Costos d'enviament calculats : fila 24 conté fórmules quecalcular les despeses d'enviament.

El solucionador omplirà els valors de l'interval de cel·les D14:F19 de manera que es minimitzin els costos d'enviament des dels magatzems als punts de venda. En altres paraules, la solució minimitzarà el valor de la cel·la G24 ajustant els valors de l'interval de cel·les D14:F19 complint les restriccions següents:

  • El nombre d'unitats demandades per cada una. el punt de venda ha de ser igual al nombre enviat. En altres paraules, totes les comandes s'ompliran. Les especificacions següents poden expressar aquestes restriccions: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, i C19=G19
  • El nombre d'unitats que queden a l'inventari de cada magatzem no ha de ser negatiu. En altres paraules, un magatzem no pot enviar més que el seu inventari. La restricció següent ho mostra: D24>=0, E24>=0, F24>=0 .
  • Les cel·les ajustables no poden ser negatives perquè l'enviament d'un nombre negatiu d'unitats no fa que no sentit. El quadre de diàleg Resol paràmetres té una opció útil: Fer que les variables sense restriccions no siguin negatives. Assegureu-vos que aquesta configuració estigui activada.

Anem a seguir els passos següents per fer la tasca.

Passos:

  • En primer lloc, establirem algunes fórmules necessàries. Per calcular que s'enviarà , escriviu la fórmula següent.

=SUM(D14:F14)

  • A continuació, premeu Retorn .

  • A continuació, arrossegueu el botó OmplirGestioneu la icona fins a la cel·la G19 per omplir les altres cel·les amb la fórmula.
  • Per tant, la sortida tindrà aquest aspecte.

  • Després, per calcular el total, escriviu la fórmula següent.

=SUM(C14:C19)

  • A continuació, premeu Intro.

  • A continuació, arrossegueu la icona d'emplenament cap a la dreta fins a la cel·la G20 per omplir l'altra. cel·les amb la fórmula.
  • Per tant, la sortida tindrà aquest aspecte.

  • Després, per calcular les despeses d'enviament, escriviu la fórmula següent.

=SUMPRODUCT(C5:C10,D14:D19)

  • A continuació, premeu Retorn .

  • A continuació, arrossegueu la icona del mànec d'emplenament cap a la dreta fins a la cel·la F26 per omplir les altres cel·les amb la fórmula.
  • Ara escriviu la fórmula següent a la cel·la G26 .

=SUM(D26:F26)

  • Per obrir el Complement del solucionador , aneu a la pestanya Dades i feu clic a Solucionador .

  • A continuació, ompliu el camp Establir objectiu amb aquest valor: $G$26 .
  • A continuació, seleccioneu el botó d'opció de l'opció Min a Per controlar.
  • Seleccioneu la cel·la $D$14 a $F$19 per omplir el camp Canviant cel·les variables . Aquest camp mostrarà $D$14:$F$19 .
  • Ara, Afegiu restriccions una per una. Les restriccions són: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, C19=G19, D24>=0, E24>=0 i F24>=0 . Aquestsles restriccions es mostraran al camp Subject to the Constraints.
  • Després, seleccioneu la casella de selecció Fer que les variables sense restriccions siguin no negatives .
  • Finalment, seleccioneu Simplex. LP de la llista desplegable Seleccioneu un mètode de resolució.

  • Ara, feu clic a Resol El següent la figura mostra el quadre de diàleg Resultats del solucionador . Un cop feu clic a D'acord , es mostrarà el vostre resultat.

  • El solucionador mostra la solució que es mostra a la figura següent.

Més informació: Exemple amb el solucionador d'Excel per minimitzar el cost

Més informació sobre el solucionador d'Excel

Anem a parlar del quadre de diàleg Opcions del solucionador en aquesta secció. Mitjançant aquest quadre de diàleg, podeu controlar molts aspectes del procés de solució. També podeu carregar i desar les especificacions del model en un interval de fulls de treball mitjançant aquest quadre de diàleg.

En general, voldreu desar un model només quan utilitzeu més d'un conjunt de paràmetres del solucionador amb el vostre full de treball. L'Excel desa el primer model de solucionador automàticament amb el vostre full de treball amb noms ocults. Si deseu models addicionals, Excel emmagatzema la informació en forma de fórmules que corresponen a les especificacions. (L'última cel·la de l'interval desat és una fórmula de matriu que conté la configuració d'opcions.)

Pot passar que Solver informi que no pot trobar una solució, fins i tot quan coneixeu aquesta solució.hauria d'existir. Podeu canviar una o més de les opcions del solucionador i tornar-ho a provar. Quan feu clic al botó Opcions del quadre de diàleg Paràmetres del solucionador, apareix el quadre de diàleg Opcions del solucionador que es mostra a la figura següent.

Un exemple senzill de solucionador a Excel

Podem controlar molts aspectes de com Solver resoldrà un problema.

Aquí hi ha una breu descripció de les opcions de Solver:

Precisió de restricció : Especifiqueu com tanca la cel·la Les fórmules de referència i de restricció han de ser per satisfer una restricció. Especificar menys precisió farà que Excel resolgui el problema més ràpidament.

Utilitza l'escala automàtica : s'utilitza quan el problema tracta grans diferències de magnitud, quan intentes maximitzar un percentatge, per Per exemple, variant cel·les que són molt grans.

Mostra els resultats de la iteració : en seleccionar aquesta casella de selecció, el solucionador s'encarrega de posar en pausa i mostrar els resultats després de cada iteració.

Ignora les restriccions d'enter : si seleccioneu aquesta casella de selecció, Solver ignorarà les restriccions que mencionin que una cel·la concreta ha de ser un nombre enter. L'ús d'aquesta opció pot permetre que Solver trobi una solució que no es pot trobar d'una altra manera.

Temps màxim : esmenta la quantitat màxima de temps (en segons) que voleu que dediqui Solver. un sol problema. Si Solver informa que ha superat el límit de temps, podeu augmentar la quantitat de temps que dedicarà

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.