Muchas veces la gente me pide que les ayude a rectificar un error en su función de SI anidado. Y a veces su fórmula es más grande que esta entrada en el blog (¡en serio! no es broma).
Sin embargo, en algunos casos, esta fórmula larga puede ser acortada usando la función VLOOKUP.
Glosario
Evitar la función de FI anidado
Considere un escenario como el que se muestra a continuación. Tienes una lista de estudiantes y sus notas en un examen. Ahora necesitas asignar una calificación a cada estudiante, basada en criterios predefinidos.
Algo como lo que se muestra a continuación:
Ahora una forma es escribir una función IF anidada a largo plazo y perder el tiempo. Otra, más eficiente en cuanto a tiempo, es la forma VLOOKUP.
Vlookup to Rescue
Para usar VLOOKUP necesitamos modificar ligeramente la tabla de criterios, y hacer algo como se muestra a continuación
Un requisito previo para este método es que los números de los criterios de la columna I se clasifiquen en orden ascendente . El método VLOOKUP no funcionaría si no se ordena esta lista.
Ahora usa la siguiente fórmula:
=VLOOKUP(C3,$I$3:$J$10,2,TRUE)
Aunque esta es nuestra misma fórmula estándar de VLOOKUP, noten que tiene un argumento «VERDADERO» al final, lo que significa una coincidencia aproximada.
Esto significa que cuando las marcas son menores de 30, VLOOKUP devuelve el grado de 0, que es F, pero cuando es de 30, devuelve E. Del mismo modo, cuando las marcas están entre 30 y 40, devuelve el grado E, pero cuando se convierte en 40 (o entre 40 y 50) devuelve el grado D.
Esto es definitivamente un ahorro de tiempo, y fácil de usar que la larga función anidada IF.