Como usar a função SE no Excel

Índice:

Como usar a função SE no Excel
Como usar a função SE no Excel
Anonim

O que saber

  • A função SE é usada para realizar um teste lógico, ou seja, se algo é verdadeiro ou não.
  • A sintaxe e os argumentos da função SE são =IF(logical_test, value_if_true, [value_if_false]).
  • Por exemplo =IF(A2>A3, "Maior", "Menor").

Este artigo explica como usar a função SE para realizar um teste lógico de todas as versões do Excel, incluindo Excel 2019 e Microsoft 365. Vários exemplos são descritos.

O que é a Função SE?

A função SE no Excel é usada para realizar um teste lógico. Uma fórmula que usa essa função também é chamada de instrução IF ou instrução if/then.

Todas as fórmulas que usam esta função podem ter um de dois resultados. A forma como funciona, como veremos nos exemplos abaixo, é que a fórmula é configurada para testar se algo é verdadeiro. Se for verdade, uma coisa acontece, mas se for falsa, outra coisa acontece.

Image
Image

A função SE é uma das várias funções lógicas que você pode usar no Excel. Outros incluem E, SEERRO, SE, NÃO e OU.

SE Sintaxe e Argumentos da Função

Toda fórmula que usa a função SE tem algumas partes:

=IF(logical_test, value_if_true, [value_if_false])

  • logical_test: A condição que você está testando. É obrigatório.
  • value_if_true: O que deve acontecer se o teste_lógico for verdadeiro. É obrigatório.
  • value_if_false: O que deve acontecer se o teste_lógico for falso. É opcional.

Escrever uma instrução SE do Excel é fácil se você a ler um pouco diferente: se a primeira parte for verdadeira, faça isso. Se a primeira parte for falsa, então faça outra coisa.

Lembre-se destas regras:

  • Excel retorna FALSE se logical_test for false e value_if_false for omitido.
  • Para retornar um texto como value_if_true ou value_if_false, ele deve estar entre aspas, com exceção das palavras TRUE e FALSE.
  • A função SE não diferencia maiúsculas de minúsculas.
  • Excel 2010 e mais recentes permitem que até 64 instruções IF existam dentro da mesma fórmula. As versões mais antigas do Excel são limitadas a sete.

Exemplos de função IF

Aqui estão algumas das diferentes maneiras de usar fórmulas SE no Excel:

Escrever texto se a declaração for verdadeira


=IF(A2>A3, "Maior", "Menor")

Image
Image

Este é um exemplo realmente básico de uma instrução IF no Excel. O teste é ver se A2 é maior que A3. Se for, escreva Bigger, caso contrário escreva Smaller.

Faça matemática se a afirmação for verdadeira


=IF(A2>A3, A2-A3)

Image
Image

Esta instrução IF é escrita de forma um pouco diferente. Em vez de fazer com que o resultado value_if_true seja uma palavra, está subtraindo um valor de outro. Então, se A2 for de fato maior que A3, a diferença será o resultado. Se não for verdade, já que omitimos a parte value_if_false, o Excel retorna FALSE.

Teste a instrução com matemática


=SE(A2/A3=5, A2/A3, "")

Image
Image

Outra maneira de escrever uma instrução IF é realizar um cálculo dentro da seção logical_test. A condição IF aqui é A2/A3=5. Se for verdade, fazemos o cálculo A2/A3. Se não for igual a 5, queremos que o resultado não seja nada, então usamos aspas duplas.

Teste se uma data é hoje


=IF(A2=HOJE(), "É hoje", "")

Image
Image

Outras funções do Excel podem ser usadas dentro de uma instrução IF. Neste exemplo, estamos usando a função TODAY para verificar se A2 é a data de hoje. Se for, a fórmula escreve Isto é hoje, caso contrário nada é escrito.

Usando AND com Fórmula SE


=SE(E2<=HOJE(), "Agora", "Em breve")

=SE(AND(F2="Agora", D2>=(B2-C2)), "Sim", "Não")

Image
Image

Este exemplo da função SE é um pouco mais complexo. A ideia aqui é ver se um item que devemos dinheiro está vencido e, se estiver, estamos vendo se esse valor está ou não no nosso orçamento para que possamos pagá-lo. Se ambas as afirmações forem verdadeiras, podemos ver na Coluna G se é hora de pagá-la.

IF(E2<=HOJE(), "Agora", "Em breve") está na coluna Urgência. Ele nos informa se o item está vencido ou se vence hoje, comparando a data de vencimento com a data de hoje. Se a data de vencimento for hoje ou no passado, agora é escrito na coluna F, caso contrário, escrevemos em breve.

A segunda instrução IF ainda está estruturada como uma instrução IF mesmo que AND esteja sendo usado nela. A parte em negrito aqui é onde a função AND fica e, como está dentro do primeiro conjunto de vírgulas, é o que estamos usando como logical_test:

=SE(AND(F2="Agora", D2>=(B2-C2)), "Sim", "Não")

Aqui está escrito de forma diferente para mostrar que é como outras declarações IF:

=IF(test this AND function, escreva Yes se for verdade, ou escreva Nose for falso)

Dentro da função AND estão duas instruções IF:

  • F2="Now" faz parte das fórmulas da Coluna G. Verifica se Now está em F2.
  • D2>=(B2-C2) tem duas partes: primeiro realiza o cálculo B2-C2 para ver quanto f alta pagar no item, e depois verifica o orçamento disponível em D2 para ver se temos dinheiro para pagá-lo.

Então, se devemos dinheiro agora e temos fundos para pagá-lo, nos dizem que sim, é hora de pagar o item.

Exemplos de instruções IF aninhadas

Instruções IF aninhadas são chamadas quando mais de uma instrução IF é incluída na fórmula. A configuração é quase idêntica, mas em vez de fechar os parênteses no final do primeiro conjunto, colocamos uma vírgula e escrevemos outra instrução.

Duas instruções IF em uma fórmula


=IF(B2="F", "Classe A", IF(B2="M", "Classe B"))

Image
Image

Este primeiro exemplo é usado para categorizar os alunos por gênero, onde as mulheres são atribuídas à Classe A e os homens à Classe B. A fórmula verifica F e M em B2 e, em seguida, escreve Classe A ou Classe B, dependendo da declaração isso é verdade.

O número de parênteses que você precisa no final de uma fórmula com funções SE aninhadas é o mesmo número de vezes que SE é escrito. Em nosso exemplo, IF é escrito duas vezes, então precisamos de dois parênteses no final.

Três instruções IF em uma fórmula


=IF(A2=HOJE(), "Hoje é hoje", IF(A2TODAY(), "Data futura")))

Image
Image

Aqui está um exemplo de uma fórmula com várias instruções SE. É idêntico ao exemplo TODAY acima, mas com mais um teste lógico:

  • O primeiro conjunto verifica se A2 é a data de hoje e retorna Este é hoje se for.
  • O segundo testa se hoje é maior que A2 para determinar se A2 é uma data mais antiga e retorna Data antiga se for.
  • Finalmente, há um teste para ver se a data de hoje é menor que a data em A2, e a fórmula retorna Data futura se for.

Copiar preço se as declarações forem falsas


=SE(C2="Conta", "", IF(C2="Comida", "", B2))

Image
Image

Neste exemplo final de fórmula IF aninhada, precisamos identificar rapidamente o valor total de todas as compras que não se enquadram em uma determinada categoria. Estamos totalizando todas as nossas compras desnecessárias e, com uma lista longa, essa é a melhor maneira de fazer isso. Determinamos que qualquer descrição de item que diga Conta ou Comida é importante, então o preço, em B2, precisa ser mostrado para todos os outros itens.

Isso é o que está acontecendo:

  • C2="Bill", "": Se C2 disser Bill, deixe a célula em branco.
  • C2="Comida", "": Se C2 disser Comida, deixe a célula em branco.
  • B2: Se qualquer uma dessas afirmações for falsa, escreva o que está em B2.

O que esta fórmula nos deixa é uma lista de preços que podemos somar com a função SUM para avaliar rapidamente quanto dinheiro foi gasto em itens que não precisávamos.

Uma maneira mais fácil de escrever instruções IF aninhadas

À medida que você constrói cada vez mais a fórmula, ela pode rapidamente se tornar incontrolável e difícil de editar mais tarde. Uma maneira de tornar as instruções IF aninhadas mais fáceis de trabalhar é colocar uma quebra de linha após cada instrução, assim:


=

IF(A2=HOJE(), "É hoje",

IF(A2<TODAY(), "Data antiga",

IF(A2IF(A2>TODAY(), "Data futura")))

Para fazer isso no Excel, precisamos editar na barra de fórmulas:

  1. Selecione a barra de fórmulas na parte superior do Excel.
  2. Coloque o mouse sob o espaço de texto até que o cursor mude para uma seta de dois lados e, em seguida, clique e arraste a caixa para baixo para fornecer mais espaço de trabalho.
  3. Coloque o cursor após o sinal de igual e pressione Alt+Enter (Windows) ou Ctrl+Option+Enter (Mac). Isso coloca o resto da fórmula em uma nova linha.
  4. Repita o passo 3 antes de cada instrução IF para que cada instância seja colocada em sua própria linha.

    Image
    Image

Recomendado: