Applies ToExcel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

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

Mostrar e ocultar subpastas

Fórmula que utiliza a função SE

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

Nota de aviso 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 Falso.

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 resulta num valor lógico (VERDADEIRO ou FALSO)

Para efetuar esta tarefa, utilize as funções e operadores E, OU e NÃO , conforme mostrado no exemplo seguinte.

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.

    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 de modo a adequar-se às suas necessidades.

Data

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 é menor do que o valor em A4. (FALSO)

=OU(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 é menor do que o valor na célula A4. (VERDADEIRO)

=NÃO(A2+A3=24)

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

=NÃO(A5="Sprockets")

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

=OU(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". (VERDADEIRO)

Para obter mais informações sobre como utilizar estas funções, veja Função AND, FUNÇÃO OU e FUNÇÃO NÃO.

Início da Página

Criar uma fórmula condicional que resulta noutro cálculo ou em valores diferentes de VERDADEIRO ou FALSO

Para efetuar esta tarefa, utilize as funções e operadores SE, E e OU , conforme mostrado no exemplo seguinte.

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 de modo a adequar-se às suas necessidades.

Dados

15

9

8

Sprockets

Widgets

Fórmula

Descrição (resultado)

=SE(A2=15, "OK", "Não OK")

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

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

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

=SE(NÃO(A2<=15), "OK", "Não OK")

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

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

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

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

Se o valor na célula A2 for maior do que o valor em A3 e o valor em A2 também for menor do que o valor na célula A4, devolve "OK". Caso contrário, devolva "Não OK". (Não OK)

=SE(E(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, devolva "OK". Caso contrário, devolva "Não OK". (OK)

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

Se o valor na célula A2 for maior do que o valor em A3 ou o valor em A2 for menor do que o valor em A4, devolve "OK". Caso contrário, devolva "Não OK". (OK)

=SE(OU(A5<>"Sprockets", A6<>"Widgets"), "OK", "Não 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", devolva "OK". Caso contrário, devolva "Não OK". (Não OK)

=SE(OU(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 na célula A4, devolve "OK". Caso contrário, devolva "Não OK". (OK)

Para obter mais informações sobre como utilizar estas funções, veja Função SE, Função E e função OU.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.