2011-01-07 12:25:58 +0000 2011-01-07 12:25:58 +0000
27
27

¿Cómo puedo poner operadores lógicos en una fórmula =IF de Excel?

Estoy intentando introducir una fórmula para mostrar un texto según una condición IF. Lo mejor que puedo hacer es algo como…

=IF(myval>=minval & myval <= maxval, "OK", "Not OK")

Pero esto parece funcionar exactamente mal, mostrando OK cuando mival está fuera del rango y No OK cuando está en el rango. ¿Cómo puedo especificar el AND lógico correctamente? He probado con &&, como he visto en las preguntas de aquí, y con paréntesis interiores, pero estos dan lugar a errores.

Respuestas (1)

37
37
37
2011-01-07 12:31:45 +0000

Las operaciones lógicas están representadas por fórmulas:

AND( condition1 , condition2 , ... )

 OR( condition1 , condition2 , ... )

 NOT( condition )

Cada condición puede ser prácticamente cualquier cosa con una evaluación lógica, lo que significa que puede anidar las operaciones lógicas anidando las fórmulas según sea necesario.

Así que en tu caso necesitas

=IF( AND( myval>=minval , myval <= maxval ), "OK", "Not OK")