Operadores de cálculo e ordem de precedência

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel para iPad Excel Web App Excel para iPhone Excel para tablets Android Excel para telemóveis Android Excel Mobile

Os operadores especificam o tipo de cálculo que pretende efetuar em elementos numa fórmula, como adição, subtração, multiplicação ou divisão. Neste artigo, você aprenderá a ordem padrão na qual os operadores atuam sobre os elementos em um cálculo. Também aprenderá como alterar esta ordem utilizando parênteses.

Tipos de operadores

Existem quatro tipos de operadores de cálculo diferentes: aritméticos, de comparação, de concatenação de texto e de referência.

Operadores aritméticos

Para executar operações matemáticas básicas como adição, subtração ou multiplicação—ou para combinar números— e produzir resultados numéricos, utilize os operadores aritméticos nesta tabela.

Operador aritmético Significado Exemplo
+ (sinal de adição) Adição =3+3
- (sinal de subtração) Subtração
Negation (Negação)
=3–1
=–1
* (asterisco) Multiplicação =3*3
/ (barra) Divisão =3/3
% (símbolo de percentagem) Percentagem =20%
^ (acento circunflexo) Potência =2^3

Operadores de comparação

Com os operadores na tabela abaixo, pode comparar dois valores. Quando dois valores são comparados utilizando estes operadores, o resultado é um valor lógico VERDADEIRO ou FALSO.

Operador de comparação Significado Exemplo
= (sinal de igual) Igual a =A1=B1
> (sinal de maior) Maior que =A1>B1
< (sinal de menor) Menor que =A1<B1
>= (sinal de maior ou igual) Maior ou igual a =A1>=B1
<= (sinal de menor ou igual) Menor ou igual a =A1<=B1
<> (sinal diferente de) Diferente de =A1<>B1

Operador de concatenação de texto

Utilize o E comercial (&) para associar ou concatenar uma ou mais cadeias de texto, de modo a formar um único bloco de texto.

Operador de texto Significado Exemplo
& ("E" comercial) Liga ou concatena dois valores para produzir um valor de texto contínuo. ="Norte"&"vento"

Operadores de referência

Combinam intervalos de células para cálculos com estes operadores.

Operador de referência Significado Exemplo
: (dois pontos) Operador de intervalo, que produz uma referência a todas as células entre duas referências, incluindo as duas referências. =SOMA(B5:B15)
, (vírgula) Operador de união que combina várias referências numa só referência. =SOMA(B5:B15;D5:D15)
(espaço) Operador de interseção, que produz uma referência a células comuns às duas referências. =SOMA(B7:D7; C6:C8)
# (libra) O símbolo # é utilizado em vários contextos:
  • Utilizado como parte de um nome de erro.
  • Utilizado para indicar espaço insuficiente para compor. Na maioria dos casos, pode alargar a coluna até os conteúdos serem apresentados corretamente.
  • Operador de intervalo transposto, que é utilizado para referenciar um intervalo completo numa fórmula de matriz dinâmica.
  • O erro #VALOR!
  • #####
  • =SOMA(A2#)
@ (em) Operador de referência, que é utilizado para indicar uma interseção implícita numa fórmula. =@A1:A10
=SOMA(Tabela1[@[Janeiro]:[Dezembro]])

Ordem de execução de operações de fórmulas no Excel

Em alguns casos a ordem pela qual o cálculo é efetuado poderá afetar o valor devolvido pela fórmula, pelo que é importante compreender a ordem e como é possível alterar a ordem para obter os resultados pretendidos.

Ordem de cálculo

As fórmulas calculam valores numa ordem específica. Uma fórmula no Excel começa sempre com um sinal de igual (=). O sinal de igual indica ao Excel que os carateres seguintes constituem uma fórmula. Após este sinal de igual, pode haver uma série de elementos a serem calculados (os operandos), que 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 de operadores

Se combinar vários operadores numa única fórmula, o Excel executará as operações pela ordem apresentada na tabela que se segue. Se uma fórmula contiver operadores com a mesma precedência , por exemplo, se uma fórmula possuir um operador de multiplicação e outro de 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 –1)
% Percentagem
^ Potência
* e / Multiplicação e divisão
+ e - Adição e subtração
& Liga duas cadeias de texto (concatenação)
=
< >
<=
>=
<>
Comparação

Utilização de parênteses

Para alterar a ordem de avaliação, escreva entre parênteses a parte da fórmula que pretende calcular primeiro. Por exemplo, a fórmula que se segue resulta no valor 11, porque o Excel calcula a multiplicação antes da adição. Primeiro, a fórmula multiplica 2 por 3 e, em seguida, adiciona 5 ao resultado.

=5+2*3

Por outro lado, se utilizar parênteses para alterar a sintaxe, o Excel adiciona 5 e 2 e depois multiplica o resultado por 3, obtendo 21.

=(5+2)*3

No exemplo abaixo, os parênteses colocados na primeira parte da fórmula irão forçar o Excel a calcular B4+25 em primeiro lugar e, em seguida, a dividir o resultado pela soma dos valores nas células D5, E5 e F5.

=(B4+25)/SOMA(D5:F5)

Como o Excel converte valores em fórmulas

Quando introduz uma fórmula, o Excel espera tipos de valores específicos para cada operador. Se introduzir um tipo de valor diferente do esperado, o Excel poderá converter o valor.

A fórmula Produz Explicação
= "1"+"2" 3 Quando utiliza um sinal de adição (+), o Excel espera números na fórmula. Embora as aspas signifiquem que "1" e "2" são valores de texto, o Excel converte automaticamente os valores de texto em números.
= 1+"$4.00" 5 Quando uma fórmula espera um número, o Excel converte texto se estiver num formato que normalmente seria aceite para um número.
= "01/06/2001"-"01/05/2001" 31 O Excel interpreta o texto como uma data no formato mm/dd/aaaaa, converte as datas em números de série e, em seguida, calcula a diferença entre eles.
=RAIZQ ("8+1") O erro #VALOR! O Excel não consegue converter o texto num número porque o texto "8+1" não pode ser convertido num número. Pode utilizar "9" ou "8"+"1" em vez de "8+1" para converter o texto num número e devolver o resultado de 3.
= "A"&VERDADEIRO ATRUE Quando é esperado texto, o Excel converte números e valores lógicos como VERDADEIRO e FALSO em texto.

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