Tecnología

Inicio

Si anidado Funciones en Excel 2007

Si la función de Excel se utiliza como un operador booleano de base, y que se utiliza para una serie de funciones simples de evaluación de datos. El formato básico de la instrucción If tiene una función matemática, que si se evalúa como falsa, devuelve el primer valor, y si se evalúa como true, devuelve el segundo valor. Si al hacer declaraciones que anidan, es posible construir extensas estructuras lógicas condicionales.

Límites en la jerarquización

Antes de Excel 2007, las fórmulas de Excel se limitaron a siete niveles de anidamiento. En Excel 2007 y 2010, el número máximo de niveles de anidación de que puede haber una fórmula se ha elevado a 64. Un tema relacionado es que en Excel 2003 y versiones anteriores, las fórmulas se limitan a 255 caracteres; que ahora están limitados a 1.023 caracteres en Excel 2007. Al abrir una hoja de cálculo de Excel 2007 en Excel 2003 y versiones anteriores, las fórmulas que no se pueden evaluar bajo la versión anterior mostrarán un resultado #ERR.

Optimización del rendimiento

If anidadas deben estructurarse cuidadosamente; Excel evaluará cada paso a lo largo de la instrucción If como un cálculo separado. Trate de estructurar su fórmula de tal manera que los más comunes "como resultado true" declaraciones llegado anteriormente en la fórmula en lugar de más tarde para evitar que Excel ejecuta a través de más pasos que tiene que hacerlo.

Combinación con funciones AND y OR

Excel y la función de puede eliminar la mayor parte de la necesidad de realizar complicadas y difíciles de mantener if anidadas. Por ejemplo, "= SI (Y (A1 = 2, A2 = 4, A3 = 7), FALSO, TRUE)" consigue los mismos resultados que "IF (A1 = 2, SI (A2 = 4, SI (A3 = 7 , FALSO, TRUE))) ", pero es más fácil de modificar y agregar controles lógicos adicionales para. Asimismo, no se ejecuta en el límite de anidación, aunque una y la función está limitada a 255 argumentos en Word 2007. La función O funciona de manera similar, pero en lugar de evaluar si todas las condiciones son verdaderas, se evalúa como True si cualquiera de las condiciones que se especifican es verdad.

BUSCARV como Alternativa

If anidadas se utilizan comúnmente para evaluar los valores de las celdas y devolver una respuesta. El ejemplo arquetípico de usar un if anidado es convertir los grados porcentuales en el libro de calificaciones de un maestro en letras de calificación. Debido a cómo procesa los datos de Excel, esto puede ser manejado de manera más eficiente mediante la definición de una mesa y el uso de la función BUSCARV para cruzar índice el valor de una celda con una columna de valores y devolver el resultado. Esto es más fácil de mantener y computacionalmente menos recursos que el uso de sentencias if anidadas.