Cómo anidar varias funciones SI en Excel

Tabla de contenido:

Cómo anidar varias funciones SI en Excel
Cómo anidar varias funciones SI en Excel
Anonim

Qué saber

  • =IF(D7=50000, $D$5D7, $D$4D7))=es la fórmula que ingresa para iniciar la función IF anidada.
  • Ingrese el argumento Logical_test, que compara dos elementos de datos, luego ingrese el argumento Value_if_true.
  • Ingrese la función IF anidada como el argumento Value_if_false. Para terminar, copie las funciones IF anidadas usando el Rellenar manija.

Este artículo explica cómo anidar funciones SI en Excel para aumentar las condiciones probadas y las acciones realizadas por la función. Las instrucciones cubren Excel 2019-10, Excel para Mac y Excel Online.

Tutorial de funciones de Nest IF

Image
Image

Como se muestra en la imagen, este tutorial usa dos funciones IF para crear una fórmula que calcula un monto 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 SI anidada actúa como argumento valor_si_falso para la primera función SI.

=SI(D7=50000, $D$5D7, $D$4D7))

Las diferentes partes de la fórmula están separadas por comas y realizan las siguientes tareas:

  1. La primera parte, D7<30000, verifica si el salario de un empleado es inferior a $30,000.
  2. Si el salario es inferior a $30 000, la parte media, $D$3D7, multiplica el salario por la tasa de deducción del 6%.
  3. Si el salario es mayor a $30,000, la segunda función IF IF(D7>=50000, $D$5D7, $D$4D7) prueba dos condiciones más.
  4. D7>=50000 controles para ver si el salario de un empleado es mayor o igual a $50,000.
  5. Si el salario es igual o mayor a $50, 000, $D$5D7 multiplica el salario por la tasa de deducción del 10%.
  6. Si el salario es inferior a $50.000 pero superior a $30.000, $D$4D7 multiplica el salario por la tasa de deducción del 8%.

Ingrese los datos del tutorial

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 la propia función SI ubicada en la celda E7.

Las instrucciones para copiar los datos no incluyen pasos de formato para la hoja de cálculo. Esto no interfiere con la finalización del tutorial. Su hoja de trabajo puede verse diferente al ejemplo que se muestra, pero la función IF le dará los mismos resultados.

Iniciar la función IF anidada

Image
Image

Es posible simplemente ingresar la fórmula completa

=SI(D7=50000, $D$5D7, $D$4D7))

en la celda E7 de la hoja de trabajo y haz que funcione. En Excel Online, este es el método que debe utilizar. Sin embargo, si está usando 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 cuando se ingresan funciones anidadas porque se debe escribir la función anidada. No se puede abrir un segundo cuadro de diálogo para ingresar el segundo conjunto de argumentos.

En este ejemplo, la función SI anidada se ingresa en la tercera línea del cuadro de diálogo como argumento Valor_si_falso. Dado que la hoja de trabajo 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.

Pasos del tutorial

  1. Seleccione la celda E7 para convertirla en la celda activa. Aquí es donde se ubicará la fórmula IF anidada.
  2. Seleccione Fórmulas.
  3. Seleccione Lógico para abrir la lista desplegable de funciones.
  4. Seleccione IF en la lista para abrir el cuadro de diálogo de la función.

Los datos introducidos en las líneas en blanco del cuadro de diálogo forman los argumentos de la función SI. Estos argumentos le dicen a la función la condición que se está probando y qué acciones tomar si la condición es verdadera o falsa.

Opción de acceso directo del tutorial

Para continuar con este ejemplo, puede:

  • Ingrese los argumentos en el cuadro de diálogo como se muestra en la imagen de arriba y luego s alte al paso final que cubre la copia de la fórmula en las filas 7 a 10.
  • O siga los siguientes pasos que ofrecen instrucciones detalladas y explicaciones para ingresar los tres argumentos.

Ingrese el argumento de prueba_lógica

Image
Image

El argumento prueba_lógica compara dos elementos de datos. Estos datos pueden ser números, referencias de celdas, resultados de fórmulas o incluso datos de texto. Para comparar dos valores, Logical_test utiliza un operador de comparación entre los valores.

En este ejemplo, hay tres niveles de salario que determinan la deducción anual de un empleado:

  • Menos de $30, 000.
  • Entre $30,000 y $49,999.
  • $50, 000 o más

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 inferior a $30 000, el operador Menos que (<) entre los valores.

Pasos del tutorial

  1. Seleccione la línea Logical_test en el cuadro de diálogo.
  2. Seleccione la celda D7 para agregar esta referencia de celda a la línea Logical_test.
  3. Presione la tecla menor que (<) en el teclado.
  4. Escriba 30000 después del símbolo menor que.
  5. La prueba lógica completada se muestra como D7<30000.

No ingrese 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 cualquiera de estos símbolos se ingresan junto con los datos.

Ingrese el argumento Valor_si_verdadero

Image
Image

El argumento Valor_si_verdadero le dice a la función SI qué hacer cuando la Prueba_lógica es verdadera. El argumento Valor_si_verdadero 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 menos de $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.

Referencias de celda relativas frente a absolutas

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, cambiar las referencias de las celdas cuando se copia una función genera errores. Para evitar estos errores, las referencias de las celdas se pueden convertir en Absolutas, lo que evita que cambien cuando se copian.

Las referencias de celdas absolutas se crean agregando signos de dólar alrededor de una referencia de celda normal, como $D$3. Agregar los signos de dólar se hace fácilmente presionando la tecla F4 en el teclado después de haber ingresado la referencia de celda 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 Valor_si_verdadero del cuadro de diálogo.

Pasos del tutorial

  1. Seleccione la línea Value_if_true en el cuadro de diálogo.
  2. Seleccione la celda D3 en la hoja de trabajo para agregar esta referencia de celda a la línea Value_if_true.
  3. Presione la tecla F4 para hacer de D3 una referencia de celda absoluta ($D$3).
  4. Presione la tecla de asterisco (). El asterisco es el símbolo de multiplicación en Excel.
  5. Seleccione la celda D7 para agregar esta referencia de celda a la línea Value_if_true.
  6. La línea Value_if_true completada se muestra como $D$3D7.

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.

Ingrese la función IF anidada como argumento Valor_si_falso

Image
Image

Normalmente, el argumento Valor_si_falso le dice a la función SI qué hacer cuando Prueba_lógica es falsa. En este caso, la función IF anidada se ingresa como este argumento. Al hacerlo, se producen los siguientes resultados:

  • El argumento prueba_lógica en la función IF anidada (D7>=50000) prueba todos los salarios que no sean inferiores a $30,000.
  • Para aquellos salarios mayores o iguales a $50, 000, el argumento Valor_si_verdadero los multiplica por la tasa de deducción del 10% ubicada en la celda D5.
  • Para los salarios restantes (aquellos que son mayores a $30,000 pero menores a $50,000) el argumento Valor_si_falso los multiplica por la tasa de deducción del 8% ubicada en la celda D4.

Pasos del tutorial

Como se mencionó al comienzo del tutorial, no se puede abrir un segundo cuadro de diálogo para ingresar la función anidada, por lo que debe escribirse en la línea Valor_si_falso.

Las funciones anidadas no comienzan con un signo igual, sino con el nombre de la función.

  1. Seleccione la línea Valor_si_falso en el cuadro de diálogo.
  2. Ingrese la siguiente función SI:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Seleccione OK para completar la función IF y cerrar el cuadro de diálogo.
  5. El valor de $3, 678.96 aparece en la celda E7. Dado que R. Holt gana más de $30 000 pero menos de $50 000 al año, se usa la fórmula $45 9878 % para calcular su deducción anual.
  6. Seleccione la celda E7 para mostrar la función completa=IF(D7=50000, $D$5D7, $D$4D7)) en la barra de fórmulas encima de la hoja de cálculo.

Después de seguir estos pasos, su ejemplo ahora coincide con la primera imagen de este artículo.

El último paso implica copiar la fórmula IF a las celdas E8 a E11 usando el controlador de relleno para completar la hoja de trabajo.

Copiar las funciones IF anidadas usando el controlador de relleno

Image
Image

Para completar la hoja de cálculo, copie la fórmula que contiene la función SI anidada en las celdas E8 a E11. A medida que se copia la función, Excel actualiza las referencias de celdas relativas para reflejar la nueva ubicación de la función mientras mantiene la referencia de celda absoluta igual.

Una forma sencilla de copiar fórmulas en Excel es con el controlador de relleno.

Pasos del tutorial

  1. Seleccione la celda E7 para convertirla en la celda activa.
  2. Coloque el puntero del mouse sobre el cuadrado en la esquina inferior derecha de la celda activa. El puntero cambiará a un signo más (+).
  3. Seleccione y arrastre el controlador de relleno hasta la celda E11.
  4. Las celdas E8 a E11 se llenan con los resultados de la fórmula como se muestra en la imagen de arriba.

Recomendado: