AppSheet Expresiones
IFS ()
La expresión IFS () de AppSheet permite a diferencia de IF() evaluar, no una, sino varias condiciones para definir el valor correcto cuando se cumpla una de ellas.
Sintaxis
IFS (condición 1, valor 1, condición 2, valor 2, condición 3, …)
Ejemplos
Ejemplo
Resultado
IFS(TRUE, "Sí")
Sí
IFS(FALSE, "Sí")
Blanco / Vacío
IFS(FALSE, "Sí", TRUE, "No")
No
IFS( ISNOTBLANK([Teléfono Móvil]), [Teléfono Móvil], ISNOTBLANK([Teléfono trabajo]), [Teléfono trabajo], ISNOTBLANK([Teléfono casa]), [Teléfono casa] )
Si está relleno el Teléfono Móvil, mostrará el teléfono móvil, si no, lo mismo pero con el del trabajo y si no, lo mismo con el de casa
IFS( ISBLANK([Fecha vencimiento]), "Sin asignar", (TODAY() > [Fecha vencimiento]), "Vencido", (TODAY() = [Fecha vencimiento]), "Vence hoy", (TODAY() = ([Fecha vencimiento] - 1)), "Vence mañana", TRUE, (([Fecha vencimiento] - TODAY()) & " días quedan para el vencimiento") )
Dependiendo de la fecha de hoy, devolverá el valor que cumpla la condición
IFS( (WEEKDAY(TODAY()) = 1), "Domingo", (WEEKDAY(TODAY()) = 2), "Lunes", (WEEKDAY(TODAY()) = 3), "Martes", (WEEKDAY(TODAY()) = 4), "Miércoles", (WEEKDAY(TODAY()) = 5), "Jueves", (WEEKDAY(TODAY()) = 6), "Viernes", TRUE, "Sábado" )
Dependiendo del número de día de la semana que sea hoy devolverá el nombre correspondiente a ese día
Resultado esperado
Depende de los resultados especificados en la expresión
Expresiones relacionadas
Vídeo explicativo
En este video aprenderás a usar la expresión IFS () de AppSheet