La expresión IFS() evalúa una serie de pares condición-valor. Revisa cada condición en orden y devuelve el valor correspondiente a la primera condición que sea verdadera.
Es mucho más limpia y fácil de leer que anidar múltiples funciones IF(IF(IF(...))). Si ninguna condición se cumple, la expresión devuelve un valor nulo (blank), a menos que establezcas una condición final como TRUE para actuar como "por defecto".
Sintaxis de la expresión
IFS( Condición1, Valor1, [Condición2, Valor2], ... )
Parámetros:
Condición1: La primera prueba lógica.Valor1: El resultado si la Condición1 es verdadera.Condición2, Valor2...: Pares adicionales opcionales.
Ejemplos Prácticos
-
Categorizar edades:
IFS([Edad] < 12, "Niño", [Edad] < 18, "Adolescente", [Edad] >= 18, "Adulto")
Nota: AppSheet se detiene en la primera coincidencia. -
Estado de Prioridad según días de retraso:
IFS(
[Dias_Retraso] > 30, "Crítica",
[Dias_Retraso] > 15, "Alta",
[Dias_Retraso] > 7, "Media",
TRUE, "Baja"
)
Truco: UsarTRUEal final sirve como un "else" (si nada de lo anterior se cumple, pon "Baja").