Tutorial do Excel: exemplo de fórmula simplificada 401k Match

Neste vídeo, veremos como simplificar algumas fórmulas que criamos em um vídeo anterior, substituindo as instruções IF pela função MIN e um pouco de lógica booleana.

Assista ao primeiro vídeo, caso ainda não tenha assistido.

No exemplo, temos fórmulas que calculam uma correspondência da empresa para um plano de aposentadoria patrocinado pelo empregador em duas camadas.

Ambas as camadas usam uma ou mais instruções IF e a segunda fórmula é um pouco complicada.

Vejamos como simplificar um pouco as fórmulas.

=IF(C5<=4%,C5*B5,4%*B5)

Para o Nível 1, a correspondência da empresa é limitada a 4%. Se o diferimento for menor ou igual a 4%, podemos simplesmente usá-lo como está e multiplicar C5 por B5, mas quando o diferimento for maior que 4%, multiplicamos 4% vezes B5.

Então, primeiro, podemos simplificar um pouco as coisas apenas fazendo com que a função IF calcule a porcentagem. Em seguida, multiplique o resultado por B5.

=IF(C5<=4%,C5,4%)*B5

É sempre bom remover a duplicação em uma fórmula, quando possível.

Mas também podemos remover IF completamente usando o MIN.

=MIN(C5,4%)*B5

Essencialmente, pegamos o menor de C5 ou 4% e multiplicamos B5. Não há necessidade de IF.

Para o Nível 2, temos uma fórmula mais complicada:

=IF(C5<=4%,0,IF(C5<=6%,(C5-4%)*B5,2%*B5))*50%

No IF externo, verificamos o diferimento. Se for menos de 4%, terminamos. Isso significa que toda a correspondência foi tratada na Camada 1, portanto, a Camada 2 é zero.

No entanto, se o diferimento for maior que 4%, usamos outro FI. Este FI verifica se o diferimento é menor ou igual a 6%. Se for assim, subtraímos 4% e multiplicamos por B5. Caso contrário, usamos apenas 2%, pois dois por cento é a correspondência máxima no nível 2.

Vamos primeiro mover o B5 para fora do IF como fizemos antes.

=IF(C5<=4%,0,IF(C5<=6%,C5-4%,2%)*B5)*50%

Agora podemos reescrever o IF interno com MIN, semelhante ao que fizemos no Nível 1.

=IF(C5>4%,MIN(2%,C5-4%),0%)*B5*50%

Pegue os 2% menores ou C5-4% e multiplique B5.

Esta é uma fórmula mais simples, mas podemos dar um passo adiante usando a lógica booleana.

Observe que C5> 4% é uma expressão lógica que retorna VERDADEIRO ou FALSO. Agora, no Excel, TRUE é avaliado como 1 e FALSE é avaliado como zero.

Isso significa que podemos remover IF e apenas multiplicar a expressão pelo resto da fórmula:

=(C5>4%)*MIN(2%,C5-4%),0%)*50%*B5

Se C5 não for maior que 4%, a expressão retorna FALSO (ou zero) e cancela o resto da fórmula, uma vez que zero vezes qualquer coisa é zero.

Curso

Fórmula Básica

Artigos interessantes...