Referencia > Referencia de funciones > Funciones lógicas > If
 

If

Devuelve el resultado1 si la prueba es verdadera ("true"); devuelve el resultado2 si la prueba es falsa ("false").

Formato 

If ( prueba; resultado1 {;resultado2} )

Parámetros 

prueba: cualquier valor o expresión lógica.

resultado1: expresión o nombre de campo

resultado2: expresión o nombre de campo

Los parámetros entre llaves { } son opcionales.

Tipo de datos devuelto 

texto, número, fecha, hora, fecha y hora, contenedor

Se origina en 

FileMaker Pro 6.0 o anterior

Descripción 

Si prueba es True (cualquier resultado numérico distinto de cero), FileMaker Pro Advanced devuelve resultado1. Si prueba es falso (0), se devuelve resultado2. Si prueba es False y no se proporciona ningún resultado2, If devuelve un resultado vacío. Prueba debe ser una expresión que devuelva un resultado numérico o booleano (verdadero, falso).

Notas 

Si tiene más de dos resultados posibles, considere la posibilidad de utilizar la función Case.

De forma predeterminada, si prueba hace referencia a un campo que ya no contiene valores, If devuelve un resultado vacío. Para omitir esta funcionalidad, anule la selección de la casilla de verificación No evaluar si todos los campos indicados están vacíos.

Ejemplo 1 

If ( País = "EE.UU." ; "Servicio técnico de EE.UU." ; "Servicio técnico internacional" ) devuelve Servicio técnico internacional si el campo País contiene Francia o Japón. Devuelve Servicio técnico de EE.UU. si el campo País contiene EE.UU.

Ejemplo 2 

If ( Estado = "CA" ; Subtotal * Tasa impositiva de CA ; 0 ) devuelve la tasa si el comprador es residente de California; de lo contrario, devuelve el valor 0.

Temas relacionados 

Referencia de funciones (lista de categorías)

Referencia de funciones (orden alfabético)

Acerca de las fórmulas

Notas acerca de las funciones

Definir campos de cálculo

Operadores en fórmulas