Recurso: Solver do Excel | Excelmax Soluções e Controles

terça-feira, julho 12, 2011

Recurso: Solver do Excel

SOLVER:


Na postagem anterior: Recurso Atingir Meta do Excel vimos que é possível encontrar um resultado desejado ajustando um valor de entrada.

Este recurso, apesar de muito útil, é limitado, pois, como vimos, com ele podemos ajustar apenas um valor de entrada. Além disso, o recurso 'Atingir Meta' obedece apenas a um critério: atingir o resultado desejado sem a opção de podermos estabelecer mais critérios.



O Solver funciona com um grupo de células que se relaciona com fórmula na célula de destino. O Solver faz ajustes nos valores nas células variáveis especificadas (células ajustáveis) a fim de encontrar o resultado especificado com base na fórmula da célula de destino. Podemos aplicar restrições para limitar os valores que o Solver utilizará. Essas restrições podem estar referenciadas a outras células que influenciem o resultado da célula de destino.

Considerando isto podemos dizer que o recurso Solver pode nos ajudar a otimizar informações para descobrirmos qual o melhor cenário a ser considerado. Podemos, por exemplo:
  • Maximizar o lucro;
  • Minimizar o custo de produção;
  • Atingir um determinado valor (célula de destino).

Observação importante: Por padrão, o recurso Solver não vem habilitado no Excel. Para habilitá-lo basta seguir os passos a seguir:
  • O Solver é um Suplemento do Excel. Para exibir a opção de seleção dos suplementos podemos utilizar as teclas de atalho: (Alt + M) + U.
  • Com isso, a caixa de seleção dos Suplementos é exibida. Veja figura a seguir: 






Como vemos na figura, selecionamos o recurso Solver, e clicamos em OK. Como isso o Solver estará disponível para utilização na Guia Dados (na extremidade direita da Guia)
Feito isso, selecionamos a Guia Dados e Clicamos em 'Solver'.

A figura a seguir nos traz o exemplo que utilizaremos com o recurso Solver. Composição do Exemplo:
  • Intervalo D3:F8: contém os valores de frete de acordo com o cruzamento entre a Loja e o Estoque;
  • Intervalo C12:C17: contém as quantidades necessárias para atender a demanda;
  • Intervalo D12:F17: são as células que deverão ser preenchidas com as quantidades as serem enviadas de acordo com as quantidades necessárias;
  • Intervalo F12:G17: Faz uma soma da linha referente as quantidades a serem enviadas atendendo a quantidade necessária (demanda);
  • Intervalo D20:F20: Apresenta o estoque atual;
  • Intervalo D21:F21: faz uma subtração do estoque atual da quantidade a ser enviada;
  • Intervalo D23:F23: faz uma multiplicação de cada quantidade enviada com o valor do frete (respectivo);
  • Célula G23: é a célula de destino que retorna o valor gasto com o frete.

O Solver é ativado e os campos são preenchidos conforme ilustrado na parte inferior da figura acima.
  • Definir célula de destino: 'G23';
  • Selecionamos a opção 'Min' para que o solver minimize o custo do frete;
  • Selecionamos as células D12:F17 - Células variáveis ou, que serão ajustadas pelo Solver;
  • Para aplicar restrições, clicamos em 'Adicionar';
  • A figura abaixo demonstra a opção de adicionar restrição. 

As restrições a serem adicionadas a este modelo são três:
  • A 'Quantidade Necessária' deve ser igual a 'Qtde a ser Enviada';
  • A quantidades par Enviar devem ser maiores ou iguais a 0 (zero) - Intervalo D12:F17;
  • A 'Quantidade Restante' (estoque final após a otimização) para cada estoque dever ser maior ou igual a 0 (zero).
Podemos observar estas restrições na figura abaixo:

Por fim, clicamos em resolver para que o Solver seja executado e retorne o valor de acordo com o que foi especificado.


Observe que  resultado final é um gasto de: $77.832 com frete para atender a demanda informada na planilha.
Fique a vontade para deixar seu comentário.
Se achar importante, divulgue a sues amigos.
Espero que o exemplo possa ser de ajuda!

Obrigado pela visita!
Professor Ivair.


Sobre o autor: Ivair Ferrari é Certificado: Microsoft Office Excel Specialist; Consultoria e Desenvolvimento de Soluções e Softwares em Excel/VBA, Bancos de dados Access, Firebird, Oracle, Interação com SAP/R3 e Treinamentos In-Company. YouTube | Facebook | LinkedIn | Twitter | Google Plus

6 comentários :

  1. Muito bom !!! Suas explicacoes sao otimas...... continue assim

    Luis Gustavo Serra

    ResponderExcluir
  2. Boa Tarde Professor.

    Finalmente, um exemplo prático e fácil para fazer entender o Solver.

    Parabéns e Obrigado!

    Solano S.

    ResponderExcluir
  3. Valeu pessoal pelo apoio em seus comentários e por estarem acessando o ExcelMax®. Isto é o que compensa o tempo despendido para escrever as postagens.

    Aguardem ... novidades quentes.

    Abraço a todos e continuem deixando seus comentários e divulgando, se possível.

    Prof. Ivair

    ResponderExcluir
  4. Recurso violentíssimo do Excel. O solver é a diferença daqueles que usam o Excel com todo o seu potencial dos demais. Ótima explicação para essa ferramenta simples e poderosa.

    ResponderExcluir
  5. Bom dia,

    valeu pelas dicas. Gostaria de saber como posso aplicar esse recurso em 50 linhas c/ dados diferentes, porém, utilizando as mesmas restrições, sem precisar configurar o solver individualmente, ou seja, p/ cada linha eu ter q configurá-lo, já que economizaria esforços.

    Mto obrigado!

    ResponderExcluir
  6. Olá Elisson!

    Acredito que seja possível para o seu caso, dependendo no entanto, da maneira que sua planilha foi feita. Se quiser enviar uma planilha de exemplo com valores fictícios, posso fazer uma análise para você.

    Fico no aguardo.
    Abraço!
    Professor Ivair
    Ivairferrari@gmail.com

    ResponderExcluir

Seja um participante desta comunidade !
Deixe aqui seu comentário e/ou sugestão.
Obrigado !

Ivair Claudio Ferrari

atualizar, excel, excelmax, ivair ferrari
topo, excelmax, excel, ivair ferrari