Cuando necesita hacer un cálculo condicional, la función SI es la respuesta. Funciona así: Si, entonces; de lo contrario. En la siguiente figura, un simple IF calcula una bonificación por sus ventas de más de $ 20,000.
![](https://cdn.wiki-base.com/8543311/excel_2020_handle_multiple_conditions_in_if_-_excel_tips.png.webp)
Pero, ¿qué sucede cuando se deben cumplir dos condiciones? La mayoría de las personas anidan una declaración IF dentro de otra, como se muestra a continuación:
Pero este anidamiento se sale de control si tiene muchas condiciones que deben cumplirse. Utilice la función Y para acortar y simplificar la fórmula. =AND(Test,Test,Test,Test)
es Verdadero solo si todas las pruebas lógicas se evalúan como Verdadero. El siguiente ejemplo muestra una fórmula más corta con los mismos resultados.
![](https://cdn.wiki-base.com/8543311/excel_2020_handle_multiple_conditions_in_if_-_excel_tips_3.png.webp)
Si le gusta Y, puede encontrar un uso para O y NO. =OR(Test,Test,Test,Test)
es Verdadero si alguna de las pruebas lógicas es Verdadero. NO invierte una respuesta, por lo que =NOT(True)
es Falso y =NOT(False)
es Verdadero. Si alguna vez tienes que hacer algo elegante como una NAND, puedes usar =NOT(AND(Test,Test,Test,Test))
.
Precaución
Aunque Excel 2013 introdujo XOR como un O exclusivo, no funciona de la manera que los contables esperarían. =XOR(True,False,True,True)
es cierto por razones que son demasiado complicadas de explicar aquí. XOR cuenta si tiene un número impar de valores verdaderos. Impar. Realmente extraño.