Táboa de contidos
Solucionador de Excel é unha das funcións máis útiles que podes atopar mentres analizas datos en Excel. Esta é unha función de análise que se fai en forma de complemento de Excel. Este artigo centrarase en diferentes exemplos da función solver en Excel, incluíndo moitas áreas diferentes.
Descargar Practice Workbook
Descargar o libro de traballo usado para a demostración na seguinte ligazón .
Excel Solver.xlsx
Que é Solver en Excel?
Solver é un programa complementario de Microsoft Excel. O Solver forma parte das ferramentas de Análise What-If que podemos usar en Excel para probar diferentes escenarios. Podemos resolver problemas de toma de decisións usando a ferramenta Excel Solver atopando as solucións máis perfectas. Tamén analizan como cada posibilidade afecta a saída da folla de traballo.
Como activar a función Solver en Excel
Podes acceder ao Solver seleccionando Datos ➪ Analizar ➪ Solucionador. Ás veces pode ocorrer que este comando non estea dispoñible, tes que instalar o complemento Solver seguindo os seguintes pasos:
- Primeiro de todo, escolla Ficheiro
- En segundo lugar, seleccione Opcións no menú.
- Así, as Opcións de Excel aparece o cadro de diálogo.
- Aquí, vai ao Complementos
- Na parte inferior do cadro de diálogo Opcións de Excel , selecciona Complementos de Excel na lista despregable Xestionar e, a continuación, faga clicbuscando unha solución.
Iteracións : insira o número máximo de solucións de proba que quere que Solver intente resolver o problema.
Subproblemas máximos : Úsase para resolver problemas complexos. Especifique o número máximo de subproblemas que se poden resolver mediante o algoritmo evolutivo.
Máximo de solucións factibles : úsase para problemas complexos. Especifique o número máximo de solucións factibles que se poden resolver mediante o algoritmo evolutivo.
Ler máis: Como usar o solucionador evolutivo de Excel (con pasos sinxelos)
Exemplo de optimización da carteira de investimento con solucionador de Excel
Nesta sección, analizaremos un problema de carteira de investimento, que tamén se pode dicir que é un problema financeiro. Imos optimizalo coa axuda do solucionador de Excel. O obxectivo da optimización de carteira ou financeira é identificar a carteira óptima (distribución de activos) entre as que son carteiras con un determinado obxectivo. Na maioría dos casos, o obxectivo é maximizar os beneficios, como o rendemento previsto, mentres minimizan os pasivos, como o risco financeiro.
Vexamos a seguinte carteira de investimentos.
A declaración do problema descríbese a continuación.
- O importe que a cooperativa de crédito investirá en préstamos para coches novos debe ser polo menos tres veces o importe que a cooperativa de crédito investirá en coches usados préstamos. O motivo é:que os préstamos de coche usado son investimentos máis arriscados. Esta restrición represéntase como C5>=C6*3
- Os préstamos para vehículos deben representar polo menos o 15 % da carteira. Esta restrición represéntase como D14>=.15
- Os préstamos sen garantía non deberían representar máis do 25 % da carteira. Esta restrición represéntase como E8<=.25
- Polo menos o 10 % da carteira debería estar en CD bancarios. Esta restrición represéntase como E9>=.10
- O importe total investido é de 5.000.000 USD.
- Todos os investimentos deben ser positivos ou cero.
Sigue estes pasos para ver como podes usar o solucionador en Excel para exemplos como este.
Pasos:
- Primeiro, selecciona o Datos
- Entón seleccione Solucionador da Análise
- Agora Encha o campo Establecer obxectivo con este valor: $E$13 .
- Entón seleccione o botón de opción para a opción Máx en Para
- Despois diso, seleccione a cela $D$6 a $D$10 para cubrir o campo Cambiando as celas variables . Este campo mostrará entón $D$6:$D$10 .
- Engadir restricións unha por unha. As restricións son: $D$11= $C$4 $D$6>= $D$7*3, $E$15>= 0,15, $F$9= 0,1 . Estas restricións mostraranse na caixa de verificación Suxeito ás restricións
- Seleccione a caixa de verificación Facer variables sen restricións non negativas .
- Seleccione GRG Non lineal desde Seleccione un método de resolución lista despregable.
- Agora fai clic en Resolver Fai clic en Aceptar .
- Haberá outro cadro de diálogo no que terás que seleccionar os tipos de resultados.
- É dicir, debes seleccionar Conservar a solución do solucionador . En caso contrario, os valores volverán aos valores orixinais.
- A continuación, no lado dereito da caixa de diálogo, seleccione todas as opcións en Informes .
- A continuación, faga clic en Aceptar despois disto.
- Introducimos 1.000.000 nas celas cambiantes como valores iniciais. Cando executa Solver con estes parámetros, produce a solución que se mostra na seguinte figura que ten un rendemento total de 25 % .
- Os valores de Préstamos automáticos tamén cambiaron a 15%.
- E así obtivemos o valor de optimización máis alto de Rendemento total tendo en conta todas as restricións.
E así é como completamos a optimización dunha carteira de investimentos mediante o solucionador de Excel.
Ler máis: Como crear unha calculadora de planificación financeira en Excel
Exemplo de programación de enteiros lineais usando o solucionador de Excel
Vexamos un exemplo do uso dun solucionador de Excel na programación lineal de enteiros. Primeiro, bótalle un ollo a un conxunto de datos axeitado para o problema.
Agora é o momento de mirar os detalles do solucionador de Excel para este exemplo de programación lineal enteiro:
DecisiónVariables:
X1: Cantidade de produción do produto 1.
X2: Cantidade de produción do produto 2.
Y: 1 se se selecciona a primeira configuración ou 0 se se selecciona a segunda opción.
Función obxectivo:
Z=10X1+12X2
Restricións:
X1+X2<=35
X1-8Y<=12
X2+15Y<=25
Y={0,1}
X1,X2>=0
Agora siga estes pasos para ver como podemos resolver este exemplo particular de programación lineal enteiro en Excel usando o solucionador.
Pasos:
- Primeiro, vai á pestana Datos e selecciona Solución na Análise
- Agora introduza os valores e restricións na caixa Parámetro do solucionador como se mostra na figura.
- A continuación, faga clic en Resolver .
- A continuación, faga clic en Aceptar na Resultados do solucionador .
O resultado final de usar o solucionador de Excel no exemplo de programación lineal enteiro será así.
Exemplo de programación con Excel Solucionador
Supoña que th O banco ten 22 empregados. Como se deben programar os traballadores para que teñan o máximo número de días libres de fin de semana? Maximizaremos o número de días libres de fin de semana cun número fixo de empregados neste exemplo de programación do solucionador de Excel.
Vexamos o conxunto de datos.
As restricións móstranse na figura. Para resolver o problema de programación e utilizar o solucionador enexemplos como este pode seguir estes pasos.
Pasos:
- Primeiro, vai á pestana Datos da cinta e selecciona Solucionador da Análise
- A continuación, introduza os valores das restricións e os parámetros como que se mostra na seguinte figura.
- Despois diso, fai clic en Resolver .
- Finalmente, fai clic en Aceptar no Resolver Resultados.
O solucionador mostrará automaticamente o resultado do problema de programación no Excel folla de cálculo debido ás eleccións que fixemos nos pasos.
Podes usar o solucionador en Excel en exemplos semellantes como este.
Un exemplo de solucionador de Excel para Asignacións de orzamentos de marketing
Por último, vexamos un escenario no que necesitamos utilizar o solucionador en Excel para as asignacións de orzamentos de marketing. Para iso, tomemos un conxunto de datos coma este.
Aquí temos as estatísticas actuais á esquerda, e a parte onde imos usar o solucionador está na parte correcto.
Sigue estes pasos para descubrir como podemos abordar este problema de marketing co solucionador de Excel.
Pasos:
- Primeiro, vai á pestana Datos da cinta e selecciona o Solutivo do grupo Análise .
- A continuación escriba as seguintes restricións e os parámetros como se mostra na figura.
- Despois diso, prema en Resolver .
- A continuación, faga clic en Aceptar en Resultados do solucionador
Os valores cambiarán a isto debido ás restricións e parámetros que escollimos.
Podes usar o solucionador en Excel en exemplos semellantes coma este.
Ler máis: Asignación de recursos en Excel (Crear con pasos rápidos)
Conclusión
Isto conclúe o artigo para exemplos de solucionadores de Excel. Con sorte, entendeu a idea de usar o solucionador de Excel para diferentes escenarios a partir destes exemplos. Espero que esta guía che resulte útil e informativa. Se tes algunha pregunta ou suxestión, fáganos saber nos comentarios a continuación.
Para obter máis guías como esta, visita ExcelWIKI.com .
Ir .
- Inmediatamente aparece o cadro de diálogo Complementos .
- A continuación, coloque unha marca de verificación xunto a Complemento de solución e, a continuación, faga clic en Aceptar .
Unha vez que active os complementos no seu libro de Excel, estarán visibles na cinta. Só tes que ir á pestana Datos e poderás atopar o complemento Solver no grupo Analizar .
Como usar Solver en Excel
Antes de entrar en máis detalles, aquí tes o procedemento básico para usar Solver :
- Primeiro de todo, configura a folla de traballo con valores e fórmulas. Asegúrate de ter formato as celas correctamente; por exemplo, o tempo máximo que non pode producir unidades parciais dos seus produtos, polo que formatee esas celas para que conteñan números sen valores decimais.
- A continuación, escolla Datos ➪ Análise ➪ Solucionador . Aparecerá a caixa de diálogo Parámetros do solucionador.
- Despois, especifique a cela de destino. A cela de destino tamén se coñece como obxectivo.
- A continuación, especifique o intervalo que contén as celas cambiantes.
- Especifique as restricións.
- Se é necesario, cambie as opcións do Solucionador.
- Deixa que Solver resolva o problema.
2 exemplos axeitados de usar o solucionador de Excel de forma eficaz
Inicialmente, imos centrarnos en dous problemas sinxelos usando o solucionador de Excel. O primeiro será maximizar o beneficio dunha serie de produtos e o segundo céntrase en minimizar ocusto de produción. Estes son só dous exemplos para mostrar o procedemento do solucionador de Excel en dous escenarios diferentes. Máis problemas relacionados coa mesma función seguirán na parte posterior do artigo.
1. Maximizar o beneficio dos produtos
Primeiro vexamos o seguinte conxunto de datos.
O maior beneficio provén do produto C. Polo tanto, para maximizar o beneficio total da produción, só podemos producir o produto C. Pero se as cousas fosen tan sinxelas, non necesitarías ferramentas como Solver. Esta empresa ten algunhas limitacións que deben cumprirse para producir produtos:
- A capacidade de produción combinada é de 300 unidades por día.
- A empresa necesita 50 unidades de Produto A para cubrir un existente. pedido.
- A empresa necesita 40 unidades do produto B para cubrir un pedido esperado.
- O mercado do produto C é relativamente limitado. Polo tanto, a empresa non está interesada en producir máis de 40 unidades deste produto ao día.
Agora imos ver como podemos usar o solucionador para traballar co problema.
Pasos:
- Primeiro, vai á pestana Datos da cinta.
- A continuación, selecciona Solucionador desde Grupo de análise .
- Agora seleccione a cela E8 como a cela obxectivo do parámetro Solutor caixa.
- Ademais das opcións Para , seleccione Máx. xa que estamos tentando maximizar o valor da cela.
- Na opción Ao cambiar a variableCelas , selecciona os valores das celas nos que nos centramos principalmente cambiar. Aquí, pertencen ao intervalo C5:C7 .
- Agora engade as restricións facendo clic no botón Engadir á dereita da caixa.
- Finalmente, seleccione Simplex LP no Seleccione un método de resolución
- Unha vez que remate con todos os pasos anteriores, fai clic en Resolver na parte inferior da caixa.
- Despois diso, aparecerá a caixa Resultados do solucionador .
- Agora selecciona as opcións e informes que queres preferir nesta caixa. Para a demostración, decidimos activar só a opción Manter solución do solucionador .
- A continuación, faga clic en Aceptar .
- O conxunto de datos cambiará agora a isto.
Isto indica o número óptimo de unidades necesarias para ter o máximo beneficio dentro do restrinxido introducido. Este é só un dos exemplos que demostran o poderoso que pode ser a función do solucionador de Excel.
Ler máis: Como calcular a mestura óptima de produtos en Excel (con pasos sinxelos)
2. Minimizar o custo de envío
Despois do problema de maximizar anterior, vexamos un exemplo centrado na minimización de valores. Usaremos as funcións SUMA e SUMAPRODUTO para calcular diferentes parámetros. Para iso, tomemos o seguinte conxunto de datos.
Táboa de custos de envío : esta táboa contén o intervalo de celas B4:E10 . Isto éunha matriz que mantén os custos de envío por unidade de cada almacén a cada punto de venda polo miúdo. Por exemplo, o custo de enviar unha unidade dun produto desde Boston a Detroit é de $38 .
Necesidades de produtos de cada tenda de venda polo miúdo : esta información aparece na cela intervalo C14:C19 . Por exemplo, a tenda de venda polo miúdo de Houston necesita 225, Denver necesita 150 unidades, Atlanta necesita 100 unidades, etc. C18 é unha cela de fórmula que calcula as unidades totais necesarias dos puntos de venda.
Non. para enviar desde... : intervalo de celas D14:F19 contén as celas axustables. Estes valores das celas serán variados polo Solver. Inicializamos estas celas cun valor de 25 para darlle a Solver un valor inicial. A columna G contén fórmulas. Esta columna contén a suma de unidades que a empresa debe enviar a cada punto de venda desde os almacéns. Por exemplo, G14 mostra un valor de 75. A empresa ten que enviar 75 unidades de produtos ao punto de venda de Denver desde tres almacéns.
Inventario do almacén : fila 21 contén a cantidade de inventario en cada almacén. Por exemplo, o almacén de Los Ángeles ten 400 unidades de inventario. A fila 22 contén fórmulas que mostran o inventario restante despois do envío. Por exemplo, Los Ángeles enviou 150 (consulta a fila 18) de produtos, polo que ten as 250 (400-150) unidades restantes de inventario.
Custos de envío calculados : fila 24 contén fórmulas quecalcular os gastos de envío.
O solucionador encherá os valores do intervalo de celas D14:F19 de forma que minimice os custos de envío desde os almacéns ata os puntos de venda. Noutras palabras, a solución minimizará o valor da cela G24 axustando os valores do intervalo de celas D14:F19 cumprindo as seguintes restricións:
- O número de unidades demandadas por cada unha. O punto de venda polo miúdo debe ser igual ao número enviado. Noutras palabras, cubriranse todos os pedidos. As seguintes especificacións poden expresar estas restricións: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, e C19=G19
- O número de unidades restantes no inventario de cada almacén non debe ser negativo. Noutras palabras, un almacén non pode enviar máis que o seu inventario. A seguinte restrición mostra isto: D24>=0, E24>=0, F24>=0 .
- As celas axustables non poden ser negativas porque o envío dun número negativo de unidades non fai sentido. O cadro de diálogo Resolver parámetros ten unha opción útil: Facer que as variables sen restricións non sexan negativas. Asegúrate de que esta configuración estea activada.
Imos a seguir os seguintes pasos para realizar a tarefa.
Pasos:
- En primeiro lugar, imos establecer algunhas fórmulas necesarias. Para calcular a enviar , escriba a seguinte fórmula.
=SUM(D14:F14)
- A continuación, preme Intro .
- A continuación, arrastra o Recheo.Manexa a icona ata a cela G19 para encher as outras celas coa fórmula.
- Polo tanto, a saída terá este aspecto.
- Despois, para calcular o total, escriba a seguinte fórmula.
=SUM(C14:C19)
- A continuación, preme Intro.
- A continuación, arrastra a icona do controlador de recheo cara á dereita ata a cela G20 para encher a outra celas coa fórmula.
- Polo tanto, a saída terá este aspecto.
- Despois, para calcular os gastos de envío, escriba a seguinte fórmula.
=SUMPRODUCT(C5:C10,D14:D19)
- Entón, prema Intro .
- A continuación, arrastre a icona do controlador de recheo cara á dereita ata a cela F26 para encher as outras celas coa fórmula.
- Agora escriba a seguinte fórmula na cela G26 .
=SUM(D26:F26)
- Para abrir o Complemento do solucionador , vai á pestana Datos e fai clic en Solutor .
- A continuación, enche o Establecer campo de obxectivos con este valor: $G$26 .
- Entón, seleccione o botón de opción da opción Min en Para controlar.
- Seleccione a cela $D$14 a $F$19 para cubrir o campo Cambiando as celas variables . Este campo mostrará entón $D$14:$F$19 .
- Agora, Engade restricións unha por unha. As restricións son: C14=G14, C16=G16, C18=G18, C15=G15, C17=G17, C19=G19, D24>=0, E24>=0 e F24>=0 . Estesas restricións mostraranse no campo Asunto ás restricións.
- Despois, seleccione a caixa de verificación Facer que as variables sen restricións non sexan negativas .
- Finalmente, seleccione Simplex. LP na lista despregable Seleccionar un método de resolución.
- Agora, fai clic no Resolver O seguinte A figura mostra a caixa de diálogo Resultados do solucionador . Unha vez que faga clic en Aceptar , mostrarase o seu resultado.
- O Solver mostra a solución que se mostra na seguinte figura.
Ler máis: Exemplo co solucionador de Excel para minimizar o custo
Máis sobre o solucionador de Excel
Imos discutir o cadro de diálogo Opcións do solucionador nesta sección. Usando este cadro de diálogo, pode controlar moitos aspectos do proceso de solución. Tamén pode cargar e gardar especificacións do modelo nun intervalo de follas de traballo usando este cadro de diálogo.
Normalmente, só quererá gardar un modelo cando use máis dun conxunto de parámetros do Solver coa súa folla de traballo. Excel garda o primeiro modelo do Solver automaticamente coa túa folla de traballo usando nomes ocultos. Se garda modelos adicionais, Excel almacena a información en forma de fórmulas que se corresponden coas especificacións. (A última cela do intervalo gardado é unha fórmula matricial que contén a configuración das opcións.)
Pode ocorrer que Solver informe de que non pode atopar unha solución, aínda que coñeces esa única solución.debería existir. Podes cambiar unha ou máis das opcións do Solver e tentalo de novo. Cando fai clic no botón Opcións no cadro de diálogo Parámetros do solucionador, aparece o cadro de diálogo Opcións do solucionador que se mostra na seguinte figura.
Un exemplo sinxelo de solucionador en Excel
Podemos controlar moitos aspectos de como O solucionador resolverá un problema.
Aquí tes unha breve descrición das opcións de Solver:
Precisión de restricións : especifique o que pecha a cela. As fórmulas de referencia e de restrición deben ser para satisfacer unha restrición. Especificar menos precisión fará que Excel resolva o problema máis rápido.
Usar a escala automática : úsase cando o problema trata con grandes diferenzas de magnitude, cando intenta maximizar unha porcentaxe, por exemplo. exemplo, variando celas moi grandes.
Mostrar resultados da iteración : ao seleccionar esta caixa de verificación, o Solver recibe instrucións para que pause e mostre os resultados despois de cada iteración.
Ignorar restricións de enteiros : se selecciona esta caixa de verificación, Solver ignorará as restricións que mencionan que unha cela particular debe ser un número enteiro. Usar esta opción pode permitir que Solver atope unha solución que non se pode atopar doutro xeito.
Tempo máximo : Menciona o tempo máximo (en segundos) no que queres que Solver pase un único problema. Se Solver informa que superou o límite de tempo, pode aumentar a cantidade de tempo que pasará