Fórmula retorna valor positivo inesperado

Traduções deste artigo Traduções deste artigo
ID do artigo: 132686 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

No Microsoft Excel, quando você usa um sinal de subtração (-) como um operador de negação (por exemplo -1) em uma fórmula, o operador de negação tem precedência maior do que um operador binário. Esta ordem de precedência pode significar que uma fórmula retorna um valor positivo quando se esperava para retornar um valor negativo. Por exemplo, a fórmula
=-2 ^ 2
é avaliada como:
(-2) ^ 2
O sinal de subtração é avaliado como um operador de negação. A fórmula retorna um valor positivo, 4.

Causa

Microsoft Excel usa uma ordem de cálculo para avaliar operadores em fórmulas. A ordem de avaliação dos operadores determina que um sinal de subtração (-) usado como um operador de negação (como, por exemplo, -1) é avaliado antes de todos os outros operadores. Por causa da ordem, a fórmula
=-1 ^ 2
representa o valor -1 quadrado e retorna o valor 1, um valor positivo.

Como Contornar

Para preservar a ordem das operações em uma fórmula, você pode especificar que o símbolo de negativo em uma fórmula se aplicam a fórmula inteira, inserindo os números que você deseja ser avaliada primeiro entre parênteses.

Por exemplo, se o anteriores fomula
=-2 ^ 2
é alterado para
=-(2^2)
a fórmula retorna um valor negativo,-4.

Que foi o método padrão para avaliar fórmulas desde a primeira versão do Microsoft Excel.

Observação: Esta ordem das operações é diferente da ordem de operações no Lotus 1-2-3.

Mais Informações

Para obter informações adicionais sobre a ordem de avaliação dos operadores, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
25189Excel: Ordem de operações em fórmulas
Os produtos de terceiros analisados aqui são fabricados por fornecedores independentes da Microsoft; não oferecemos garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Referências

Microsoft Excel 98 Macintosh Edition

Para obter mais informações sobre precedência de operador, clique em conteúdo e índice no menu Ajuda (ou, no menu de balão) se você estiver usando uma versão do sistema operacional Macintosh anteriores ao 8.0, clique no botão índice na Ajuda do Excel, digite o seguinte texto
operadores, fórmulas
e, em seguida, clique em Mostrar tópicos. Selecione o tópico "A ordem na qual o Microsoft Excel executa operações em fórmulas" e clique em Ir para. Se você estiver não é possível localizar as informações que necessárias, pergunte ao Assistente do Office.

Microsoft Excel 97

Para obter mais informações sobre precedência de operadores no Microsoft Excel, clique na guia Índice na Ajuda do Microsoft Excel 97, digite o seguinte texto
operadores, ordem de avaliação de fórmulas
e, em seguida, clique duas vezes no texto selecionado para ir para o tópico "A ordem na qual o Microsoft Excel executa operações em fórmulas".

Microsoft Excel 7.0

Na Ajuda do Microsoft Excel, digite o seguinte texto
operadores, precedência
e, em seguida, clique duas vezes no texto selecionado para ir para o tópico "Precedência de operador".

Microsoft Excel 5.0

Para obter mais informações sobre o "Matemáticos operador avaliação no Lotus 1.2.3 e Microsoft Excel", clique no botão Pesquisar na Ajuda do Microsoft Excel, digite o seguinte e em seguida, clique em Exibir:
operador

Propriedades

ID do artigo: 132686 - Última revisão: segunda-feira, 15 de agosto de 2005 - Revisão: 1.3
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 95 Standard Edition
  • Microsoft Excel 5.0 Standard Edition
  • Microsoft Excel 98 for Macintosh
Palavras-chave: 
kbmt kbprb KB132686 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 132686
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com