AppSheet es una plataforma increíble que te permite crear tus propias aplicaciones personalizadas sin necesidad de conocimientos de programación. Una de las características más poderosas de AppSheet es su amplia variedad de funciones que te permiten realizar cálculos, manipular datos y personalizar tus aplicaciones de manera sencilla. En este artículo, te presentaremos algunas de las funciones más populares de AppSheet y te explicaremos cómo puedes utilizarlas. ¡Vamos a sumergirnos en el mundo de las funciones de AppSheet!
A continuación, te proporciono una lista completa de las funciones disponibles en AppSheet:
Tipo | Nombre | Sintaxis | Devoluciones |
---|---|---|---|
Conditional | IF | IF(expresión-lógica, valor-si-verdadero, valor-si-falso) | Evaluación condicional de verdadero/falso. |
Conditional | IFS | IFS(condición1, valor1, [condición2, valor2, …]) | Evaluación condicional de coincidencia múltiple. |
Conditional | SWITCH | SWITCH(expresión, caso1, valor1, [caso2, valor2, …], predeterminado) | Evaluación condicional de selección única. |
Date and time | DATE | DATE(cuándo) | Crea una fecha a partir de una fecha, fecha y hora o hora. |
Date and time | DATETIME | DATETIME(cuándo) | Crea una fecha y hora a partir de una fecha, fecha y hora o hora. |
Date and time | DAY | DAY(cuándo) | Devuelve el día del mes de una fecha, fecha y hora o hora. |
Date and time | EOMONTH | EOMONTH(cuándo, meses-de-desplazamiento) | Devuelve la fecha del último día de un mes a partir de una fecha o fecha y hora, desplazada por un número especificado de meses. |
Date and time | EOWEEK | EOWEEK(cuándo) | Devuelve la fecha del último día de una semana a partir de una fecha o fecha y hora. |
Date and time | EWOMONTH | EWOMONTH(cuándo, meses-de-desplazamiento) | Devuelve la fecha del último día laborable de un mes a partir de una fecha o fecha y hora, desplazada por un número especificado de meses. |
Date and time | EXTRACTDATES | EXTRACTDATES(texto-a-extraer) | Extrae una lista de fechas de un valor textual. |
Date and time | EXTRACTDATETIMES | EXTRACTDATETIMES(texto-a-extraer) | Extrae una lista de valores de fecha y hora de un valor textual. |
Date and time | EXTRACTDURATIONS | EXTRACTDURATIONS(texto-a-extraer) | Extrae una lista de valores de duración de un valor textual. |
Date and time | EXTRACTTIMES | EXTRACTTIMES(texto-a-extraer) | Extrae una lista de valores de hora de un valor textual. |
Date and time | HOUR | HOUR(duración) | Devuelve la hora del día de una duración. |
Date and time | ISOWEEKNUM | ISOWEEKNUM(fecha) | Devuelve el número de semana ISO del año para la fecha especificada. |
Date and time | MINUTE | MINUTE(duración) | Devuelve el minuto de una duración. |
Date and time | NOW | NOW() | Devuelve la fecha y hora actual. |
Tipo | Nombre | Sintaxis | Devoluciones |
---|---|---|---|
Date and time | SECOND | SECOND(duración) | Devuelve el segundo de una duración. |
Date and time | TODAY | TODAY() | Devuelve la fecha actual. |
Date and time | WEEKDAY | WEEKDAY(cuándo) | Devuelve el número del día de la semana (1 para domingo, 2 para lunes, etc.) de una fecha, fecha y hora o hora. |
Date and time | WORKDAY | WORKDAY(cuándo, días-de-desplazamiento) | Devuelve la fecha de un día laborable, desplazada por un número especificado de días hábiles. |
Math | ABS | ABS(número) | Devuelve el valor absoluto de un número. |
Math | CEILING | CEILING(número, [múltiplo]) | Redondea hacia arriba un número al múltiplo más cercano opcional. |
Math | FLOOR | FLOOR(número, [múltiplo]) | Redondea hacia abajo un número al múltiplo más cercano opcional. |
Math | INT | INT(número) | Devuelve la parte entera de un número. |
Math | MOD | MOD(dividendo, divisor) | Devuelve el resto de una división. |
Math | RAND | RAND() | Genera un número aleatorio entre 0 y 1. |
Math | ROUND | ROUND(número, [decimales]) | Redondea un número al número especificado de decimales. |
Math | SIGN | SIGN(número) | Devuelve el signo de un número (-1 para negativo, 0 para cero, 1 para positivo). |
Math | SQRT | SQRT(número) | Devuelve la raíz cuadrada de un número. |
Math | TRUNC | TRUNC(número, [decimales]) | Trunca un número al número especificado de decimales. |
String | CONCATENATE | CONCATENATE(valor1, valor2, …) | Concatena varios valores en una sola cadena de texto. |
String | FIND | FIND(qué-buscar, dónde-buscar, [posición-inicial]) | Busca un valor en una cadena de texto y devuelve la posición en la que se encuentra la primera aparición. |
String | LEFT | LEFT(texto, [número-de-caracteres]) | Devuelve los primeros caracteres de una cadena de texto, hasta el número especificado. |
String | LEN | LEN(texto) | Devuelve la longitud de una cadena de texto. |
String | LOWER | LOWER(texto) | Convierte una cadena de texto en minúsculas. |
Tipo | Nombre | Sintaxis | Devoluciones |
---|---|---|---|
String | MID | MID(texto, posición-inicial, [número-de-caracteres]) | Devuelve una parte de una cadena de texto, comenzando en la posición especificada y con la longitud especificada. |
String | PROPER | PROPER(texto) | Convierte la primera letra de cada palabra en una cadena de texto en mayúsculas y el resto en minúsculas. |
String | REPLACE | REPLACE(texto, posición-inicial, [número-de-caracteres], nuevo-texto) | Reemplaza una parte de una cadena de texto con otro texto especificado. |
String | RIGHT | RIGHT(texto, [número-de-caracteres]) | Devuelve los últimos caracteres de una cadena de texto, hasta el número especificado. |
String | SUBSTITUTE | SUBSTITUTE(texto, qué-buscar, con-qué-reemplazar, [ocurrencia]) | Reemplaza todas las ocurrencias de un texto especificado en una cadena de texto con otro texto especificado. |
String | TRIM | TRIM(texto) | Elimina los espacios en blanco adicionales al principio y al final de una cadena de texto. |
String | UPPER | UPPER(texto) | Convierte una cadena de texto en mayúsculas. |
Aggregation | AVERAGE | AVERAGE(valor1, valor2, …) | Calcula el promedio de una lista de valores numéricos. |
Aggregation | COUNT | COUNT(valor1, valor2, …) | Cuenta el número de valores en una lista de valores. |
Aggregation | MAX | MAX(valor1, valor2, …) | Devuelve el valor máximo de una lista de valores numéricos. |
Aggregation | MIN | MIN(valor1, valor2, …) | Devuelve el valor mínimo de una lista de valores numéricos. |
Aggregation | SUM | SUM(valor1, valor2, …) | Suma una lista de valores numéricos. |
Aggregation | LIST | LIST(valor1, valor2, …) | Crea una lista de valores. |
List | INDEX | INDEX(lista, posición) | Devuelve el valor en la posición especificada de una lista. |
List | IN | IN(valor, lista) | Verifica si un valor se encuentra en una lista y devuelve verdadero o falso. |
List | SELECT | SELECT(tabla, columna, [condición]) | Filtra una tabla en función de una condición y devuelve los valores de una columna específica. |
List | SORT | SORT(tabla, columna, [ascendente]) | Ordena una tabla en función de los valores de una columna especificada, de forma ascendente o descendente. |
List | UNIQUE | UNIQUE(lista) | Elimina los valores duplicados de una lista y devuelve una nueva lista sin duplicados. |
List | COUNTUNIQUE | COUNTUNIQUE(lista) | Cuenta el número de valores únicos en una lista. |
La plataforma también admite funciones matemáticas avanzadas, funciones de fecha y hora, funciones de texto adicionales, entre otras. Adeás, puedes crear tus
Ejemplos de algunas de las funciones
- Ejemplo de la función SUM(): Supongamos que tienes una tabla llamada “Ventas” con una columna “Cantidad” que registra la cantidad de productos vendidos. Puedes utilizar la función SUM() para calcular el total de productos vendidos. Por ejemplo, si quieres obtener el total de la columna “Cantidad”, la fórmula sería:
SUM(Ventas[Cantidad])
Esto te dará la suma de todos los valores de la columna “Cantidad” en la tabla “Ventas”.
- Ejemplo de la función IF(): Imagina que tienes una tabla llamada “Estudiantes” con una columna “Calificación”. Quieres asignar una etiqueta “Aprobado” o “Reprobado” a cada estudiante según su calificación. Puedes utilizar la función IF() para lograrlo. Por ejemplo, si estableces que una calificación igual o mayor a 60 es aprobada, y cualquier otra calificación es reprobada, la fórmula sería:
IF(Estudiantes[Calificación] >= 60, "Aprobado", "Reprobado")
Esto mostrará “Aprobado” si la calificación es igual o mayor a 60, y “Reprobado” si la calificación es menor a 60.
- Ejemplo de la función CONCATENATE(): Supongamos que tienes una tabla llamada “Empleados” con columnas “Nombre” y “Apellido”. Quieres combinar esos valores en una sola columna llamada “Nombre completo”. Puedes utilizar la función CONCATENATE() para hacerlo. Por ejemplo, si quieres combinar los valores de las columnas “Nombre” y “Apellido” separados por un espacio, la fórmula sería:
CONCATENATE(Empleados[Nombre], " ", Empleados[Apellido])
Esto te dará una columna llamada “Nombre completo” que muestra el nombre y el apellido combinados.
Estos son solo ejemplos sencillos para ilustrar el uso de algunas funciones en AppSheet. Puedes adaptar y personalizar estos ejemplos según tus propias tablas y columnas. Recuerda ajustar los nombres de las tablas y columnas en las fórmulas según tu estructura de datos específica.