Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Combinando Condições | Calculando Dados como um Profissional
Aventura no Excel

bookCombinando Condições

Deslize para mostrar o menu

A Função IFS

=IFS(logical_test1; value_if_true1; [logical_test2; value_if_true2]; ...)

=IFS(D9>100; "High"; D9>50; "Medium"; TRUE; "Low")

IFS não possui um "else" embutido. Se nenhuma condição for atendida, retorna um erro. Sempre adicione TRUE, "valor padrão" como o último par para garantir um resultado para cada linha.

Note
Nota

A ordem importa. O Excel verifica as condições da esquerda para a direita e para na primeira que for VERDADEIRA. Coloque as condições mais específicas (mais restritas) primeiro — uma condição ampla colocada no início irá englobar todas as demais abaixo dela. Por exemplo, colocar D9>0 antes de D9>50 faz com que "Medium" e "High" nunca sejam alcançados.

Combinando Condições com AND

Todas as condições devem ser verdadeiras.
Todas as condições VERDADEIRAS → VERDADEIRO | Qualquer condição FALSA → FALSO.

=IF(AND(D9>100; B9="Dining"); "Review"; "OK")

Combinando Condições com OR

Pelo menos uma condição deve ser verdadeira.
Qualquer condição VERDADEIRA → VERDADEIRO | Todas as condições FALSAS → FALSO.

=IF(OR(D9>100; B9="Dining"); "Review"; "OK")
  1. Criar um Sinalizador multinível usando IFS

Vá até a coluna Flag. Na primeira linha (por exemplo, F9), insira: =IFS(D9>100;"High";D9>50;"Medium";TRUE;"Low") Arraste a fórmula para baixo.

Confirme que valores acima de 100 retornam "High", valores acima de 50 retornam "Medium" e todos os outros retornam "Low".

  1. Testar a ordem das condições (erro intencional)

Modifique a fórmula para: =IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")

Observe que a maioria das linhas retorna "Low". Em seguida, corrija a fórmula restaurando a ordem correta.

  1. Sinalizar grandes despesas em Dining (AND)

Crie uma nova coluna chamada Review (Strict). Digite: =IFS(AND(D9>100;B9="Dining");"Review";TRUE;"OK") Arraste a fórmula para baixo.

Confirme que apenas as linhas onde Amount > 100 e Category = Dining retornam "Review".

  1. Sinalizar condições mais amplas (OR)

Crie outra coluna chamada Review (Flexible). Digite: =IFS(OR(D9>100;B9="Dining");"Review";TRUE;"OK") Arraste a fórmula para baixo.

Compare com a coluna anterior. Mais linhas agora devem ser sinalizadas como "Review".

  1. Validar diferenças de lógica

Encontre pelo menos uma linha onde os resultados diferem:

  • AND retorna "OK".
  • OR retorna "Review".

Isso confirma a diferença na lógica.

question mark

Por que essa fórmula falha logicamente? =IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 5
some-alt