O Solver é um suplemento do Microsoft Excel que pode utilizar para realizar análise 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 de variáveis de decisão para satisfazer os limites em células de restrição e produzir o resultado pretendido para a célula de objetivo.
Por outras palavras, pode utilizar o Solver para determinar o valor máximo ou mínimo de uma célula ao alterar as outras células. Por exemplo, pode alterar o montante do seu orçamento publicitário previsto e ver o efeito no seu valor de margem previsto.
No exemplo seguinte, o nível de publicidade em cada trimestre afeta o número de unidades vendidas, determinando de forma indireta o rendimento das vendas, as despesas associadas e o lucro. O Solver pode alterar os orçamentos trimestrais para publicidade (células de variáveis de decisão B5:C5), até uma restrição total no orçamento de € 20.000 (célula F5), até o lucro total (célula de objetivo F7) alcançar o resultado máximo. 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 com restrições
3. Célula de objetivo
Depois de executar o Solver, os novos valores serão os seguintes:
-
No separador Dados , no grupo Análise , selecione Solver.
Nota: 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 Célula de Objetivo, escreva uma referência da célula ou um 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 as Células de Variável, introduza um nome ou uma referência para cada intervalo de células de variável de decisão. Separe as referências não adjacentes com vírgulas. As células de variável têm de estar relacionadas, direta ou indiretamente, com a célula de objetivo. Pode especificar até 200 células de variável.
-
-
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 da Célula, introduza a referência de célula ou o nome do intervalo de células cujo valor pretende 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 escolher <=, =, ou >= para a relação na caixa Restrição, escreva um número, uma referência de célula ou nome, 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.
Nota: 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.
-
Pode interromper o processo de solução premindo a tecla 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 é criado numa nova folha de cálculo do mesmo livro. Se o Solver não encontrar uma solução, isso significa que apenas determinados relatórios ou que não estão disponíveis relatórios.
-
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 de verificação Mostrar Resultados da Iteração 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 introduza valores para qualquer uma das opções nos separadores Todos os Métodos, GRG Não Linear e Evolutionary 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. Quando carregar um modelo, introduza a referência do intervalo de células completo que contém o modelo do problema.
Sugestão: Pode guardar as últimas seleções na caixa de diálogo Parâmetros do Solver com uma folha de cálculo ao guardar o livro. 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: Utilização para problemas não lineares uniformes.
-
LP Simplex: Utilização para problemas que são lineares.
-
Evolutivo: Utilização para problemas que não são uniformes.
Importante: Em primeiro lugar, deve ativar o suplemento Solver. Para obter mais informações, consulte Carregar o suplemento Solver.
No seguinte exemplo, o nível de publicidade em cada trimestre afeta o número de unidades vendidas, determinando de forma indireta o rendimento das vendas, as despesas associadas e o lucro. O Solver pode alterar os orçamentos trimestrais para publicidade (células de variáveis de decisão B5:C5) até uma restrição total no orçamento de 20 000 $ (célula D5), até o lucro total (célula de objetivo D7) alcançar o resultado 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).
Depois de executar o Solver, os novos valores serão os seguintes:
-
Selecione Data > Solver.
-
Em Definir Célula de Objetivo, introduza uma referência da célula ou um nome para a célula de objetivo.
Nota: A célula de objetivo tem de conter uma fórmula.
-
Siga um dos seguintes passos.
Para
Efetue o seguinte procedimento
Tornar o valor da célula de objetivo o maior possível
Selecione Máx.
Tornar o valor da célula de objetivo o menor possível
Selecione Mín.
Definir a célula de objetivo para um determinado valor
Selecione Valor de e, em seguida, escreva o valor na caixa.
-
Na caixa Alterando as Células de Variável, introduza um nome ou uma referência para cada intervalo de células de variável de decisão. Separe as referências não adjacentes com vírgulas.
As células de variável têm de estar relacionadas, direta ou indiretamente, com a célula de objetivo. Pode especificar até 200 células de variável.
-
Na caixa Sujeito às Restrições, adicione eventuais restrições que pretenda aplicar.
Para adicionar uma restrição, siga estes passos.
-
Na caixa de diálogo Parâmetros do Solver , selecione Adicionar.
-
Na caixa Referência da Célula, introduza a referência de célula ou o nome do intervalo de células cujo valor pretende restringir.
-
No menu de pop-up <= relação, selecione a relação que pretende entre a célula referenciada e a restrição. Se escolher <=, =ou >=, na caixa Restrição , escreva um número, uma referência ou nome de célula ou uma fórmula.
Nota: Só pode aplicar as relações int, bin e dif em restrições em células de variáveis de decisão.
-
Efetue uma das seguintes ações.
Para
Efetue o seguinte procedimento
Aceitar a restrição e adicionar outra
Selecione Adicionar.
Aceite a restrição e regresse à caixa de diálogo Parâmetros do Solver.
Selecione OK.
-
-
Selecione Resolver e, em seguida, efetue uma das seguintes ações.
Para
Efetue o seguinte procedimento
Manter os valores de solução na folha
Selecione Manter Solução solver na caixa de diálogo Resultados do Solver .
Restaurar os dados originais
Selecione Restaurar Valores Originais.
Notas:
-
Para interromper o processo de solução, prima ESC. O Excel recalcula a folha com os últimos valores que encontrou para as células ajustáveis.
-
Para criar um relatório baseado na sua solução depois de o Solver encontrar uma solução, pode selecionar um tipo de relatório na caixa Relatórios e, em seguida, selecionar OK. O relatório é criado numa nova folha do seu livro. Se o Solver não encontrar uma solução, a opção para criar um relatório estará indisponível.
-
Para guardar os valores das células de ajuste 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 .
-
Selecione Data > Solver.
-
Depois de definir um problema, na caixa de diálogo Parâmetros do Solver , selecione Opções.
-
Selecione a caixa de verificação Mostrar Resultados da Iteração 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
Efetue o seguinte procedimento
Parar o processo de solução e apresentar a caixa de diálogo Resultados do Solver
Selecione Parar.
Continuar o processo de solução e apresentar a solução experimental seguinte
Selecione Continuar.
-
Selecione Data > Solver.
-
Selecione Opções e, em seguida, na caixa de diálogo Opções ou Opções do Solver , selecione uma ou mais das seguintes opções:
Para
Efetue o seguinte procedimento
Definir o tempo de solução e as iterações
No separador Todos os Métodos, em Resolução de Limites, na caixa Tempo Máximo (Segundos), escreva o número de segundos que pretende permitir para o tempo de solução. Em seguida, na caixa Iterações, escreva o número máximo de iterações que pretende permitir.
Nota: Se o processo de solução atingir o tempo máximo ou o número máximo de iterações antes de o Solver encontrar uma solução, este apresentará a caixa de diálogo Mostrar Solução Experimental.
Definir o grau de precisão
No separador Todos os Métodos, na caixa Precisão de Restrição, escreva o grau de precisão pretendido. Quanto menor for o número, maior será a precisão.
Definir o grau de convergência
No separador GRG Não Linear ou Evolutionary, na caixa Convergência, escreva a quantidade de alteração relativa que pretende permitir nas últimas cinco iterações antes de o Solver parar com uma solução. Quanto menor for o número, menos alteração relativa será permitida.
-
Selecione OK.
-
Na caixa de diálogo Parâmetros do Solver , selecione Resolver ou Fechar.
-
Selecione Data > Solver.
-
Selecione Carregar/Guardar, introduza um intervalo de células para a área do modelo e, em seguida, 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. Quando carregar um modelo, introduza a referência do intervalo de células completo que contém o modelo do problema.
Sugestão: Pode guardar as últimas seleções na caixa de diálogo Parâmetros do Solver com uma folha ao guardar o livro. Cada folha num livro pode ter as suas próprias seleções do Solver e todas elas são guardadas. Também pode definir mais do que um problema para uma folha ao selecionar Carregar/Guardar para guardar problemas individualmente.
-
Selecione Data > Solver.
-
No menu de pop-up Selecionar um Método de Resolução, selecione uma das seguintes opções:
|
Método de Resolução |
Descrição |
|---|---|
|
GRG (Gradiente Reduzido Generalizado) Não Linear |
A opção predefinida, para modelos que utilizam a maioria das funções do Excel que não as funções SE, ESCOLHER, PROC e outras funções de "passo". |
|
Simplex LP |
Utilize este método para problemas de programação lineares. O modelo deve utilizar SUM, SUMPRODUCT, +, -, e * em fórmulas que dependem das células variáveis. |
|
Evolutionary |
Este método, baseado em algoritmos genéticos, funciona melhor quando o seu modelo utiliza SE, SELECIONAR ou PROC com argumentos que dependem das células de variável. |
Nota: Partes do código do programa Solver são copyright 1990-2010 da Frontline Systems, Inc. Partes são copyright 1989 da Optimal Methods, Inc.
Uma vez que os programas de suplementos não são suportados no Excel para a Web, não pode utilizar o suplemento Solver para executar análises de hipóteses nos seus dados para o ajudar a encontrar soluções ideais.
Se tiver a aplicação de ambiente de trabalho do Excel, pode utilizar o botão Abrir no Excel para abrir o seu livro para utilizar o suplemento Solver.
Mais ajuda na utilização do Solver
Para obter ajuda mais detalhada sobre o Solver, contacte:
Frontline Systems, Inc. Caixa P.O. 4288 Incline Village, NV 89450-4288 (775) 831-0300 Web site: http://www.solver.com E-mail: info@solver.comAjuda do Solver na www.solver.com.
Partes do código do programa Solver são copyright 1990-2009 da Frontline Systems, Inc. Partes são copyright 1989 da Optimal Methods, Inc.
Precisa de mais ajuda?
Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.
Consulte Também
Utilizar o Solver para orçamentação de capital
Utilizar o Solver para determinar a combinação de produtos ideal
Introdução à análise de hipóteses
Descrição geral de fórmulas no Excel
Como evitar fórmulas quebradas