viernes, 12 de junio de 2020

EXCEL: SI anidado con múltiples Y

Excel formula: Nested IF with multiple AND

Fórmula genérica

=
SI(Y(A1="x",B1>=100),1.5,
SI(Y(A1="y",B1< 100),1.4,
SI(Y(A1="x",B1>=100),1.3,
SI(Y(A1="y",B1< 100),1.2,
1.1))))

Explicación

Para evaluar varias opciones con una declaración SI anidada, un enfoque es usar un SI por línea separado 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 auto documenta. En el ejemplo que se muestra, la fórmula en D5 es:

=
SI(Y(B5="red",C5>=100),1.5,
SI(Y(B5="red",C5<100),1.4,
SI(Y(B5="blue",C5>=100),1.3,
SI(Y(B5="blue",C5<100),1.2,
1.1))))

Cómo funciona esta fórmula

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

La fórmula en este ejemplo es deliberadamente más detallada que la necesaria 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 SI en una línea separada junto con el "resultado verdadero" para ese SI. El "resultado falso" es la siguiente declaración SI. Observe que el resultado falso final "atrapará" cualquier caso que falle en todas las pruebas anteriores.

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

Note puede usar Alt + Enter para ingresar e 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.

Más condiciones

Este enfoque de fórmula se puede ampliar para evaluar más opciones. La función Y puede manejar más pruebas lógicas, y puede combinar la función Y con la función O si es necesario. También puede reemplazar Y y O con lógica booleana. Finalmente, también puede usar la 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.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT