Cómo utilizar la función IF anidada en Excel (6 ejemplos ideales)

  • Compartir Este
Hugh West

En este artículo aprenderemos a utilizar la función IF anidada en Excel Cuando una función se inserta dentro de otra, se denomina función anidada. Hoy vamos a mostrar 6 ejemplos ideales de la IF anidado Estos ejemplos le ayudarán a comprender el uso de la función IF anidado Así que, sin más dilación, comencemos el debate.

Descargar el Libro de Prácticas

Descargue el cuaderno de prácticas desde aquí.

Utilizar función IF anidada.xlsx

Introducción a la función IF de Excel

Para comprender la función IF anidada necesitamos saber sobre la función IF primero. En Microsoft Excel El Función IF comprueba una condición dada y si se cumple entonces, muestra un resultado. Además, si la condición no se cumple, entonces muestra otro resultado.

  • Sintaxis

IF (prueba_lógica, [valor_si_verdadero], [valor_si_falso])

  • Argumento

prueba_lógica: Es el argumento obligatorio del SI Este argumento representa la condición dada para una celda o un rango de celdas.

[valor_si_verdadero]: Es el segundo argumento de la función. Es la sentencia definida si se cumple la condición.

[value_if_false]: Es el tercer argumento que aparece si la condición es falsa.

Introducción a la función IF anidada de Excel

En IF anidado fórmula tiene múltiples SI En caso de condiciones múltiples, debemos utilizar las funciones SI dentro de otra función SI La forma general de la función IF anidado se puede escribir como

IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))

Toma,

  • C1: Primera condición.
  • T1: Valor que se mostrará si se cumple la primera condición.
  • C2: Segunda condición.
  • T2: Valor que se mostrará si se cumple la segunda condición.
  • C3: Tercera condición.
  • T3: Valor que se mostrará si se cumple la tercera condición.
  • C4: Cuarta condición.
  • T4: Valor que se mostrará si se cumple la cuarta condición.
  • F4: Es el valor que se mostrará si no se cumplen las condiciones.

Puede añadir más condiciones según sus necesidades dentro de la fórmula.

6 Ejemplos ideales de uso de la función IF anidada en Excel

1. Uso de la función IF anidada simple para buscar resultados

Para comprender el uso del IF anidado en primer lugar, mostraremos un ejemplo sencillo. En este ejemplo, trataremos de encontrar los resultados de algunos estudiantes. Aquí, estamos utilizando tres condiciones.

  • En primer lugar, si un estudiante 70 o superior entonces pasará.
  • En segundo lugar, si recibe menos de 70 entonces fracasará.
  • En tercer lugar, si no hay ninguna marca, entonces, el estudiante será considerado ausente.

Sigamos los pasos que se indican a continuación para ver cómo el IF anidado funciona.

PASOS:

  • En primer lugar, seleccione Célula C5 y escribe la fórmula:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))

  • A continuación, pulse Entre en para ver el resultado.

En esta fórmula,

  • El primer argumento es C5= "" y el segundo argumento es "Ausente" Denota la primera condición. Indica si Célula C5 está vacío, entonces, mostrará el segundo argumento. En nuestro caso, es decir Ausente .
  • El segundo SI establece que si la marca es superior a 70 Si no, no aprobará.
  • En el siguiente paso, sitúe el cursor en la parte inferior derecha de Celda D5 y arrastre el Asa de llenado abajo.

  • Finalmente, verás resultados como los de la imagen de abajo.

2. Buscar grado utilizando la función IF anidada en Excel

En el segundo ejemplo, utilizaremos la función IF anidado en Excel para encontrar las notas de algunos alumnos. Es uno de los ejemplos más utilizados para describir la IF anidado Para este ejemplo, utilizaremos un conjunto de datos que contiene las notas de algunos estudiantes. En él, también se indica el intervalo de notas y las calificaciones correspondientes. Necesitamos evaluar las calificaciones de los estudiantes basándonos en las notas obtenidas.

Observemos los pasos siguientes para saber más sobre este ejemplo.

PASOS:

  • En primer lugar, seleccione Celda D5 y escribe la fórmula:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))

  • A continuación, pulse Entre en para ver el resultado.

En esta fórmula,

  • Nuestra primera condición es comprobar si hay alguna marca por debajo de 61 .
  • Si TRUE entonces devuelve F .
  • Si FALSO entonces comprueba el siguiente SI
  • En el próximo SI comprueba las siguientes marcas 71 y devuelve D si es TRUE .
  • De este modo, el IF anidado pasa a comprobar todas las condiciones.
  • A continuación, utilice la función Asa de llenado para ver los resultados en todas las celdas.

3. Aplicar la función IF anidada de Excel para asignar días de vacaciones

Podemos utilizar el IF anidado para más propósitos también. En el tercer ejemplo, intentaremos asignar un Vacaciones para los empleados de una empresa. Para asignar un periodo de vacaciones, hemos introducido algunas condiciones. Si el periodo de empleo de un empleado es de 15 años o más, entonces tendrá 25 días de vacaciones. Si está entre 9 a 14 años, entonces tendrá 15 días de vacaciones. Y por último, si el periodo de empleo es inferior a 9 años, entonces tendrá 10 días de vacaciones.

Prestemos atención a los pasos siguientes para aprender el ejemplo.

PASOS:

  • En primer lugar, seleccione Celda D5 y escribe la fórmula que aparece a continuación:
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))

  • Después, pulsa Entre en para ver el resultado.

En esta fórmula, hemos utilizado 3 condiciones.

  • En la primera condición, comprobamos si Célula C5 es mayor que 15 Así es. TRUE muestra 25 en Celda D5 .
  • Si fuera FALSO entonces, comprobaría la siguiente condición y así sucesivamente.
  • Por último, arrastre el Asa de llenado hacia abajo para ver resultados como la siguiente captura de pantalla.

4. Determinar el estado de pago con la función IF anidada en Excel

En la vida práctica, necesitamos determinar el estado de los pagos a menudo. Las organizaciones proveedoras de servicios necesitan mantener el registro de los pagos de sus clientes. En esos casos, también podemos utilizar la función IF anidado función.

En el siguiente conjunto de datos, podemos ver el Bill y Importes pagados de algunos clientes. Con esta información, intentaremos actualizar el Estado columna.

Así pues, sigamos los pasos que se indican a continuación para comprender el ejemplo.

PASOS:

  • En primer lugar, seleccione Célula G5 y escribe la fórmula:
=IF(F5=0, "Pagado",IF(HOY()

  • Pulse Entre en para ver el resultado.

En esta fórmula,

  • Primero comprobaremos si Celda F5 es igual a 0 Si es TRUE entonces se mostrará Pagado .
  • En caso contrario, pasará a la segunda condición.
  • En la segunda condición, utilizamos la función HOY y lo comparó con el Fecha de vencimiento .
  • Si la fecha actual es mayor que la Fecha de vencimiento entonces, se mostrará Debido .
  • Y si la fecha actual es inferior a la Fecha de vencimiento entonces aparecerá En .
  • Por último, arrastre el Asa de llenado hacia abajo para ver los resultados en todas las celdas.

5. Inserte la función IF anidada de Excel para obtener el producto correcto

En este ejemplo, intentaremos devolver el producto correcto de dos números utilizando la función IF anidado Para explicar el ejemplo, utilizaremos el siguiente conjunto de datos.

Sigamos los pasos que se indican a continuación para entender el ejemplo.

PASOS:

  • Para empezar, seleccione Célula C5 y escribe la fórmula:
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))

  • Y golpea Entre en .

En esta fórmula,

  • La primera condición es comprobar si Célula B5 es igual a 15×12 . si TRUE entonces, se mostrará 180 Si es FALSO entonces, pasaremos a la siguiente condición.
  • En la siguiente condición, buscará 14×19 y mostrar 266 si cumple la condición.
  • Y en la última condición, buscará el valor de 2 0x25 y mostrar 500 si cumple la condición.
  • Después de escribir la fórmula, arrastre hacia abajo el botón Asa de llenado .

  • Al final, verás resultados como los de la imagen de abajo.

6. Aplicar IF Anidado con Funciones AND/OR en Excel

En el último ejemplo, utilizaremos la función IF anidado tanto con la función Y & Funciones OR En primer lugar, mostraremos el uso de la función OR y, a continuación, aplicaremos la función AND .

Para explicar el ejemplo, utilizaremos un conjunto de datos que contiene información sobre el importe de las ventas de Marzo & Abril Distribuiremos el Comisión de ventas en función del importe de sus ventas.

Sigamos los pasos que se indican a continuación para saber más sobre el reparto de la comisión.

PASOS:

  • En primer lugar, seleccione Célula E5 y escribe la fórmula:
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))

  • A continuación, pulse el botón Entre en para ver el resultado.

En esta fórmula, hemos utilizado el IF anidado con la función O Podemos utilizar varias condiciones dentro de la función O Si se cumple alguna de estas condiciones TRUE entonces mostrará el valor asignado. Esto significa que si necesita satisfacer alguna condición, entonces debe aplicar la función O función.

  • La primera condición comprueba si el importe de las ventas en cualquiera de los dos meses es mayor que 5500 y si TRUE fija la comisión en 12 %.
  • En la segunda condición, se comprueba si el importe de las ventas se encuentra entre 4001 a 5500 Imprime 9 % en el Comisión .
  • Y la última condición es comprobar el importe de las ventas entre 2500 a 4000 .
  • A continuación, utilice la función Asa de llenado para copiar la fórmula hacia abajo.

Nota: En Formato numérico de la rango E5:E10 debe ajustarse a Porcentaje De lo contrario, se mostrará 0 .

  • En el siguiente paso, insertaremos el IF anidado con la fórmula Y función.
  • Para ello, seleccione Célula E5 y escribe la fórmula:
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))

Aquí, ambas condiciones dentro del Y debe ser TRUE En caso contrario, ejecutará el siguiente SI Por ejemplo, si ambos Célula C5 y D5 son mayores que 5500 sólo entonces fijará la comisión en 12 %.

  • Por último, arrastre el Asa de llenado hacia abajo para ver todos los resultados.

Alternativas a la función IF anidada en Excel

Se hace difícil aplicar la IF anidado si tiene muchas condiciones. La fórmula puede agrandarse y cualquier pequeño error puede llevarle a resultados incorrectos. Para evitar las dificultades, puede utilizar las alternativas de la función IF anidado en Excel. A continuación, hablaremos de 5 alternativas. Puede utilizarlas según sus necesidades.

1. Utilice la función VLOOKUP

Si utiliza rangos continuos de números, puede utilizar la función VLOOKUP en lugar del IF anidado Para ello, es necesario disponer de una tabla de referencia y crear la fórmula con la coincidencia aproximada. En nuestro caso, la función Comisión es nuestra tabla de referencia. En el conjunto de datos, tenemos un importe de ventas para cada vendedor e intentaremos asignar la comisión.

Sigamos atentamente los pasos para saber más.

PASOS:

  • En primer lugar, seleccione Celda D5 y escribe la fórmula:
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)

  • A continuación, pulse Entre en .

En este caso, hemos utilizado el VLOOKUP para buscar el valor de Célula C5 en el segundo de la columna tabla de consulta que van desde Celda C13 a D15 Necesitamos aplicar la coincidencia aproximada aquí, así que usamos TRUE en el último argumento de la fórmula.

  • Por último, arrastre el Asa de llenado hacia abajo para ver todos los resultados.

2. Aplicar la función IFS de Excel

La aplicación de la función IFS hace que la tarea de implementar múltiples condiciones sea muy sencilla. La forma general de la función IFS se puede escribir como

IFS(Prueba1,Valor1,[Prueba 2],[Valor 2]....)

Explicar el uso del IFS podemos utilizar el conjunto de datos anterior.

Observemos los pasos siguientes para saber más.

PASOS:

  • Para empezar, seleccione Celda D5 y escribe la fórmula:
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")

  • A continuación, pulse Entre en .

Toma, Prueba 1 es comprobar si Célula C5 es mayor que 5500 . si TRUE entonces se mostrará 12 %. De lo contrario, pasará a Prueba 2 etc.

  • En el siguiente paso, utilice la función Asa de llenado hacia abajo para ver todos los resultados.

3. Inserte la función ELEGIR

También podemos utilizar la función ELEGIR para comprobar múltiples condiciones. ELEGIR devuelve un valor de la lista basándose en el número de índice de dicho valor. La forma general de la función ELEGIR se indica a continuación.

ELEGIR((Prueba 1)+(Prueba 2)+(Prueba 3),Valor 1,Valor 2,Valor 3)

Si lo desea, puede comprobar más pruebas dentro de la fórmula.

Prestemos atención a los pasos siguientes para saber más.

PASOS:

  • Al principio, seleccione Celda D5 y escribe la fórmula:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)

  • A continuación, pulse Entre en .

Aquí puede ver cuatro dentro de ELEGIR En el primer argumento, hemos colocado todas las condiciones añadiéndolas con la función y ( + ). A continuación, en los siguientes argumentos, hemos colocado el valor de los resultados con respecto a la posición de las condiciones. Por ejemplo, el signo segundo indica el resultado de la operación primero Y así sucesivamente.

  • Al final, arrastre el Asa de llenado abajo.

4. Pruebe la función SWITCH de Excel

También puede utilizar la función SWITCH como alternativa al IF anidado Pero debe recordar una cosa: puede utilizar la función INTERRUPTOR cuando necesite tratar con un conjunto fijo de valores específicos. En el conjunto de datos, puede ver que hemos introducido Rango en lugar del Gama de ventas Estos valores específicos de Rango nos ayudará a distribuir fácilmente la comisión.

Siga los pasos que se indican a continuación para saber más sobre este método.

PASOS:

  • En primer lugar, escriba la fórmula siguiente en Célula E5 :
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")

  • Ahora, pulse Entre en para ver el resultado.

Aquí, la fórmula buscará el valor de Celda D5 Si el valor es A se imprimirá 5 %, si B entonces 9 %, y si C entonces 12 %.

  • En el siguiente paso, basta con arrastrar el Asa de llenado abajo.

5. Utilice la función CONCATENAR

En INTERRUPTOR se introdujo en Excel 2016 Las versiones más antiguas no tienen el INTERRUPTOR En ese caso, puede utilizar la función CONCATENAR en lugar del método anterior.

Analicemos los pasos a continuación.

PASOS:

  • En primer lugar, escriba la fórmula siguiente en Célula E5 :
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1

  • Después, pulsa Entre en para ver el resultado.

Aquí hemos concatenado varios SI Esta fórmula muestra 5 % si el valor de Celda D5 es A , 9 % si B y 12 % si C .

  • Por último, arrastre hacia abajo el botón Asa de llenado para ver resultados en las células deseadas.

Cosas para recordar

Debe tener en cuenta lo siguiente cuando trabaje con el sistema IF anidado en Excel.

  • Debe mantener el orden correcto de las pruebas y los resultados cuando utilice el IF anidado función.
  • En Excel 2007 - 2016 puede utilizar un máximo de 64 condiciones.
  • Si su fórmula se agranda debido al número de condiciones, aplique en su lugar los métodos alternativos.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.