Como usar a função IFS do Excel -

Índice

Resumo

A função Excel IFS executa vários testes e retorna um valor correspondente ao primeiro resultado VERDADEIRO. Use a função IFS para avaliar várias condições sem várias instruções IF aninhadas. O IFS permite fórmulas mais curtas e fáceis de ler.

Objetivo

Teste várias condições, retorne primeiro verdadeiro

Valor de retorno

Valor correspondente ao primeiro resultado VERDADEIRO

Sintaxe

= IFS (teste1, valor1, (teste2, valor2), …)

Argumentos

  • test1 - Primeiro teste lógico.
  • valor1 - Resultado quando test1 é TRUE.
  • test2, value2 - (opcional) Segundo par teste / valor.

Versão

Excel 2019

Notas de uso

IFS é uma nova função, disponível no Office 365 e Excel 2019.

Use a função IFS para testar várias condições e retornar um valor correspondente ao primeiro resultado VERDADEIRO. Ao contrário da função IF, a função IFS pode testar várias condições ao mesmo tempo sem aninhar várias instruções IF. As fórmulas baseadas no IFS são, portanto, mais curtas e fáceis de ler e escrever.

As condições são inseridas em pares de teste / valor. Cada teste representa um teste lógico que retorna VERDADEIRO ou FALSO, e o valor a seguir será retornado quando o resultado for VERDADEIRO. Por exemplo, uma fórmula IFS com 3 testes pode ser visualizada assim:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

Um valor é retornado pelo IFS somente quando o teste anterior retorna TRUE, e o primeiro teste a retornar TRUE "ganha". A função IFS suporta até 127 condições.

Exemplo # 1 - notas, da menor para a maior

No exemplo mostrado acima, a função IFS é usada para atribuir uma nota com base em uma pontuação. A fórmula em E5, copiada, é:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Observe que as condições são inseridas "em ordem" para testar as pontuações mais baixas primeiro. A nota associada ao primeiro teste a retornar TRUE é retornada.

Exemplo # 2 - classificação, da mais alta para a mais baixa

Em um sistema de classificação simples, uma pontuação de 3 ou mais é "Bom", uma pontuação entre 2 e 3 é "Média" e qualquer coisa abaixo de 2 é "Fraca". Para atribuir esses valores com IFS, três condições são usadas:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

Observe que, neste caso, as condições são organizadas para testar os valores mais altos primeiro.

Exemplo # 3 - valor padrão

A função IFS não tem um valor padrão embutido para usar quando todas as condições são FALSE. No entanto, para fornecer um valor padrão, você pode inserir TRUE como um teste final, seguido por um valor para usar como padrão.

No exemplo abaixo, o código de status 100 é "OK", o código 200 é "Aviso" e o código 300 é "Erro". Qualquer outro valor de código é inválido, portanto TRUE é fornecido como o teste final e "Inválido" é fornecido como um valor "padrão".

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

Quando o valor em A1 for 100, 200 ou 300, o IFS retornará as mensagens mostradas acima. Quando A1 contém qualquer outro valor (incluindo quando A1 está vazio), o IFS retornará "Inválido". Sem essa condição final, o IFS retornará # N / A quando um código não for reconhecido.

Notas

  1. A função IFS não tem um valor padrão embutido para usar quando todas as condições são FALSE.
  2. Para fornecer um valor padrão, insira TRUE como um teste final e um valor para retornar quando nenhuma outra condição for atendida.
  3. Todos os testes lógicos devem retornar TRUE ou FALSE. Qualquer outro resultado fará com que o IFS retorne um #VALUE! erro.
  4. Se nenhum teste lógico retornar TRUE, o IFS retornará o erro # N / A.

Artigos interessantes...