Skip to main content

Domina las declaraciones IF anidadas en Excel – Guía paso a paso

Author: Siluvia Last Modified: 2025-08-06

En Excel, aunque la función IF es fundamental para realizar pruebas lógicas básicas, las condiciones complejas suelen requerir declaraciones IF anidadas para un procesamiento de datos más avanzado. En esta guía completa, cubriremos en detalle los conceptos básicos de las IF anidadas, desde la sintaxis hasta aplicaciones prácticas, incluyendo combinaciones de IF anidadas con condiciones AND/OR. Además, compartiremos cómo mejorar la legibilidad de las funciones IF anidadas, algunos consejos útiles y exploraremos potentes alternativas como VLOOKUP, IFS y más, para que las operaciones lógicas complejas sean más fáciles de usar y eficientes.

A screenshot of the nested IF statements in Excel


Función IF de Excel vs. declaraciones IF anidadas

La función IF y las declaraciones IF anidadas en Excel cumplen propósitos similares, pero difieren considerablemente en su complejidad y aplicación.

Función IF: La función IF evalúa una condición y devuelve un valor si la condición es verdadera y otro valor si es falsa.
  • La sintaxis es:
    =IF (prueba_lógica, [valor_si_verdadero], [valor_si_falso])
  • Limitación: Solo puede gestionar una condición a la vez, por lo que no es adecuada para escenarios de toma de decisiones más complejos que requieren evaluar múltiples criterios.
IF anidadas: Las funciones IF anidadas, es decir, una función IF dentro de otra, permiten evaluar varios criterios y aumentan el número de resultados posibles.
  • La sintaxis es:
    =IF( condición1, valor_si_verdadero1, IF( condición2, valor_si_verdadero2, valor_si_falso2 ))
  • Complejidad: Puede gestionar múltiples condiciones, pero puede volverse compleja y difícil de leer si hay demasiados niveles de anidamiento.

Uso de IF anidadas

En esta sección se muestra el uso básico de las declaraciones IF anidadas en Excel, incluyendo la sintaxis, ejemplos prácticos y cómo utilizarlas con condiciones AND u OR.


Sintaxis de IF anidadas

Comprender la sintaxis de una función es la base para aplicarla correctamente y de forma eficaz en Excel. Comencemos con la sintaxis de las declaraciones IF anidadas.

Sintaxis:

=IF(condición1, resultado1, IF(condición2, resultado2, IF(condición3, resultado3, resultado4)))

Argumentos:

  • Condición1, Condición2, Condición3: Son las condiciones que deseas evaluar. Cada condición se evalúa en orden, comenzando por Condición1.
  • Resultado1: Es el valor que se devuelve si Condición1 es VERDADERA.
  • Resultado2: Este valor se devuelve si Condición1 es FALSA y Condición2 es VERDADERA. Es importante tener en cuenta que Resultado2 solo se evalúa si Condición1 es FALSA.
  • Resultado3: Este valor se devuelve si tanto Condición1 como Condición2 son FALSAS, y Condición3 es VERDADERA. Es decir, para que se evalúe Resultado3, las condiciones anteriores (Condición1 y Condición2) deben ser FALSAS.
  • Resultado4: Este resultado se devuelve si todas las condiciones (Condición1, Condición2 y Condición3) son FALSAS.
    En resumen, esta expresión se puede interpretar de la siguiente manera:
    Evaluar condición1, si es VERDADERA, devuelve resultado1, si es FALSA,
    evaluar condición2, si es VERDADERA, devuelve resultado2, si es FALSA,
    evaluar condición3, si es VERDADERA, devuelve resultado3, si es FALSA,
    devuelve resultado4

Recuerda que, en una estructura IF anidada, cada condición siguiente solo se evalúa si todas las condiciones anteriores son FALSAS. Esta comprobación secuencial es fundamental para entender cómo funcionan las IF anidadas.


Ejemplos prácticos de IF anidadas

Ahora, vamos a profundizar en el uso de IF anidadas con dos ejemplos prácticos.

Ejemplo1: Sistema de calificaciones

Como se muestra en la siguiente captura, supón que tienes una lista de calificaciones de estudiantes y deseas asignar notas en función de esas puntuaciones. Puedes utilizar IF anidadas para realizar esta tarea.

Nota: Los niveles de calificación y sus rangos de puntuación correspondientes están listados en el rango E2:F6.

A screenshot showing the grading system example for nested IF statements in Excel

Selecciona una celda en blanco (en este caso C2), introduce la siguiente fórmula y pulsa Enter para obtener el resultado. Luego, arrastra el controlador de relleno hacia abajo para obtener el resto de los resultados.

=IF(B2>=90,$F$2,IF(B2>=80,$F$3,IF(B2>=70,$F$4,IF(B2>=60,$F$5,$F$6))))
Notas:
  • Puedes especificar directamente el nivel de calificación en la fórmula, por lo que la fórmula puede modificarse así:
    =IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
  • Esta fórmula se utiliza para asignar una nota (A, B, C, D o F) en función de la puntuación en la celda A2, utilizando los umbrales estándar de calificación. Es un caso típico de uso de IF anidadas en sistemas de calificación académica.
  • Explicación de la fórmula:
    1. A2>=90: Esta es la primera condición que verifica la fórmula. Si la puntuación en la celda A2 es mayor o igual que90, la fórmula devuelve "A".
    2. A2>=80: Si la primera condición es falsa (la puntuación es menor que90), comprueba si A2 es mayor o igual que80. Si es así, devuelve "B".
    3. A2>=70: De manera similar, si la puntuación es menor que80, comprueba si es mayor o igual que70. Si es así, devuelve "C".
    4. A2>=60: Si la puntuación es menor que70, la fórmula comprueba si es mayor o igual que60. Si es así, devuelve "D".
    5. "F": Finalmente, si ninguna de las condiciones anteriores se cumple (es decir, la puntuación es menor que60), la fórmula devuelve "F".
Ejemplo2: Cálculo de comisión de ventas

Imagina un escenario en el que los representantes de ventas reciben diferentes tasas de comisión según sus logros en ventas. Como se muestra en la siguiente imagen, deseas calcular la comisión de un vendedor en función de estos diferentes umbrales de ventas, y las IF anidadas pueden ayudarte con esto.

Nota: Las tasas de comisión y sus rangos de ventas correspondientes están listados en el rango E2:F4.
  • Nivel1 ($20,000+):20%
  • Nivel2 ($10,000-$19,999):15%
  • Nivel3 (<$10,000):10%

A screenshot showing the sales commission calculation example for nested IF statements in Excel

Selecciona una celda en blanco (en este caso C2), introduce la siguiente fórmula y pulsa Enter para obtener el resultado. Luego, arrastra el controlador de relleno hacia abajo para obtener el resto de los resultados.

=B2*IF(B2>20000,$F$2,IF(B2>=10000,$F$3,$F$4))

A screenshot displaying the results of the sales commission calculation using nested IF formulas

Notas:
  • Puedes especificar directamente la tasa de comisión en la fórmula, por lo que la fórmula puede modificarse así:
    =B2*IF(B2>20000, 20%, IF(B2>=10000, 15%, 10%))
  • La fórmula proporcionada se utiliza para calcular la comisión de un vendedor en función de su monto de ventas, aplicando diferentes tasas de comisión según los umbrales de ventas.
  • Explicación de la fórmula:
    1. B2: Representa el monto de ventas del vendedor, que se utiliza como base para calcular la comisión.
    2. IF(B2>20000, "20%", ...): Esta es la primera condición que se verifica. Comprueba si el monto de ventas en B2 es superior a20,000. Si es así, la fórmula utiliza una tasa de comisión del20%.
    3. IF(B2>=10000, "15%", "10%"): Si la primera condición es falsa (las ventas no superan los20,000), la fórmula comprueba si las ventas son iguales o superiores a10,000. Si es así, aplica una tasa de comisión del15%. Si el monto de ventas es inferior a10,000, la fórmula asigna por defecto una tasa de comisión del10%.

IF anidadas con condición AND / OR

En esta sección, modifico el primer ejemplo anterior "el sistema de calificaciones" para mostrar cómo combinar IF anidadas con condiciones AND u OR en Excel. En el ejemplo revisado de calificaciones, he añadido una condición adicional basada en la "Tasa de asistencia".

A screenshot illustrating the grading example with attendance criteria in Excel

Uso de IF anidadas con condición AND

Si un estudiante cumple tanto con el criterio de puntuación como con el de asistencia, recibirá una mejora en su nota. Por ejemplo, un estudiante cuya puntuación sea60 o superior y cuya tasa de asistencia sea del95% o más, verá su nota incrementada en un nivel, como de A a A+, de B a B+, etc. Sin embargo, si la tasa de asistencia es inferior al95%, la calificación se asignará según el criterio original basado en la puntuación. En estos casos, necesitamos usar una declaración IF anidada con una condición AND.

Selecciona una celda en blanco (en este caso D2), introduce la siguiente fórmula y pulsa Enter para obtener el resultado. Luego, arrastra el controlador de relleno hacia abajo para obtener el resto de los resultados.

=IF(AND(B2>=60, C2>=95%),IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", "D+"))),IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))))

A screenshot showing nested IF with AND condition for grading in Excel

Notas: Aquí tienes una explicación de cómo funciona esta fórmula:
  1. Comprobación de la condición AND:
    AND(B2>=60, C2>=95%): La condición AND primero comprueba si se cumplen ambas condiciones: que la puntuación del estudiante sea60 o superior y que su tasa de asistencia sea del95% o más.
  2. Asignación de nueva nota:
    IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", "D+"))): Si ambas condiciones en la declaración AND son verdaderas, la fórmula comprueba la puntuación del estudiante y sube su nota un nivel.
    • B2>=90: Si la puntuación es90 o superior, la nota es "A+". Asignación de nueva nota:
    • B2>=80: Si la puntuación es80 o superior (pero menor que90), la nota es "B+".
    • B2>=70: Si la puntuación es70 o superior (pero menor que80), la nota es "C+".
    • B2>=60: Si la puntuación es60 o superior (pero menor que70), la nota es "D+".
  3. Asignación de nota regular:
    IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))): Si no se cumple la condición AND (es decir, la puntuación es inferior a80 o la asistencia es inferior al95%), la fórmula asigna las notas estándar.
    • B2>=90: Una puntuación de90 o superior obtiene una "A".
    • B2>=80: Una puntuación de80 o superior (pero menor que90) obtiene una "B".
    • B2>=70: Una puntuación de70 o superior (pero menor que80) obtiene una "C".
    • B2>=60: Una puntuación de60 o superior (pero menor que70) obtiene una "D".
    • Las puntuaciones inferiores a60 obtienen una "F".
Uso de IF anidadas con condición OR

En este caso, la nota de un estudiante se incrementará un nivel si su puntuación es95 o superior, o si su tasa de asistencia es del95% o más. Así es como podemos lograrlo utilizando IF anidadas y condiciones OR.

Selecciona una celda en blanco (en este caso D2), introduce la siguiente fórmula y pulsa Enter para obtener el resultado. Luego, arrastra el controlador de relleno hacia abajo para obtener el resto de los resultados.

=IF(OR(B2>=95, C2>=95%),IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", IF(B2>=60, "D+", "F+")))),IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))))

A screenshot showing nested IF with OR condition for grading in Excel

Notas: Aquí tienes un desglose de cómo funciona la fórmula:
  1. Comprobación de la condición OR:
    OR(B2>=95, C2>=95%): La fórmula primero comprueba si alguna de las condiciones es verdadera: que la puntuación del estudiante sea95 o superior, o que su tasa de asistencia sea del95% o más.
  2. Asignación de nota con bonificación:
    IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", IF(B2>=60, "D+", "F+")))): Si alguna de las condiciones en la declaración OR es verdadera, la nota del estudiante se incrementará un nivel.
    • B2>=90: Si la puntuación es90 o superior, la nota es "A+".
    • B2>=80: Si la puntuación es80 o superior (pero menor que90), la nota es "B+".
    • B2>=70: Si la puntuación es70 o superior (pero menor que80), la nota es "C+".
    • B2>=60: Si la puntuación es60 o superior (pero menor que70), la nota es "D+".
    • En caso contrario, la nota es "F+".
  3. Asignación de nota regular:
    IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))): Si ninguna de las condiciones OR se cumple (la puntuación es inferior a95 y la asistencia es inferior a95%), la fórmula asigna las notas estándar.
    • B2>=90: Una puntuación de90 o superior obtiene una "A".
    • B2>=80: Una puntuación de80 o superior (pero menor que90) obtiene una "B".
    • B2>=70: Una puntuación de70 o superior (pero menor que80) obtiene una "C".
    • B2>=60: Una puntuación de60 o superior (pero menor que70) obtiene una "D".
    • Las puntuaciones inferiores a60 obtienen una "F".

Consejos y trucos para IF anidadas

Esta sección cubre cuatro consejos y trucos útiles para las IF anidadas.


Cómo hacer que las IF anidadas sean fáciles de leer

Una declaración IF anidada típica puede parecer compacta, pero puede ser difícil de descifrar.

En la siguiente fórmula, es complicado identificar rápidamente dónde termina una condición y comienza otra, especialmente a medida que aumenta la complejidad.

=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
Solución: Añadir saltos de línea e indentación

Para facilitar la lectura de las IF anidadas, puedes dividir la fórmula en varias líneas, colocando cada IF anidada en una línea nueva. Simplemente coloca el cursor antes de la palabra IF y pulsa las teclas Alt + Enter.

Después de dividir la fórmula anterior, se mostrará de la siguiente manera:

=IF(A2>=90, "A",
      IF(A2>=80, "B",
          IF(A2>=70, "C",
              IF(A2>=60, "D", "F")))
)

Este formato permite ver más claramente cada condición y su salida correspondiente, mejorando la legibilidad de la fórmula.


El orden de las funciones IF anidadas

El orden de las condiciones lógicas en una fórmula IF anidada es crucial porque determina cómo Excel evalúa estas condiciones y, por lo tanto, afecta el resultado final de la fórmula.

Fórmula correcta

En el ejemplo del sistema de calificaciones, utilizamos la siguiente fórmula para asignar notas en función de las puntuaciones.

=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F"))))

A screenshot displaying the correct order of conditions in a nested IF formula for grading

Excel evalúa las condiciones en una fórmula IF anidada de forma secuencial, desde la primera condición hasta la última. Esta fórmula comprueba primero el umbral de puntuación más alto (>=90 para una "A") y luego pasa a los umbrales inferiores. Así se asegura de que una puntuación se compare con la nota más alta a la que puede optar. Si la primera condición es verdadera (A2>=90), devuelve "A" y no evalúa ninguna condición posterior.

Fórmula con orden incorrecto

Si el orden de las condiciones se invirtiera, comenzando por el umbral más bajo, se obtendrían resultados incorrectos.

=IF(B2>=60, "D", IF(B2>=70, "C", IF(B2>=80, "B", IF(B2>=90, "A", "F"))))

A screenshot illustrating incorrect ordering in a nested IF formula

En esta fórmula incorrecta, una puntuación de95 cumpliría inmediatamente la primera condición B2>=60 y se asignaría erróneamente una nota "D".


Los números y el texto deben tratarse de forma diferente

Esta sección te mostrará cómo se tratan de manera diferente los números y el texto en las declaraciones IF anidadas.

Números

Los números se utilizan para comparaciones y cálculos aritméticos. En las IF anidadas, puedes comparar directamente los números usando operadores como >, <, =, >= y <=.

Texto

En las IF anidadas, el texto debe ir entre comillas dobles. Observa las letras A, B, C, D y F en la siguiente fórmula:

=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))

Limitaciones de las IF anidadas

Esta sección enumera varias limitaciones y desventajas de las IF anidadas.

Complejidad y legibilidad:

Aunque Excel permite anidar hasta64 funciones IF diferentes, no es recomendable hacerlo. Cuantos más niveles de anidamiento, más compleja se vuelve la fórmula. Esto puede llevar a fórmulas difíciles de leer, entender y mantener.

Propenso a errores:

Además, las declaraciones IF anidadas complejas pueden ser propensas a errores y difíciles de depurar o modificar.

Difícil de ampliar o escalar:

Si tu lógica cambia o necesitas agregar más condiciones, las IF anidadas profundas pueden ser difíciles de modificar o ampliar.

Comprender estas limitaciones es clave para utilizar las IF anidadas de manera eficaz en Excel. A menudo, combinar IF anidadas con otras funciones o buscar enfoques alternativos puede conducir a soluciones más eficientes y fáciles de mantener.


Alternativas a las IF anidadas

Esta sección enumera varias funciones de Excel que pueden utilizarse como alternativas a las declaraciones IF anidadas.


Uso de VLOOKUP

Puedes utilizar la función VLOOKUP en lugar de las IF anidadas para resolver los dos ejemplos prácticos anteriores. Así es como puedes hacerlo:

Ejemplo1: Sistema de calificaciones con VLOOKUP

Aquí te mostraré cómo usar VLOOKUP para asignar notas según las puntuaciones.

Paso1: Crea una tabla de búsqueda para las calificaciones

Primero, necesitas crear una tabla de búsqueda (como E1:F6 en este caso) para el rango de puntuaciones y las calificaciones correspondientes. Nota: Las puntuaciones en la primera columna de la tabla deben estar ordenadas en orden ascendente.

A screenshot showing a lookup table for grades to use with VLOOKUP in Excel

Paso2: Aplica la función VLOOKUP para asignar calificaciones

Selecciona una celda en blanco (en este caso C2), introduce la siguiente fórmula y pulsa Enter para obtener la primera calificación. Selecciona esta celda con la fórmula y arrastra el controlador de relleno hacia abajo para obtener el resto de las calificaciones.

=VLOOKUP(B2,$E$2:$F$6,2,TRUE)

A screenshot demonstrating the use of VLOOKUP for grading in Excel

Notas:
  • El valor95 en la celda B2 es lo que VLOOKUP busca en la primera columna de la tabla de búsqueda ($E$2:$F$6). Si lo encuentra, devuelve la calificación correspondiente de la segunda columna de la tabla, ubicada en la misma fila que el valor coincidente.
  • Recuerda hacer que la referencia de la tabla de búsqueda sea absoluta (añade los signos de dólar ($) antes de las referencias), lo que significa que la referencia no cambiará si la fórmula se copia a otra celda.
  • Para saber más sobre la función VLOOKUP, visita esta página.
Ejemplo2: Cálculo de comisión de ventas con VLOOKUP

También puedes usar VLOOKUP para realizar el cálculo de la comisión de ventas en Excel. Haz lo siguiente.

Paso1: Crea una tabla de búsqueda para las calificaciones

Primero, necesitas crear una tabla de búsqueda para las ventas y la tasa de comisión correspondiente, como E2:F4 en este caso. Nota: Las ventas en la primera columna de la tabla deben estar ordenadas en orden ascendente.

A screenshot showing a lookup table for sales commission rates to use with VLOOKUP in Excel

Paso2: Aplica la función VLOOKUP para asignar calificaciones

Selecciona una celda en blanco (en este caso C2), introduce la siguiente fórmula y pulsa Enter para obtener la primera comisión. Selecciona esta celda con la fórmula y arrastra el controlador de relleno hacia abajo para obtener el resto de los resultados.

=B2*VLOOKUP(B2,$E$2:$F$4,2,TRUE)

A screenshot demonstrating the use of VLOOKUP for sales commission calculation in Excel

Notas:
  • En ambos ejemplos, VLOOKUP se utiliza para buscar un valor en una tabla en función de un valor de búsqueda (puntuación o monto de ventas) y devuelve un valor en la misma fila de una columna especificada (calificación o tasa de comisión). El cuarto parámetro TRUE indica una coincidencia aproximada, lo cual es adecuado para estos escenarios donde el valor exacto de búsqueda podría no estar presente en la tabla.
  • Para saber más sobre la función VLOOKUP, visita esta página.

Uso de IFS

La función IFS simplifica el proceso al eliminar la necesidad de anidar y hace que las fórmulas sean más fáciles de leer y gestionar. Mejora la legibilidad y agiliza la gestión de múltiples comprobaciones condicionales. Para utilizar la función IFS, asegúrate de estar usando Excel2019 o posterior, o tener una suscripción a Office365. Veamos cómo puede aplicarse en ejemplos prácticos.

Ejemplo1: Sistema de calificaciones con IFS

Suponiendo los mismos criterios de calificación que antes, la función IFS puede usarse de la siguiente manera:

Selecciona una celda en blanco, como C2, introduce la siguiente fórmula y pulsa Enter para obtener el primer resultado. Selecciona esta celda con el resultado y arrastra el controlador de relleno hacia abajo para obtener el resto de los resultados.

=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",B2<60,"F")

A screenshot showing the use of the IFS function for grading in Excel

Notas:
  • Cada condición se evalúa en orden. En cuanto se cumple una condición, se devuelve el resultado correspondiente y la fórmula deja de comprobar el resto de condiciones. En este caso, la fórmula se utiliza para asignar calificaciones en función de la puntuación en B2, siguiendo una escala típica donde una puntuación más alta corresponde a una mejor nota.
  • Para saber más sobre la función IFS, visita esta página.
Ejemplo2: Cálculo de comisión de ventas con IFS

Para el escenario de cálculo de comisión de ventas, la función IFS se aplica de la siguiente manera:

Selecciona una celda en blanco, como C2, introduce la siguiente fórmula y pulsa Enter para obtener el primer resultado. Selecciona esta celda con el resultado y arrastra el controlador de relleno hacia abajo para obtener el resto de los resultados.

=B2*IFS(B2>20000,20%,B2>=10000,15%,TRUE,10%)

A screenshot showing the use of the IFS function for sales commission calculation in Excel


Uso de CHOOSE y MATCH

El enfoque CHOOSE y MATCH puede ser más eficiente y fácil de gestionar en comparación con las IF anidadas. Este método simplifica la fórmula y facilita las actualizaciones o cambios. A continuación, te mostraré cómo utilizar una combinación de las funciones CHOOSE y MATCH para resolver los dos ejemplos prácticos de este artículo.

Ejemplo1: Sistema de calificaciones con CHOOSE y MATCH

Puedes utilizar la combinación de las funciones CHOOSE y MATCH para asignar calificaciones en función de diferentes puntuaciones.

Paso1: Crea un array de búsqueda con los valores de referencia

Primero, necesitas crear un rango de celdas que contenga los valores umbral que MATCH buscará, como $E$2:$E$6 en este caso. Nota: Los números en este rango deben estar ordenados en orden ascendente para que la función MATCH funcione correctamente cuando se utiliza el tipo de coincidencia aproximada.

A screenshot showing a lookup array for grades using CHOOSE and MATCH in Excel

Paso2: Aplica CHOOSE y MATCH para asignar calificaciones

Selecciona una celda en blanco (en este caso C2), introduce la siguiente fórmula y pulsa Enter para obtener la primera calificación. Selecciona esta celda con la fórmula y arrastra el controlador de relleno hacia abajo para obtener el resto de los resultados.

=CHOOSE(MATCH(B2, $E$2:$E$6, 1), "F", "D", "C", "B", "A")

A screenshot demonstrating CHOOSE and MATCH for grading in Excel

Notas:
  • MATCH(B2, $E$2:$E$6,1): Esta parte de la fórmula busca la puntuación (95) en la celda B2 dentro del rango $E$2:$E$6. El1 indica que MATCH debe buscar una coincidencia aproximada, es decir, encuentra el valor más grande en el rango que sea menor o igual que B2.
  • CHOOSE(..., "F", "D", "C", "B", "A"): Según la posición devuelta por la función MATCH, CHOOSE selecciona la calificación correspondiente.
  • Para saber más sobre la función MATCH, visita esta página.
  • Para saber más sobre la función CHOOSE, visita esta página.
Ejemplo2: Cálculo de comisión de ventas con IFS

Utilizar la combinación de CHOOSE y MATCH para el cálculo de comisiones de ventas también puede ser eficaz, especialmente cuando las tasas de comisión se basan en umbrales de ventas específicos. Veamos cómo hacerlo.

Paso1: Crea un array de búsqueda con los valores de referencia

Primero, necesitas crear un rango de celdas que contenga los valores umbral que MATCH buscará, como $E$2:$E$4 en este caso. Nota: Los números en este rango deben estar ordenados en orden ascendente para que la función MATCH funcione correctamente cuando se utiliza el tipo de coincidencia aproximada.

A screenshot showing a lookup array for sales commission rates using CHOOSE and MATCH in Excel

Paso2: Aplica CHOOSE y MATCH para obtener los resultados

Selecciona una celda en blanco (en este caso C2), introduce la siguiente fórmula y pulsa Enter para obtener la primera calificación. Selecciona esta celda con la fórmula y arrastra el controlador de relleno hacia abajo para obtener el resto de los resultados.

=B2*CHOOSE(MATCH(B2, $E$2:$E$4, 1), 10%, 15%, 20%)

A screenshot demonstrating CHOOSE and MATCH for sales commission calculation in Excel

Notas:

En conclusión, dominar las declaraciones IF anidadas en Excel es una habilidad valiosa que mejora tu capacidad para gestionar escenarios lógicos complejos en el análisis de datos y la toma de decisiones. Aunque las IF anidadas son potentes para operaciones lógicas complejas, es importante tener en cuenta sus limitaciones. Alternativas más sencillas como VLOOKUP, IFS y CHOOSE con MATCH pueden ofrecer soluciones más ágiles en ciertos casos. Con estos conocimientos, ahora puedes aplicar con confianza las técnicas de Excel más adecuadas a tus tareas de análisis de datos, asegurando claridad, precisión y eficiencia en tus hojas de cálculo. Si deseas profundizar en las capacidades de Excel, en nuestro sitio web encontrarás una gran variedad de tutoriales. Descubre más consejos y trucos de Excel aquí.

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado en: Ejecución inteligente |Generar código |Crear fórmulas personalizadas |Analizar datos y generar gráficos |Invocar funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!