Em alguns casos, a ordem na qual o cálculo é executado pode afetar o valor retornado da fórmula. Então é importante compreender como a ordem é determinada e como você pode alterar a ordem para obter o resultado desejado.
-
Ordem de cálculo
As fórmulas calculam valores segundo uma ordem específica. Uma fórmula do Excel sempre começa com um sinal de igual (=). O Excel interpreta os caracteres depois do sinal de igual como uma fórmula. Depois do sinal de igual estão os elementos a serem calculados (os operandos), como constantes ou referências de célula. eles são separados por operadores de cálculo. O Excel calcula a fórmula da esquerda para a direita, de acordo com uma ordem específica para cada operador da fórmula.
-
Precedência do operador em fórmulas do Excel
Se você combinar vários operadores em uma única fórmula, o Excel executará as operações na ordem mostrada na tabela a seguir. Se uma fórmula contiver operadores com a mesma precedência, por exemplo, se uma fórmula contiver um operador de multiplicação e divisão, o Excel avaliará os operadores da esquerda para a direita.
Operador
Descrição
: (dois-pontos)
(espaço simples)
, (vírgula)
Operadores de referência
–
Negação (como em –1)
%
Porcentagem
^
Exponenciação
* e /
Multiplicação e divisão
+ e –
Adição e subtração
&
Conecta duas cadeias de texto (concatenação)
=
< > <= >= <>Comparação
-
Usando parênteses em fórmulas do Excel
Para alterar a ordem da avaliação, coloque entre parênteses a parte da fórmula a ser calculada primeiro. Por exemplo, a fórmula a seguir retorna 11 porque o Excel executa a multiplicação antes da adição. A fórmula multiplica 2 por 3 e, em seguida, soma 5 ao resultado.
=5+2*3
Por outro lado, se você usar parênteses para alterar a sintaxe, o Excel somará 5 e 2 e, em seguida, multiplicará o resultado por 3 para produzir 21.
=(5+2)*3
No exemplo a seguir, os parênteses que englobam a primeira parte da fórmula forçam o Excel a calcular B4+25 primeiro e, em seguida, dividir o resultado pela soma dos valores nas células D5, E5 e F5.
=(B4+25)/SOMA(D5:F5)