La expresión IF() es una de las funciones lógicas más fundamentales en AppSheet. Permite evaluar una condición y devolver un resultado específico si la condición es verdadera, y otro resultado diferente si es falsa.
Es ideal para crear columnas virtuales dinámicas, controlar la visibilidad de vistas (Show_If) o establecer valores iniciales condicionales.
Sintaxis de la expresión
IF( Condición, Valor_Si_Verdadero, Valor_Si_Falso )
Parámetros:
Condición: Una expresión que resulta en TRUE (Verdadero) o FALSE (Falso).Valor_Si_Verdadero: El valor que se devuelve si la condición se cumple.Valor_Si_Falso: El valor que se devuelve si la condición NO se cumple.
Ejemplos Prácticos
-
Estado de inventario:
IF([Stock] > 0, "Disponible", "Agotado")
Resultado: Muestra "Disponible" si el número en la columna Stock es mayor a 0. -
Precios con descuento VIP:
IF([Es_VIP] = TRUE, [Precio] * 0.90, [Precio])
Explicación: Si el cliente es VIP, aplica un 10% de descuento; de lo contrario, mantiene el precio original. -
Evitar división por cero:
IF([Cantidad] > 0, [Total] / [Cantidad], 0)