Muitas vezes as pessoas me pedem para ajudá-las a retificar um erro em sua função IF aninhada. E às vezes a fórmula deles é maior do que esta postagem no blog (sério! Não estou brincando).
No entanto, em alguns casos, essa fórmula longa pode ser abreviada usando a função PROCV.
Evitando função IF aninhada
Considere um cenário conforme mostrado abaixo. Você tem uma lista de alunos e suas notas em um exame. Agora você precisa atribuir uma nota a cada aluno, com base em critérios predefinidos.
Algo conforme mostrado abaixo:
Agora, uma maneira é escrever uma função IF aninhada longa e desperdiçar seu tempo. Outro, mais eficiente em termos de tempo, é o método VLOOKUP.
Vlookup para resgatar
Para usar PROCV, precisamos modificar um pouco a tabela de critérios e fazer algo como mostrado abaixo
UMA pré-requisito para este método é que os números dos critérios na coluna I devem ser classificado em ordem crescente. O método VLOOKUP não funcionaria se esta lista não fosse classificada.
Agora use a fórmula abaixo:
= PROCV (C3, $ I $ 3: $ J $ 10,2, VERDADEIRO)
Embora esta seja nossa mesma fórmula VLOOKUP padrão, observe que ela tem um argumento ‘VERDADEIRO’ no final, o que significa uma correspondência aproximada.
Isso significa que quando as notas são inferiores a 30, VLOOKUP retorna a nota para 0, que é F, mas quando for 30, ele retorna E. Da mesma forma, quando as notas estão entre 30 e 40, ele retorna a nota E, mas quando torna-se 40 (ou entre 40 e 50) retorna grau D.
Esta é definitivamente uma economia de tempo e fácil de usar do que a função IF aninhada longa.