O Solver é um suplemento do Microsoft Excel que você pode usar para teste de hipóteses. Utilize o Solver para localizar um valor ideal (máximo ou mínimo) para um fórmula numa célula , denominada célula de objetivo, sujeito a restrições ou limites, nos valores de outras células de fórmula numa folha de cálculo. O Solver funciona com um grupo de células, denominado variáveis de decisão ou simplesmente células variáveis, que são utilizadas na computação das fórmulas nas células de objetivo e restrição. O Solver ajusta os valores nas células variáveis de decisão para satisfazer aos limites sobre células de restrição e produzir o resultado que você deseja para a célula objetiva.
Resumindo, você pode usar o Solver para determinar o valor máximo ou mínimo de uma célula alterando outras células. Por exemplo, você pode alterar a quantia do seu orçamento publicitário projetado e ver o efeito sobre a quantia de lucro projetado.
No exemplo a seguir, o nível de publicidade em cada trimestre afeta o número de unidades vendidas, determinando indiretamente o valor da receita de vendas, as despesas associadas e o lucro. O Solver pode alterar os orçamentos trimestrais para publicidade (células variáveis de decisão B5:C5), até uma restrição total de R$ 20.000,00 (célula F5), até que o lucro total (célula de objetivo F7) alcance o valor máximo possível. Os valores nas células variáveis são utilizados para calcular o lucro de cada trimestre, pelo que estão relacionados com a célula de objetivo da fórmula F7, =SOMA (Lucro do 1.º Trimestre:Lucro Q2).
1. Células variáveis
2. Célula restrita
3. Célula de objetivo
Após a execução do Solver, os novos valores serão os seguintes.
-
No separador Dados , no grupo Análise , selecione Solver.
Observação: Se o comando Solver ou o grupo Análise não estiverem disponíveis, terá de ativar o Solver suplemento. Para obter mais informações, veja Como ativar o suplemento Solver.
-
Na caixa Definir Objetivo , introduza um referência de célula ou nome para a célula de objetivo. A célula de objetivo tem de conter uma fórmula.
-
Siga um dos seguintes passos.
-
Se quiser que o valor da célula de objetivo seja o maior possível, selecione Máx.
-
Se quiser que o valor da célula de objetivo seja o mais pequeno possível, selecione Mín.
-
Se quiser que a célula de objetivo seja um determinado valor, selecione Valor de e, em seguida, escreva o valor na caixa.
-
Na caixa Alterando Células Variáveis, insira um nome ou uma referência para cada intervalo de células variáveis de decisão. Separe as referências não adjacentes com vírgulas. As células variáveis devem estar relacionadas direta ou indiretamente à célula de objetivo. Você pode especificar até 200 células variáveis.
-
-
Na caixa Sujeito às Restrições , introduza as restrições que pretende aplicar ao efetuar os seguintes passos.
-
Na caixa de diálogo Parâmetros do Solver , selecione Adicionar.
-
Na caixa Referência de Célula, insira a referência de célula ou o nome do intervalo de células cujo valor você deseja restringir.
-
Selecione a relação ( <=, =, >=, int, bin ou dif ) que pretende entre a célula referenciada e a restrição. Se selecionar int, o número inteiro é apresentado na caixa Restrição . Se selecionar discretização, o binário é apresentado na caixa Restrição . Se selecionar dif, alldifferent é apresentado na caixa Restrição .
-
Se você escolher <=, = ou >= para a relação na caixa Restrição, digite um número, uma referência ou um nome de célula ou uma fórmula.
-
Siga um dos seguintes passos.
-
Para aceitar a restrição e adicionar outra, selecione Adicionar.
-
Para aceitar a restrição e regressar à caixa de diálogo Parâmetro do Solver, selecione OK.
Observação: Pode aplicar as relações int, bin e dif apenas em restrições em células de variáveis de decisão.
-
-
Pode alterar ou eliminar uma restrição existente ao efetuar as seguintes ações.
-
Na caixa de diálogo Parâmetros do Solver , selecione a restrição que pretende alterar ou eliminar.
-
Selecione Alterar e, em seguida, faça as suas alterações ou selecione Eliminar.
-
-
-
Selecione Resolver e efetue uma das seguintes ações.
-
Para manter os valores da solução na folha de cálculo, na caixa de diálogo Resultados do Solver , selecione Manter Solução solver.
-
Para restaurar os valores originais antes de selecionar Resolver, selecione Restaurar Valores Originais.
-
Você pode interromper o processo de solução pressionando Esc. O Excel recalcula a folha de cálculo com os últimos valores que encontrou para as células da variável de decisão.
-
Para criar um relatório baseado na sua solução depois de o Solver encontrar uma solução, selecione um tipo de relatório na caixa Relatórios e, em seguida, selecione OK. O relatório será criado em uma nova planilha em sua pasta de trabalho. Se o Solver não encontrar uma solução, somente alguns relatórios ou nenhum estarão disponíveis.
-
Para guardar os valores das células da variável de decisão como um cenário que pode apresentar mais tarde, selecione Guardar Cenário na caixa de diálogo Resultados do Solver e, em seguida, escreva um nome para o cenário na caixa Nome do Cenário .
-
-
Depois de definir um problema, selecione Opções na caixa de diálogo Parâmetros do Solver .
-
Na caixa de diálogo Opções, selecione a caixa mostrar resultados de iteração marcar para ver os valores de cada solução de avaliação e, em seguida, selecione OK.
-
Na caixa de diálogo Parâmetros do Solver , selecione Resolver.
-
Na caixa de diálogo Mostrar Solução de Avaliação , efetue uma das seguintes ações.
-
Para parar o processo de solução e apresentar a caixa de diálogo Resultados do Solver , selecione Parar.
-
Para continuar o processo de solução e apresentar a solução de avaliação seguinte, selecione Continuar.
-
-
Na caixa de diálogo Parâmetros do Solver , selecione Opções.
-
Escolha ou insira valores para qualquer opção nas guias Todos os Métodos, GRG Não Linear e Evolucionário na caixa de diálogo.
-
Na caixa de diálogo Parâmetros do Solver , selecione Carregar/Guardar.
-
Introduza um intervalo de células para a área do modelo e selecione Guardar ou Carregar.
Quando guardar um modelo, introduza a referência para a primeira célula de um intervalo vertical de células vazias onde pretende colocar o modelo de problema. Ao carregar um modelo, insira a referência do intervalo inteiro de células que contém o modelo do problema.
Dica: Você pode salvar as últimas seleções na caixa de diálogo Parâmetros do Solver com uma planilha, salvando a pasta de trabalho. Cada folha de cálculo num livro pode ter as suas próprias seleções do Solver e todas são guardadas. Também pode definir mais do que um problema para uma folha de cálculo ao selecionar Carregar/Guardar para guardar problemas individualmente.
Pode escolher qualquer um dos três algoritmos seguintes ou métodos de resolução na caixa de diálogo Parâmetros do Solver .
-
Gradação Reduzida Generalizada (GRG) Não Linear: Use para problemas simples não lineares.
-
LP Simplex: Use para problemas lineares.
-
Evolutivo: Use para problemas complexos.
Importante: Primeiro, deve ativar o suplemento Solver. Para obter mais informações, veja Carregar o suplemento Solver.
No exemplo a seguir, o nível de publicidade em cada trimestre afeta o número de unidades vendidas, determinando indiretamente o valor da receita de vendas, as despesas associadas e o lucro. O Solver pode alterar os orçamentos trimestrais para publicidade (células variáveis de decisão B5:C5), até uma restrição de orçamento total de 20 000 $ (célula D5), até que o lucro total (célula de objetivo D7) atinja o valor máximo possível. Os valores nas células variáveis são utilizados para calcular o lucro de cada trimestre, pelo que estão relacionados com a célula de objetivo da fórmula D7, =SOMA(Lucro do 1.º Trimestre:Lucro Q2).
Após a execução do Solver, os novos valores serão os seguintes.
-
Selecione Data > Solver.
-
Em Definir Objetivo, introduza um referência de célula ou nome para a célula de objetivo.
Observação: A célula de objetivo tem de conter uma fórmula.
-
Siga um dos seguintes passos.
Para
Faça isto
Tornar o valor da célula de objetivo o maior possível
Selecione Máx.
Tornar o valor da célula de objetivo o mais pequeno possível
Selecione Min.
Defina a célula objetiva como um determinado valor
Selecione Valor De e digite o valor na caixa.
-
Na caixa Alterando Células Variáveis, insira um nome ou uma referência para cada intervalo de células variáveis de decisão. Separe as referências nãoadjacentes com vírgulas.
As células variáveis devem estar relacionadas direta ou indiretamente à célula de objetivo. Você pode especificar até 200 células variáveis.
-
Na caixa Sujeito às Restrições , adicione todas as restrições que você deseja aplicar.
Para adicionar uma restrição, siga estas etapas.
-
Na caixa de diálogo Parâmetros do Solucionador , selecione Adicionar.
-
Na caixa Referência de Célula, insira a referência de célula ou o nome do intervalo de células cujo valor você deseja restringir.
-
No menu pop-up <= relacionamento, selecione a relação desejada entre a célula referenciada e a restrição. Se você escolher <=, =ou >=, na caixa Restrição , digite um número, uma referência de célula ou nome ou uma fórmula.
Observação: Você só pode aplicar as relações int, bin e dif em restrições em células variáveis de decisão.
-
Faça uma das ações a seguir.
Para
Faça isto
Aceite a restrição e adicione outra
Selecione Adicionar.
Aceitar a restrição e retornar à caixa de diálogo Parâmetros do Solver
Selecione OK.
-
-
Selecione Resolver e, em seguida, faça uma das ações a seguir.
Para
Faça isto
Manter os valores da solução na planilha
Selecione Manter solução do solucionador na caixa de diálogo Resultados do Solucionador .
Restaurar os dados originais
Selecione Restaurar Valores Originais.
Observações:
-
Para interromper o processo de solução, pressione ESC. O Excel recalcula a planilha com os últimos valores encontrados para as células ajustáveis.
-
Para criar um relatório baseado em sua solução depois que o Solver encontrar uma solução, selecione um tipo de relatório na caixa Relatórios e selecione OK. O relatório é criado em uma nova planilha em sua pasta de trabalho. Se o Solver não encontrar uma solução, a opção de criar um relatório não estará disponível.
-
Para salvar seus valores de célula de ajuste como um cenário que você pode exibir posteriormente, selecione Salvar Cenário na caixa de diálogo Resultados do Solucionador e digite um nome para o cenário na caixa Nome do Cenário .
-
Selecione Solucionador de dados >.
-
Depois de definir um problema, na caixa de diálogo Parâmetros do Solucionador , selecione Opções.
-
Selecione a caixa Mostrar Resultados da Iteração marcar para ver os valores de cada solução de avaliação e selecione OK.
-
Na caixa de diálogo Parâmetros do Solucionador , selecione Resolver.
-
Na caixa de diálogo Mostrar solução de avaliação , faça uma das ações a seguir.
Para
Faça isto
Interromper o processo de solução e exibir a caixa de diálogo Resultados do Solucionador
Selecione Parar.
Continuar o processo de solução e exibir a próxima solução de avaliação
Selecione Continuar.
-
Selecione Solucionador de dados >.
-
Selecione Opções e, na caixa de diálogo Opções ou Opções do Solucionador , escolha uma ou mais das seguintes opções:
Para
Faça isto
Definir tempo e iterações da solução
Na guia Todos os Métodos , em Resolver Limites, na caixa Tempo Máximo (Segundos), digite o número de segundos que você deseja permitir para o tempo da solução. Em seguida, na caixa Iterações , digite o número máximo de iterações que você deseja permitir.
Observação: Se o processo de solução atingir o tempo máximo ou o número de iterações antes do Solver encontrar uma solução, o Solver exibirá a caixa de diálogo Mostrar solução de avaliação .
Definir o grau de precisão
Na guia Todos os Métodos , na caixa Precisão de Restrição , digite o grau de precisão desejado. Quanto menor o número, maior a precisão.
Definir o grau de convergência
Na guia GRG Nonlinear ou Evolutionary , na caixa Convergência , digite a quantidade de alteração relativa que você deseja permitir nas últimas cinco iterações antes que o Solver pare com uma solução. Quanto menor o número, menos alteração relativa é permitida.
-
Selecione OK.
-
Na caixa de diálogo Parâmetros do Solucionador , selecione Resolver ou Fechar.
-
Selecione Solucionador de dados >.
-
Selecione Carregar/Salvar, insira um intervalo de células para a área do modelo e selecione Salvar ou Carregar.
Ao salvar um modelo, insira a referência para a primeira célula de um intervalo vertical de células vazias em que deseja colocar o modelo de problema. Ao carregar um modelo, insira a referência do intervalo inteiro de células que contém o modelo do problema.
Dica: Você pode salvar as últimas seleções na caixa de diálogo Parâmetros do Solucionador com uma planilha salvando a pasta de trabalho. Cada planilha em uma pasta de trabalho pode ter suas próprias seleções do Solver e todas elas são salvas. Você também pode definir mais de um problema para uma planilha selecionando Carregar/Salvar para salvar problemas individualmente.
-
Selecione Solucionador de dados >.
-
No menu pop-up Selecionar um Método de Resolução , selecione um dos seguintes procedimentos:
|
Método de resolução |
Descrição |
|---|---|
|
GRG (Gradiente reduzido generalizado) não linear |
A escolha padrão, para modelos que usam a maioria das funções do Excel que não sejam IF, CHOOSE, LOOKUP e outras funções de "etapa". |
|
Simplex LP |
Use esse método para problemas de programação lineares. Seu modelo deve usar SUM, SUMPRODUCT, +, -, e * em fórmulas que dependem das células variáveis. |
|
Evolucionário |
Esse método, baseado em algoritmos genéticos, é melhor quando seu modelo usa IF, CHOOSE ou LOOKUP com argumentos que dependem das células variáveis. |
Observação: Partes do código do programa Solver são direitos autorais 1990-2010 pela Frontline Systems, Inc. Partes são direitos autorais 1989 pela Optimal Methods, Inc.
Como os programas de suplemento não têm suporte em Excel para a Web, você não pode usar o suplemento Solver para executar a análise de e-se em seus dados para ajudá-lo a encontrar soluções ideais.
Se você tiver o aplicativo de área de trabalho do Excel, poderá usar o botão Abrir no Excel para abrir sua pasta de trabalho para usar o suplemento Solver.
Mais ajuda sobre como usar o Solver
Para obter ajuda mais detalhada no Solver, entre em contato:
Frontline Systems, Inc. P.O. Box 4288 Incline Village, NV 89450-4288 (775) 831-0300 Site da Web: http://www.solver.com Email: info@solver.comAjuda do Solucionador em www.solver.com.
Partes do código do programa Solver tiveram seus direitos autorais registrados em 1990 a 2009 pela Frontline Systems, Inc. Outras partes foram registradas em 1989 pela Optimal Methods, Inc.
Precisa de mais ajuda?
Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.
Confira também
Usando o Solver para orçamento de capital
Usar o Solver para determinar o mix de produtos ideal
Introdução ao teste de hipóteses
Visão geral de fórmulas no Excel
Como evitar fórmulas quebradas