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, irá aprender a ordem predefinida pela qual os operadores agem sobre os elementos num cálculo. Também irá aprender a alterar esta ordem através de 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 realizar operações matemáticas básicas, como adição, subtração ou multiplicação , ou 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 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 com 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 maior que) | Maior que | =A1>B1 |
| < (sinal menor que) | Menor que | =A1<B1 |
| >= (maior ou igual a sinal) | Maior ou igual a | =A1>=B1 |
| <= (menor ou igual a sinal) | Menor ou igual a | =A1<=B1 |
| <> (não igual ao sinal) | Diferente de | =A1<>B1 |
Operador de concatenação de texto
Utilize o e comercial (&) para associar ou concatenar uma ou mais cadeias de texto para produzir um único pedaço 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
Combine 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 união, que combina várias referências numa única 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) |
| N.º (libra) | O símbolo # é utilizado em vários contextos:
|
|
| @ (em) | Operador de referência, que é utilizado para indicar 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 pode afetar o valor devolvido da fórmula, pelo que é importante compreender a ordem e como pode alterar a ordem para obter os resultados que espera ver.
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 que se seguem 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 seguinte resulta no valor de 11, porque o Excel calcula a multiplicação antes da adição. A fórmula multiplica primeiro 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 em conjunto e, em seguida, multiplica o resultado por 3 para produzir 21.
=(5+2)*3
No exemplo abaixo, os parênteses que incluem a primeira parte da fórmula forçam o Excel a calcular primeiro B4+25 e, em seguida, 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 específicos de valores 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. |
| = "1/6/2001"-"1/5/2001" | 31 | O Excel interpreta o texto como uma data no formato mm/dd/aaaa, converte as datas em números de série e, em seguida, calcula a diferença entre elas. |
| =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 o texto é esperado, o Excel converte números e valores lógicos, como VERDADEIRO e FALSO em texto. |
Precisa de mais ajuda?
Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.