La expresión LIST() toma uno o varios valores individuales y los "empaqueta" en una estructura de tipo Lista. Es la forma manual de crear una lista desde cero.
Es muy útil para definir opciones fijas en validaciones, comparar un valor contra un grupo pequeño de opciones (usando IN()) o para agregar un elemento nuevo a una lista existente.
Sintaxis de la expresión
LIST( Valor1, [Valor2], [Valor3]... )
Parámetros:
Valor1, Valor2...: Los elementos que quieres incluir. Pueden ser textos, números, fechas o referencias a columnas.
Regla de Oro:
Intenta que todos los valores dentro de la función sean del mismo tipo de dato (por ejemplo, todos Textos o todos Números). AppSheet puede confundirse si mezclas tipos (ej:
LIST("Hola", 123)).
Ejemplos Prácticos
-
Crear opciones permitidas (Valid_If):
LIST("Pendiente", "En Proceso", "Completado")
Uso: Restringe una columna para que el usuario solo pueda elegir uno de esos tres valores exactos. -
Comparar contra múltiples estados (más limpio que OR):
IN([Estado], LIST("Aprobado", "Facturado", "Enviado"))
Explicación: Devuelve TRUE si el estado es cualquiera de los tres mencionados. Es más corto que escribirOR([Estado]="Aprobado", [Estado]="Facturado"...). -
Agregar un elemento a una lista existente (EnumList):
[Columna_EnumList] + LIST("Nuevo Valor")
Uso: Se usa mucho en Acciones (Actions) para añadir una etiqueta o un usuario a una lista sin borrar los que ya estaban.