Criar fórmulas condicionais

Testar se as condições são verdadeiras ou falsas e fazer comparações lógicas entre expressões é comum a muitas tarefas. Pode utilizar as funções E,OU,NÃO,e IF para criar fórmulas condicionais.

Por exemplo, a função IF utiliza os seguintes argumentos.

Mostrar e ocultar subpastas

Fórmula que usa a função IF

Imagem de botão logical_test: a condição que pretende verificar.

chamada 2 value_if_true: O valor a devolver se a condição for verdadeira.

Imagem de botão value_if_false: O valor a devolver se a condição for falsa.

Para obter mais informações sobre como criar fórmulas, consulte Criar ou eliminar uma fórmula.

O que pretende fazer?

Criar uma fórmula condicional que resulte num valor lógico (TRUE ou FALSE)

Para fazer esta tarefa, ORutilize as funções e operadores enão funciona, como se pode ver no seguinte exemplo.

Exemplo

O exemplo pode ser mais fácil de compreender se o copiar para uma folha em branco.

Como copio um exemplo?

  1. Selecione o exemplo neste artigo.

    Importante: Não selecione os cabeçalhos da linha ou coluna.

    selecionar um exemplo a partir da ajuda no Excel 2013 para Windows

    Selecionar um exemplo na Ajuda

  2. Prima Ctrl+C.

  3. No Excel, crie um livro ou folha de cálculo em branco.

  4. Na folha de cálculo, selecione a célula A1 e prima CTRL+V.

Importante: Para que o exemplo funcione corretamente, terá de colá-lo na célula A1 da folha de cálculo.

  1. Para alternar entre visualizar os resultados e visualizar as fórmulas que devolvem os resultados, prima CTRL+` (acento grave), ou no separador Fórmulas, no grupo Auditoria de fórmulas, clique no botão Mostrar Fórmulas.

Depois de copiar o exemplo para uma folha de cálculo em branco, pode adaptá-lo conforme as suas necessidades.

1

2

3

4

5

6

7



8



9


10


11



12

A

B

Dados

15

9

8

Sprockets

Widgets

Fórmula

Descrição (Resultado)

=E (A2>A3, A2<A4)

Determina se o valor na célula A2 é maior do que o valor em A3 e também se o valor em A2 é inferior ao valor em A4. (FALSO)

=OR(A2>A3, A2<A4)

Determina se o valor na célula A2 é maior do que o valor em A3 ou se o valor em A2 é inferior ao valor em A4. (VERDADE)

=NOT (A2+A3=24)

Determina se a soma dos valores nas células A2 e A3 não é igual a 24. (FALSO)

=NOT(A5="Sprockets")

Determina se o valor na célula A5 não é igual a "Sprockets". (FALSO)

=OR(A5<>"Sprockets",A6 = "Widgets")

Determina se o valor na célula A5 não é igual a "Sprockets" ou se o valor em A6 é igual a "Widgets". (VERDADE)

Para obter mais informações sobre como utilizar estas funções, consulte E função,OU função,e NÃO função.

Início da Página

Criar uma fórmula condicional que resulte noutro cálculo ou em valores diferentes de TRUE ou FALSE

Para fazer esta tarefa, utilize as funções IF, And, e OR e operadores, como mostra o seguinte exemplo.

Exemplo

O exemplo pode ser mais fácil de compreender se o copiar para uma folha em branco.

Como copio um exemplo?

  1. Selecione o exemplo neste artigo.

Importante: Não selecione os cabeçalhos da linha ou coluna.

selecionar um exemplo a partir da ajuda no Excel 2013 para Windows

Selecionar um exemplo na Ajuda

  1. Prima Ctrl+C.

  2. No Excel, crie um livro ou folha de cálculo em branco.

  3. Na folha de cálculo, selecione a célula A1 e prima CTRL+V.

Importante: Para que o exemplo funcione corretamente, terá de colá-lo na célula A1 da folha de cálculo.

  1. Para alternar entre visualizar os resultados e visualizar as fórmulas que devolvem os resultados, prima CTRL+` (acento grave), ou no separador Fórmulas, no grupo Auditoria de fórmulas, clique no botão Mostrar Fórmulas.

Depois de copiar o exemplo para uma folha de cálculo em branco, pode adaptá-lo conforme as suas necessidades.

1

2

3

4

5

6

7


8



9



10



11




12



13



14




15



16

A

B

Dados

15

9

8

Sprockets

Widgets

Fórmula

Descrição (Resultado)

=IF (A2=15, "OK", "Not OK")

Se o valor na célula A2 for igual a 15, volte "OK". Caso contrário, volte "Não OK". (OK)

=IF (A2<>15, "OK", "Não OK")

Se o valor na célula A2 não for igual a 15, volte "OK". Caso contrário, volte "Não OK". (Não OK)

=IF(NOT(A2<=15), "OK", "Não OK")

Se o valor na célula A2 não for inferior ou igual a 15, volte a ser "OK". Caso contrário, volte "Não OK". (Não OK)

=IF (A5<>"SPROCKETS", "OK", "Não OK")

Se o valor na célula A5 não for igual a "SPROCKETS", devolva "OK". Caso contrário, volte "Não OK". (Não OK)

=IF (A2>A3, A2<A4), "OK", "Não OK")

Se o valor na célula A2 for superior ao valor em A3 e o valor em A2 também for inferior ao valor em A4, devolução "OK". Caso contrário, volte "Não OK". (Não OK)

=IF (A2<>A3, A2<>A4), "OK", "Não OK")

Se o valor na célula A2 não for igual a A3 e o valor em A2 também não for igual ao valor em A4, devolução "OK". Caso contrário, volte "Não OK". (OK)

=IF(A2(A2>A3, A2<A4), "OK", "Não OK")

Se o valor na célula A2 for superior ao valor em A3 ou o valor em A2 for inferior ao valor em A4, devolução "OK". Caso contrário, volte "Não OK". (OK)

=IF(OR(A5<>"Sprockets", A6<> "Widgets"), "OK", "Not OK")

Se o valor na célula A5 não for igual a "Sprockets" ou se o valor em A6 não for igual a "Widgets", volte "OK". Caso contrário, volte "Não OK". (Não OK)

=IF(A2(A2<>A3, A2<>A4), "OK", "Não OK")

Se o valor na célula A2 não for igual ao valor em A3 ou o valor em A2 não for igual ao valor em A4, devolução "OK". Caso contrário, volte "Não OK". (OK)

Para obter mais informações sobre como utilizar estas funções, consulte função IF, E função, e FUNÇÃO OU.

Início da Página

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×