KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Função IF do Excel

AutorXiaoyang Data de Modificação

A função SE é uma das funções mais simples e úteis na Pasta de Trabalho do Excel. Realiza um teste lógico simples que, consoante o resultado da comparação, devolve um valor se for VERDADEIRO ou outro valor se for FALSO.


 Sintaxe:

A sintaxe da função SE no Excel é:

=IF (logical_test, [value_if_true], [value_if_false])

função se do documento 2


 Argumentos:

  • logical_testObrigatório. É a condição que pretende testar.
  • value_if_trueOpcional. Um valor específico que deseja que seja devolvido caso o resultado do teste_lógico seja VERDADEIRO.
  • value_if_falseOpcional. Um valor a devolver caso o resultado do teste_lógico seja FALSO.

Notas:

1. Se valor_se_verdadeiro for omitido:

  • Se o argumento valor_se_verdadeiro for omitido na função SE — por exemplo, se existir apenas uma vírgula após teste_lógico — será devolvido zero quando a condição for cumprida. Por exemplo: =IF(C2>,100,, "Low ").
  • Se pretender utilizar uma célula vazia em vez de zero quando a condição for cumprida, introduza aspas duplas «» no segundo parâmetro, como neste exemplo:=IF(C2>,100, "", "Low").
função se do documento 3função se do documento 4

2. Se valor_se_falso for omitido:

  • Se o parâmetro valor_se_falso for omitido na função SE, será devolvido FALSO quando a condição especificada não for cumprida. Por exemplo: =IF(C2>,100, "High").
  • Se colocar uma vírgula após o argumento valor_se_verdadeiro, será devolvido zero sempre que a condição especificada não for cumprida. Por exemplo:=IF(C2>,100, "High" ,).
  • Se introduzir aspas duplas «» no terceiro parâmetro, será devolvida uma célula vazia caso a condição não seja cumprida. Por exemplo:=IF(C2>,100, "High" , "").
função se do documento 5função se do documento 6função se do documento 7

 Resultado:

Testa uma condição específica e devolve o valor que indicar para VERDADEIRO ou FALSO.


 Exemplos:

Exemplo 1: Utilizar uma função SE simples para números

Por exemplo, imagine que pretende testar uma lista de valores: se o valor for maior que 100, é apresentado o texto «Good»; caso contrário, é devolvido o texto «Bad».

Introduza a seguinte fórmula e obtenha o resultado pretendido.

=IF(B2>,100,"Good","Bad")

função se do documento 8


Exemplo 2: Utilizar a função SE para valores de texto

Caso 1: Função SE para valores de texto sem distinção entre maiúsculas e minúsculas:

Neste caso, tenho uma tabela com uma lista de tarefas e o respetivo estado de conclusão. Pretendo identificar facilmente quais as tarefas que ainda precisam de ser executadas e quais já estão concluídas. Quando o texto na coluna C for «concluído», será apresentado «No»; caso contrário, será devolvido «Yes».

Aplique a seguinte fórmula: a célula devolverá «No» sempre que o texto na coluna C for «completed», independentemente de estar em maiúsculas ou minúsculas; caso contrário, será devolvido «Yes». Veja a imagem:

=IF(C2="completed", "No", "Yes")

função se do documento 9

Caso 2: Função SE para valores de texto com Diferenciar Maiúsculas de Minúsculas:

Para testar valores de texto com diferenciação entre maiúsculas e minúsculas, combine a função SE com a função EXATO. Utilize a fórmula seguinte: assim, apenas o texto com correspondência exata será reconhecido, garantindo o resultado pretendido.

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

função se do documento 10

Caso 3: Função SE para valores de texto com correspondência parcial:

Por vezes, é necessário verificar os valores das células com base num texto parcial. Nesse caso, utilize em conjunto as funções SE, ÉNÚM e PROCURAR.

Por exemplo, se quiser identificar as células que contêm o texto «comp» e, de seguida, obter os respetivos valores, utilize a fórmula seguinte. O resultado obtido será o apresentado na imagem:

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

função se do documento 11

Notas:

  • 1. A função PROCURAR é aplicada a texto sem distinção entre maiúsculas e minúsculas. Se pretender verificar o texto com diferenciação entre maiúsculas e minúsculas, substitua a função PROCURAR pela função ENCONTRAR. Por exemplo:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
  • 2. Os valores de texto utilizados como parâmetros nas fórmulas SE devem ser colocados entre aspas duplas.

Exemplo 3: Utilizar a função SE para valores de data

Caso 1: Função SE para datas ao comparar datas com uma data específica:

Se pretender comparar datas para verificar se são posteriores ou anteriores a uma data específica, a função SE também lhe pode ser útil. Como a função SE não reconhece uma Formato de data, deverá combiná-la com a função VALORDATA.

Aplique esta fórmula: quando a data for posterior a 4/15/2019, será devolvido «Yes»; caso contrário, a fórmula devolverá o texto «No». Veja a imagem:

=IF(D4>,DATEVALUE("4/15/2019"), "Yes", "No")

função se do documento 12

Nota: Na fórmula acima, também pode utilizar diretamente a referência de célula sem recorrer à função VALORDATA. Por exemplo: =IF(D4>,$D$1, "Yes", "No").

função se do documento 13

Caso 2: Função SE para datas ao verificar se as datas são posteriores ou anteriores a 30 dias:

Para identificar datas posteriores ou anteriores a 30 dias em relação à data atual, basta combinar a função HOJE com a função SE.

Introduza esta fórmula:

Identificar a data anterior a 30 dias:=IF(TODAY()-C4>,30,"Older date","")

Identificar a data posterior a 30 dias:=IF(C4-TODAY()>,30, "Future date", "")

função se do documento 14função se do documento 15

Nota:Se pretender apresentar ambos os resultados numa única coluna, terá de utilizar uma função SE aninhada como esta:

=IF(C4-TODAY()>,30, "Future date", IF(TODAY()-C4>,30, "Older date", ""))

função se do documento 16


Exemplo 4: Utilizar a função SE em conjunto com as funções E e OU

É comum combinar as funções SE, E e OU em conjunto no Excel.

Caso 1: Utilizar a função SE com as funções E para verificar se todas as condições são verdadeiras:

Quero verificar se todas as condições que defini são cumpridas: B4 é Vermelho, C4 é Pequeno e D4 > 200. Se todas forem VERDADEIRAS, o resultado deve ser «Sim»; caso contrário, deve devolver «Não».

Aplique esta fórmula e obterá o resultado conforme mostrado na seguinte captura de ecrã:

=IF(AND(B4="Red",C4="Small", D4>,200),"Yes","No")

função se do documento 17

Caso 2: Utilizar a função SE com as funções OU para verificar se pelo menos uma das condições é verdadeira:

Pode também utilizar as funções SE e OU para verificar se pelo menos uma das condições é verdadeira. Por exemplo, imagine que pretende identificar se a célula na coluna B contém o texto «Azul» ou «Vermelho». Se algum destes textos estiver presente na coluna B, será apresentado «Sim»; caso contrário, será devolvido «Não».

Neste caso, deve aplicar esta fórmula e o resultado abaixo será apresentado:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

função se do documento 18

Caso 3: Utilizar a função SE em conjunto com as funções E e OU:

Neste exemplo, combinarei a função SE com as funções E e OU em simultâneo. Imagine que pretende verificar as seguintes condições:

  • Condition 1: Column B = “Red” and Column D > 300;
  • Condition 2: Column B = “Blue” and Column D > 300.

Se qualquer uma das condições acima for cumprida, devolve «Corresponde»; caso contrário, devolve «Não».

Utilize esta fórmula e obterá o resultado abaixo indicado, conforme necessário:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>,300), "Match", "No")

função se do documento 19


Exemplo 5: Utilizar a função SE Aninhada

A função SE é utilizada para testar uma condição e devolver um valor se essa condição for cumprida e outro valor se não for. Contudo, por vezes, é necessário verificar mais do que uma condição em simultâneo e devolver Valor diferente; para resolver este tipo de tarefa, pode utilizar a função SE Aninhada.

Uma instrução SE Aninhada combina múltiplas condições SE, o que significa colocar uma instrução SE dentro de outra instrução SE e repetir esse processo várias vezes.

A sintaxe da função SE Aninhada no Excel é:

=IF (condition1, result1, IF (condition2, result2, IF (condition3, result3,…)))

Nota: No Excel 2007 e versões posteriores, pode aninhar até 64 funções SE numa única fórmula; já no Excel 2003 e versões anteriores, apenas são permitidas 7 funções SE aninhadas.

Caso 1: Função SE Aninhada para verificar múltiplas condições:

Um uso clássico da função SE aninhada consiste em atribuir uma classificação por letras a cada aluno com base nas suas pontuações. Por exemplo, imagine que tem uma tabela com os alunos e as respetivas pontuações nos exames e pretende classificar essas pontuações de acordo com as seguintes condições:

função se do documento 20

Aplique esta fórmula e obtenha o resultado indicado: se a pontuação for igual ou superior a 90, a classificação é «Excelente»; se for igual ou superior a 80, a classificação é «Bom»; se for igual ou superior a 60, a classificação é «Médio»; caso contrário, a classificação é «Fraco».

=IF(C2>,=90, "Excellent", IF(C2>,=80, "Good", IF(C2>,=60, "Medium", "Poor")))

função se do documento 21

Explicação da fórmula acima:

função se do documento 22
  • IF(check if C2>=90, if true - returns "Excellent", or else
  • IF(check if C2>=80, if true - returns "Good", or else
  • IF(check if C2>=60, if true - returns "Medium", if false - returns "Poor")))

Caso 2: Função SE Aninhada para calcular o preço com base na quantidade:

A função SE aninhada também pode ser utilizada para calcular o preço de um produto com base na quantidade.

Por exemplo, pretende oferecer aos clientes um desconto por quantidade: quanto maior a quantidade adquirida, maior o desconto obtido, tal como ilustrado na seguinte captura de ecrã.

função se do documento 23

Como o preço total é igual à quantidade multiplicada pelo preço unitário, deverá multiplicar a quantidade especificada pelo valor devolvido pelas funções SE aninhadas. Utilize esta fórmula:

=D2*IF(D2>,=101,16, IF(D2>,=50, 21, IF(D2>,=25, 26, IF( D2>,=11, 30, IF(D2>,=1, 39, "")))))

função se do documento 24

Nota: Pode também utilizar referências a células em vez de valores fixos para os preços. Dessa forma, sempre que os Dados de Origem forem alterados, não precisará de atualizar a fórmula. Utilize esta fórmula:=D2*IF(D2>,=101, B6, IF(D2>,=50, B5, IF(D2>,=25, B4, IF(D2>,=11, B3, IF(D2>,=1, B2, "")))))

função se do documento 25

Dicas: Ao utilizar a função SE para construir um teste, pode recorrer aos seguintes operadores lógicos:

OperadorSignificadoExemploDescrição
>Maior que=IF(A1>,10, "OK",)Se o número na célula A1 for maior que 10, a fórmula devolve «OK»; caso contrário, devolve 0.
<Menor que=IF(A1<,10, "OK", "")Se o número na célula A1 for inferior a 10, a fórmula devolve «OK»; caso contrário, devolve uma célula vazia.
>=Maior ou Igual a=IF(A1>,=10, "OK", "Bad")Se o número na célula A1 for maior ou igual a 10, devolve «OK»; caso contrário, apresenta «Bad».
<=Menor ou Igual a=IF(A1<,=10, "OK", "No")Se o número na célula A1 for menor ou igual a 10, devolve «OK»; caso contrário, devolve «No».
=Igual a=IF(A1=10, "OK", "No")Se o número na célula A1 for igual a 10, devolve «OK»; caso contrário, apresenta «No».
<>Diferente de=IF(A1<,>,10, "No", "OK")Se o número na célula A1 for diferente de 10, a fórmula devolve «No »; caso contrário, devolve «OK».

As Melhores Ferramentas de Produtividade para o Office

Kutools for Excel – Ajuda-o a destacar-se da multidão

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas  |  Excluir linhas em branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondamento sem usar fórmula
Super VLookup:Múltiplos Critérios  |  Múltiplos Valores  |  Entre Múltiplas Folhas  |  Correspondência Fuzzy
Avanç. Lista suspensa:Lista de Opções Simples  |  Lista de Opções Dependente  |  Lista de Opções com Seleção Múltipla
Gestor de Colunas:Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alternar Estado de Visibilidade de Colunas Ocultas  |Comparar Colunas para Selecionar Células Iguais/Diferentes
Funcionalidades em Destaque:Grade de foco  |  Visualização de Design  |  Barra de fórmulas aprimorada  |  Gestor de Pastas de Trabalho e Folhas|Biblioteca de Recursos(Texto Automático)|  Seleção de Data  |  Consolidar Planilhas  |  Encriptar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado…) …
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos…)|  50+Tiposde Gráfico(Gráfico de Gantt…)|  40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento…)|  19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho…)|  12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda…)|  7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células do Excel…)|… e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…


Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques diários e diga adeus à tendinite do rato.
  • Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
  • Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.