Fórmula do Excel: If else -

Fórmula genérica

=IF(test, true result, false result)

Resumo

Para testar uma condição e executar uma ação se a condição for TRUE e outra ação se a condição for FALSE, você pode usar a função IF. No exemplo mostrado, a fórmula na célula E5 é:

=IF(D5="S","Small","Large")

Explicação

Se você precisar testar uma condição, execute uma ação se a condição for TRUE e outra ação se a condição for FALSE, você pode usar a função IF. A função IF possui o conceito de "outro" embutido. O primeiro argumento é o teste lógico, o segundo argumento é o resultado (ou cálculo) a retornar quando o teste for TRUE. O terceiro argumento é o valor ou cálculo a ser executado se FALSE.

No exemplo mostrado, temos uma lista de camisetas que inclui cor e tamanho. No entanto, o tamanho é abreviado como "S" para pequeno e "L" para grande. Existem apenas esses dois tamanhos nos dados. Digamos que você queira escrever uma fórmula para expandir essas abreviações e mostrar a palavra "Pequeno" ou "Grande" na coluna E. Em outras palavras:

  1. Se uma célula na coluna D contiver "S", retorne "Pequeno".
  2. Se uma célula na coluna D contiver "L", retorne "Grande".

Esta é uma aplicação perfeita da função IF. A função IF é organizada assim:

=IF(test, true result, false result)

No exemplo, precisamos testar as células na coluna D para ver o que contêm, portanto, a fórmula que estamos usando na célula E5 é:

=IF(D5="S","Small","Large")

Traduzido, diz:

SE a célula D5 for igual (contiver) a letra "S", retorne a palavra "Pequeno", OUTRO, retorne a palavra "Grande".

Observe que estamos testando apenas "S" - não precisamos testar "L". Isso porque temos apenas dois valores possíveis, e a parte ELSE da fórmula (o resultado FALSE) logicamente cuida de "L" para nós: se a célula não contém "S", deve ser "L".

Aninhando IFs para lidar com mais condições

Isso funciona bem para duas condições, mas e se tivermos uma terceira condição ?, por exemplo, "M" para "Médio"? Nesse caso, precisamos estender a fórmula com outra instrução IF. Colocamos a segunda instrução IF, substituindo o resultado falso. No exemplo abaixo, adicionamos outro tamanho (Médio). A fórmula que usamos em E5 é:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Essa técnica é chamada de "aninhamento", uma vez que estamos colocando uma função dentro de outra. Com ele é usado com a função IF, às vezes você vai ouvi-lo chamado de "instrução IF aninhada". Esta página tem muitos exemplos.

Se você tiver muitas opções possíveis, uma função de pesquisa como VLOOKUP pode fornecer uma solução mais fácil.

Artigos interessantes...