A função SE do Excel é a espinha dorsal dos argumentos lógicos para calcular dados condicionalmente ou avaliar condições. Esta função suporta funções SE aninhadas para avaliar vários critérios, mas o resultado de funções SE aninhadas geralmente é uma fórmula complicada e difícil de manejar. Uma opção melhor é combinar várias funções lógicas, como as funções AND ou OR, para reduzir a desordem e expandir o número de comparações.
Função SE
A função SE segue o formato de formato
=IF(condition1,action_if_true,action_if_false) e suporta até 64 funções SE aninhadas para comparações complicadas. Aninhar uma função IF adiciona uma função IF completa a uma das ações, como
=IF(condition1,IF(condition2,action_if_true,action_if_false),action_if_false) .
Como exemplo, para sinalizar funcionários que fizeram mais de $ 30.000 em vendas no primeiro trimestre para oferecer a eles um bônus, você pode aninhar funções SE como
=IF(C4=1,IF(D4>30000,"Bonus" ,""),"") . Essa fórmula, no entanto, rapidamente se torna confusa quando você adiciona mais critérios, como procurar também o quarto trimestre; nesse caso, a fórmula se torna
=IF(C4=1,IF(D4>30000,"Bonus",""),IF(C4=4,IF(D4>30000,"Bonus","") ,"")) .
Dica
A função SE é mais claramente entendida lendo a fórmula como:"Se [critério lógico] for verdadeiro, então faça [isto]; caso contrário, faça [isto] em vez disso." Você leria o último exemplo como:"Se for o primeiro trimestre e se as vendas forem superiores a US$ 30.000, retorne 'Bônus'; caso contrário, se for o quarto trimestre e se as vendas forem superiores a US$ 30.000, retorne 'Bônus'; caso contrário, , retorne um espaço em branco." Embora mais claro para ler, mesmo este formato torna-se pesado.
Funções AND e OR
O AND e OR lógico
funções avaliam até 255 critérios e retornam "True" ou "False" usando o formato
=AND(condition1,condition2,...) . A função AND retorna "True" se todas as condições forem verdadeiras, mas a função OR retornará "True" se qualquer uma das condições for verdadeira. Como a função SE usa resultados lógicos para escolher uma ação, você pode usar as funções E, OU e SE juntas para reduzir o número de funções SE aninhadas, simplificando assim a fórmula.
Por exemplo, para sinalizar um funcionário que fez mais de US$ 30.000 em vendas no primeiro trimestre, a função SE se torna
=SE(AND(C4=1,D4>30.000),"Bônus",""). No entanto, se você quiser procurar o primeiro ou quarto trimestre, precisará incluir uma função OR como =IF(AND(OR(C6=1,C6=4),D6>30000),"Bonus ","") .
Dica
A função AND é lida como, "Se todas essas condições forem verdadeiras, retorne 'True;' caso contrário, retorne 'False'." Da mesma forma, a função OR lê como, "Se qualquer uma dessas condições for verdadeira, retorne 'True;' caso contrário, retorne 'False.'" No último exemplo, a fórmula diz:"Se for o primeiro ou quarto trimestre e as vendas forem superiores a US$ 30.000, retorne "Bônus"; caso contrário, retorne um espaço em branco." Isso é muito mais claro do que as instruções IF aninhadas.
Verdadeiro, Falso e Não Funções
As funções TRUE e FALSE usam o formato =TRUE() ou =FALSO() , mas eles têm pouco uso no Excel 2013, porque os resultados são idênticos a simplesmente inserir True ou Falso , respectivamente e foram incluídos principalmente no Excel 2013 por motivos de compatibilidade. A função NOT, no entanto, é útil para reverter um argumento lógico usando o formato =NOT(condition) , como =NÃO(2+2=4) para retornar " Falso."
Dica
As funções SEERRO e IFNA são úteis para avaliar e alterar entradas que produzem um erro ou "#N/A", respectivamente. Eles seguem o formato =IFERROR(condition,value_if_error) ou =IFNA(condição,valor_if_na).