Funciones AND, OR y NOT: Combinan condiciones

記事番号:040496

Puede utilizar las funciones AND, OR y NOT para determinar si se cumplen varias condiciones.
La evaluación de estas funciones también se puede utilizar junto con la función SI.

Sintaxis de la función

La función AND devuelve VERDADERO si todas las condiciones especificadas son VERDADERAS. De lo contrario, devuelve FALSO.

El contenido ha sido copiado.
AND(condición1,condición2, ...)

La función OR devuelve VERDADERO si alguna de las condiciones especificadas es VERDADERA. Si todas las condiciones son FALSAS, devuelve FALSO.

El contenido ha sido copiado.
OR(condición1,condición2, ...)

La función NOT devuelve VERDADERO si la condición especificada es FALSA. Devuelve FALSO si la condición es VERDADERA.

El contenido ha sido copiado.
NOT(condición1)

Operadores que se pueden utilizar en condiciones

Los siguientes operadores se pueden utilizar para especificar condiciones.

  • =
  • !=
  • <>
  • <
  • <=
  • >
  • >=

Al comparar valores de campos de tipo numérico (como campos numéricos), puede utilizar todos los operadores anteriores.
Al comparar valores de campos de tipo cadena (como campos de texto), solo puede utilizar los siguientes operadores: = != <>

Para obtener más información sobre los tipos de datos de campo, consulte la siguiente página:
Tipos de datos de los campos

Ejemplos de fórmulas

Al especificar un campo en una fórmula, asegúrese de especificar el código de campo como argumento (y no el nombre del campo).
En los ejemplos siguientes, el código de campo se establece para cada campo como el nombre del campo con guiones bajos en lugar de espacios (por ejemplo, el código de campo para el campo "Habilidad práctica" es "Practical_Skill").

Fórmula para mostrar "Aprobado" si dos elementos tienen una puntuación de 80 o más

La siguiente fórmula muestra "Aprobado" si los campos "Escrito" y "Habilidad práctica" contienen puntajes de 80 o más, y "Repetir examen" si no.

El contenido ha sido copiado.
IF(AND(Escrito>=80,Habilidad_Práctica>=80),"Aprobar","Reevaluar")

Captura de pantalla: "Aprobado" se muestra automáticamente porque los campos "Escrito" y "Habilidad práctica" tienen puntuaciones de 80 o más.

La fórmula de este ejemplo debe configurarse para un campo de texto. Coloque un campo de texto en el formulario de la aplicación, seleccione Calcular automáticamente en la configuración del campo e introduzca la fórmula.

Fórmula para mostrar "Aprobado" si al menos uno de los dos elementos tiene una puntuación de 80 o más

La siguiente fórmula muestra "Aprobado" si el campo "Escrito" o "Habilidad práctica" contiene una puntuación de 80 o más, y "Volver a probar" si no.

El contenido ha sido copiado.
IF(OR(Escrito>=80,Habilidad_Práctica>=80),"Aprobar","Reevaluar")

Captura de pantalla: "Aprobado" se muestra automáticamente porque el campo "Escrito" tiene una puntuación de 80 o superior

La fórmula de este ejemplo debe configurarse para un campo de texto. Coloque un campo de texto en el formulario de la aplicación, seleccione Calcular automáticamente en la configuración del campo e introduzca la fórmula.

Fórmula para mostrar "Reevaluar" si la suma de las puntuaciones de dos elementos no es 160 o superior

La siguiente fórmula muestra "Reevaluar" si la puntuación total de los campos "Escrito" y "Habilidad práctica" no es 160 o superior, y "Aprobar" si lo es.

El contenido ha sido copiado.
IF(NOT(Habilidad_Escrita+Práctica>=160),"Reevaluar","Aprobar")

Captura de pantalla: "Reevaluar" se muestra automáticamente porque la suma de las puntuaciones de los campos "Escrito" y "Habilidad práctica" no es 160 o superior.

La fórmula de este ejemplo debe configurarse para un campo de texto. Coloque un campo de texto en el formulario de la aplicación, seleccione Calcular automáticamente en la configuración del campo e introduzca la fórmula.

Fórmula para mostrar "1" en el campo "Estado laboral" para los empleados actuales

La siguiente fórmula verifica si una persona está actualmente empleada en una empresa haciendo referencia a la "Fecha de contratación" y la "Fecha de finalización", y muestra "1" en el campo "Estado del empleo" para los empleados actuales.

Esta fórmula está configurada de tal manera que devuelve "1" si el campo "Fecha de contratación" está completo y el campo "Fecha de finalización" está en blanco, y "0" en caso contrario.
Como queremos utilizar un valor vacío como condición, se especifica lo siguiente como condición: field_code=""

El contenido ha sido copiado.
IF(AND(Fecha_de_contratación!="",Fecha_de_despido=""),1,0)

Captura de pantalla: "1" se muestra automáticamente en el campo "Estado de empleo" porque solo se ingresa un valor en el campo "Fecha de contratación".

Si desea que el resultado del cálculo sea un valor numérico, configure la fórmula en un campo Calculado. Si desea que el resultado del cálculo sea una cadena, configure la fórmula en un campo de Texto.
Para obtener información sobre los tipos de datos de campo, consulte la siguiente página:
Tipos de datos de los campos