Los operadores lógicos también son conocidos como operadores
booleanos ya que están basados en el álgebra de Boole, nos permiten comparar dos
o más expresiones obteniendo un valor verdadero o falso.
Operador lógico AND
El resultado de la comparación será verdadero si y solo si
todas las expresiones son verdaderas en caso contrario será falso, veamos este sencillo
ejemplo.
Se definen dos variables y cada una representa un valor
entero que pedimos por pantalla
Usamos el operador
and para validar cuál de las dos variables es mayor y además igual a 10
Expresión 1: (a > b):
Esta condición se cumple puesto que a = 10 y b= 5, por lo tanto la
expresión es verdadera.
Expresión 2: (a = 10):
Esta condición se cumple puesto que a = 10, por lo tanto la expresión es
verdadera.
Si las dos expresiones son verdaderas se mostrara el
siguiente mensaje:
Operador lógico OR
El resultado de la comparación será verdadero si una de las
expresiones es verdadera en caso contrario será falso, si en el ejemplo
anterior cambiamos el operador and por or veremos lo siguiente:
Igual que en el ejemplo anterior solicitamos dos valores por
pantalla:
Con el operador or validamos si la variable es igual a 10 o
mayor que la otra variable
Expresión 1: (a > b):
Esta condición no se cumple puesto que a=10 es menor que b=11, por lo tanto
la expresión es falsa.
Expresión 2: (a = 10):
Esta condición se cumple puesto que a = 10, por lo tanto la expresión es
verdadera.
Esto es suficiente para que la condición se cumpla porque: Verdadero ó Falso = Verdadero.
Si continuamos la ejecución del programa arrojara el
siguiente mensaje:
Para aprender más sobre operadores lógicos y todo en torno
al manejo del lenguaje VBA para Excel visita nuestro curso online de excel.
Espero que este post te sea de utilidad, si quieres automatizar tus procesos en excel escríbeme a macrosymacros1@gamail.com.
En mi ebook Macrosymacros encontraras una colección de
macros, que te serán muy útiles en tus
procesos de automatización de hojas de calculo, puedes encontrarlo aquí.
Espero que este post te sea de utilidad, si quieres automatizar tus procesos en excel escríbeme a macrosymacros1@gamail.com.
No hay comentarios:
Publicar un comentario