Excel

IF anidado con múltiples AND

Nested If With Multiple

Fórmula de Excel: SI anidado con múltiples ANDFórmula genérica
=  IF ( AND (A1='x',B1>=100),1.5,  IF ( AND (A1='y',B1< 100),1.4,  IF ( AND (A1='x',B1>=100),1.3,  IF ( AND (A1='y',B1< 100),1.2, 1.1))))
Resumen

Para evaluar varias opciones con una declaración IF anidada, un enfoque es usar un IF separado por línea para mostrar el resultado de cada conjunto de pruebas lógicas. Al agregar saltos de línea después de cada función SI, la fórmula se autodocumenta. En el ejemplo que se muestra, la fórmula en D5 es:





|_+_|Explicación

Esta fórmula se basa en una técnica llamada 'IF anidadas' para manejar una serie de opciones y resultados. Con los IF anidados, una función IF está anidada dentro de otra, un proceso que es explicado con cierto detalle aquí .

#¿nombre? error en Excel

La fórmula en este ejemplo es intencionalmente más detallada de lo necesario para 'mostrar' todas las opciones y resultados posibles de una manera que sea más fácil de entender y mantener. El truco consiste en estructurar la fórmula con saltos de línea para mostrar cada IF en una línea separada junto con el 'resultado verdadero' para ese IF. El 'resultado falso' es la siguiente declaración IF. Tenga en cuenta que el resultado final falso 'detectará' cualquier caso que no supere todas las pruebas anteriores.





Básicamente, estamos usando saltos de línea para construir una 'tabla' que el ojo humano pueda leer fácilmente. Para limitar las funciones SI, estamos usando el Y función para ejecutar más de una prueba lógica a la vez. La función AND dentro de cada Función SI prueba tanto el color como el valor.

Nota puede usar uso Alt + Intro para ingresar para ingresar nuevas líneas en la barra de fórmulas. Deberá expandir la barra de fórmulas verticalmente para ver más de una línea a la vez.



cómo hacer que una columna siempre se muestre en Excel

Más condiciones

Este enfoque de fórmula se puede ampliar para evaluar más opciones. La función Y puede manejar pruebas más lógicas, y puede combinar la función Y con la Función OR si es necesario. También puede reemplazar AND y OR con lógica booleana . Por último, también puede utilizar el Función IFS en versiones posteriores de Excel para reducir el anidamiento.

Resultado como cálculo

Aunque el ejemplo anterior muestra un resultado numérico para cada conjunto de opciones, la fórmula se puede personalizar para ejecutar un cálculo en lugar de reemplazar los valores codificados con cualquier expresión de fórmula estándar.

Autor Dave Bruns


^