La utilidad de la función IF se extiende insertando, o anidando, múltiples funciones de IF dentro de la otra. Las funciones de IF anidadas aumentan el número de condiciones posibles que se analizan y aumentan el número de acciones que se toman para tratar estos resultados.
Nota: Las instrucciones en este artículo se aplican a Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 para Mac, Excel 2016 para Mac, Excel para Mac 2011 y Excel Online.
Tutorial de Funciones de Nido IF
Como se muestra en la imagen, este tutorial utiliza dos funciones de IF para crear una fórmula que calcula una cantidad de deducción anual para los empleados en función de su salario anual. La fórmula utilizada en el ejemplo se muestra a continuación. La función IF anidada actúa como el argumento value_if_false para la primera función IF.
= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
Las diferentes partes de la fórmula están separadas por comas y llevan a cabo las siguientes tareas: Ingrese los datos en las celdas C1 a E6 de una hoja de cálculo de Excel como se ve en la imagen. Los únicos datos que no se ingresaron en este punto son las funciones de IF ubicadas en la celda E7. Nota: Las instrucciones para copiar los datos no incluyen los pasos de formato para la hoja de trabajo. Esto no interfiere con completar el tutorial. Su hoja de trabajo puede verse diferente al ejemplo que se muestra, pero la función IF le dará los mismos resultados. Es posible introducir la fórmula completa. = IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
en la celda E7 de la hoja de trabajo y que funcione. En Excel Online, este es el método que debe utilizar. Sin embargo, si está utilizando una versión de escritorio de Excel, a menudo es más fácil usar el cuadro de diálogo de la función para ingresar los argumentos necesarios. Usar el cuadro de diálogo es un poco más complicado al ingresar funciones anidadas porque la función anidada debe escribirse. No se puede abrir un segundo cuadro de diálogo para ingresar el segundo conjunto de argumentos. En este ejemplo, la función IF anidada se ingresa en la tercera línea del cuadro de diálogo como el argumento Value_if_false. Dado que la hoja de cálculo calcula la deducción anual para varios empleados, la fórmula se ingresa primero en la celda E7 usando referencias de celda absolutas para las tasas de deducción y luego se copia en las celdas E8: E11. Los datos ingresados en las líneas en blanco en el cuadro de diálogo forman los argumentos de la función IF. Estos argumentos le indican a la función la condición que se está probando y qué acciones tomar si la condición es verdadera o falsa. Para continuar con este ejemplo, puedes: El argumento Logical_test compara dos elementos de datos. Estos datos pueden ser números, referencias de celda, los resultados de fórmulas o incluso datos de texto. Para comparar dos valores, el Logical_test utiliza un operador de comparación entre los valores. En este ejemplo, hay tres niveles salariales que determinan la deducción anual de un empleado: Una sola función IF puede comparar dos niveles, pero el tercer nivel de salario requiere el uso de la segunda función IF anidada. La primera comparación es entre el salario anual del empleado, ubicado en la celda D, con el salario umbral de $ 30,000. Dado que el objetivo es determinar si D7 es menos de $ 30,000, el operador Less Than ( < ) se utiliza entre los valores. Nota: No introduzca el signo de dólar ( $ ) o un separador de coma ( , ) con el 30000. Aparece un mensaje de error no válido al final de la línea Logical_test si se ingresa alguno de estos símbolos junto con los datos. El argumento Value_if_true le dice a la función IF qué hacer cuando el Logical_test es verdadero.El argumento Value_if_true puede ser una fórmula, un bloque de texto, un valor, una referencia de celda o la celda se puede dejar en blanco. En este ejemplo, cuando los datos en la celda D7 son menores a $ 30,000, Excel multiplica el salario anual del empleado en la celda D7 por la tasa de deducción del 6 por ciento ubicada en la celda D3. Normalmente, cuando una fórmula se copia a otras celdas, las referencias de celda relativas en la fórmula cambian para reflejar la nueva ubicación de la fórmula. Esto facilita el uso de la misma fórmula en múltiples ubicaciones. Ocasionalmente, las referencias a las celdas cambian cuando una función se copia genera errores. Para evitar estos errores, las referencias de las celdas se pueden hacer Absolutas, lo que impide que cambien cuando se copian. Las referencias de celda absolutas se crean agregando signos de dólar alrededor de una referencia de celda regular, como $ D $ 3. Agregar los signos de dólar se hace fácilmente presionando la tecla F4 Tecla en el teclado después de que la referencia de celda se haya ingresado en el cuadro de diálogo. En el ejemplo, la tasa de deducción ubicada en la celda D3 se ingresa como una referencia de celda absoluta en la línea Value_if_true del cuadro de diálogo. Nota: D7 no se ingresa como una referencia de celda absoluta. Debe cambiar cuando la fórmula se copia en las celdas E8: E11 para obtener el monto de deducción correcto para cada empleado. Normalmente, el argumento Value_if_false le dice a la función IF qué hacer cuando el Logical_test es falso. En este caso, la función IF anidada se ingresa como este argumento. Al hacerlo, se producen los siguientes resultados: Como se mencionó al comienzo del tutorial, no se puede abrir un segundo cuadro de diálogo para ingresar a la función anidada, por lo que debe escribirse en la línea Value_if_false. Nota: Las funciones anidadas no comienzan con un signo igual, sino con el nombre de la función. IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) Después de seguir estos pasos, su ejemplo ahora coincide con la primera imagen de este artículo. El último paso consiste en copiar la fórmula IF en las celdas E8 a E11 utilizando el controlador de relleno para completar la hoja de trabajo. Para completar la hoja de trabajo, copie la fórmula que contiene la función IF anidada en las celdas E8 a E11. A medida que se copia la función, Excel actualiza las referencias de celda relativas para reflejar la nueva ubicación de la función mientras mantiene la referencia de celda absoluta igual. Una forma fácil de copiar fórmulas en Excel es con el controlador de relleno.
Ingrese los datos del tutorial
Iniciar la función de anidado IF
Pasos de tutorial
Opción de acceso directo al tutorial
03 de 06 Ingrese el argumento Logical_test
Pasos de tutorial
Ingrese el Argumento de Value_if_true
Referencias relativas frente a las células absolutas
Pasos de tutorial
Ingrese la función IF anidada como el argumento Value_if_false
Pasos de tutorial
Copie las funciones IF anidadas usando el controlador de relleno
Pasos de tutorial