Funciones y sintaxis de fórmulas

Las fórmulas de Notion pueden operar sobre varias propiedades y funciones. Aquí tienes una lista la mar de completa ➗

¿Quieres aprender lo básico sobre las fórmulas de Notion? Echa un vistazo a este artículo →
Las fórmulas de Notion pueden operar utilizando varias propiedades y funciones. Aquí tienes una lista la mar de completa.

Puedes usar fórmulas para optimizar tus flujos de trabajo en automatizaciones de bases de datos, botones de bases de datos y botones.
Las fórmulas admiten la mayoría de los tipos de propiedades. Ten en cuenta que el tipo de fórmula es distinto al tipo de propiedad.
Tipos de propiedad  | Ejemplos  | Tipo de fórmula  | 
|---|---|---|
Título  | 
  | Texto  | 
Texto  | 
  | Texto  | 
Seleccionar  | 
  | Texto  | 
Selección múltiple  | 
  | Texto (lista)  | 
Casilla  | 
  | Booleano  | 
Correo electrónico, URL, número de teléfono  | 
  | Texto  | 
ID único  | 
  | Texto  | 
Creado por,   | 
  | Persona  | 
Persona  | 
  | Persona (lista)  | 
Fecha,   | 
  | Fecha  | 
Número  | 
  | Número  | 
Relación  | 
  | Página (lista)  | 
Rollup  | 
  | Número, fecha o lista de cualquier tipo. Depende de la configuración del rollup.  | 
Los elementos incorporados son símbolos y valores específicos integrados en el lenguaje que contribuyen a designar un cálculo.
Elemento incorporado  | Ejemplo  | 
|---|---|
Operadores matemáticos:  | 
  | 
Valores booleanos:  | 
  | 
Operadores de comparación:  | 
  | 
Operadores lógicos:  | 
  | 
Operador ternario:  | 
  | 
Con las fórmulas de Notion podrás usar las siguientes funciones:
Nombre  | Descripción  | Ejemplo  | 
|---|---|---|
if  | Genera el primer valor si la condición es «verdadera» (true); de lo contrario, genera el segundo valor.  | 
  | 
ifs  | Genera el valor que corresponde a la primera condición «verdadera» (true). Se puede utilizar como alternativa a varias declaraciones if() anidadas.  | 
  | 
empty  | Genera «true» si un valor está vacío. 0, “” y [] se consideran valores vacíos.  | 
  | 
length  | Genera la longitud del texto o de un valor de la lista.  | 
  | 
substring  | Genera la subcadena del texto desde el índice inicial (de forma inclusiva) hasta el índice final (de forma opcional y exclusiva).  | 
  | 
contains  | Genera «true» si la cadena de búsqueda está presente en el valor.  | 
  | 
test  | Genera «verdadero» (true) si el valor coincide con la expresión regular y «falso» (false) en caso contrario.  | 
  | 
match  | Genera como lista todas las coincidencias de la expresión regular.  | 
  | 
replace  | Sustituye la primera coincidencia de la expresión regular por el valor de sustitución.  | 
  | 
replaceAll  | Sustituye todas las coincidencias de la expresión regular por el valor de sustitución.  | 
  | 
lower  | Convierte el texto a minúsculas.  | 
  | 
upper  | Convierte el texto a mayúsculas.  | 
  | 
repeat  | Repite el texto un número determinado de veces.  | 
  | 
link  | Crea un hiperenlace a partir del texto de la etiqueta y la URL.  | 
  | 
style  | Añade estilos y colores al texto. Estilos de formato válidos:   | 
  | 
unstyle  | Elimina los estilos de formato del texto. Si no se especifica ningún estilo, se eliminan todos.  | 
  | 
format  | Genera el valor con formato de texto.  | 
  | 
add  | Genera la suma de dos números.  | 
  | 
subtract  | Genera la diferencia entre dos números.  | 
  | 
multiply  | Genera el producto de dos números.  | 
  | 
mod  | Genera el resto de dividir el primer número entre el segundo.  | 
  | 
pow  | Genera el resultado de un número base elevado a la potencia de un exponente.  | 
  | 
divide  | Genera el cociente de dos números.  | 
  | 
min  | Genera el número menor de entre los argumentos.  | 
  | 
max  | Genera el número mayor de entre los argumentos.  | 
  | 
sum  | Genera la suma de los argumentos.  | 
  | 
median  | Genera el valor medio de sus argumentos.  | 
  | 
mean  | Genera la media aritmética de sus argumentos.  | 
  | 
abs  | Genera el valor absoluto del número.  | 
  | 
round  | Genera el valor de un número redondeado al entero más cercano.  | 
  | 
ceil  | Genera el entero más pequeño mayor o igual que el número.  | 
  | 
floor  | Genera el entero más grande menor o igual que el número.  | 
  | 
sqrt  | Genera la raíz cuadrada positiva del número.  | 
  | 
cbrt  | Genera la raíz cúbica del número.  | 
  | 
exp  | Genera e^x, donde «x» es el argumento y «e» es el número de Euler (2,718…), la base del logaritmo natural.  | 
  | 
ln  | Genera el logaritmo natural del número.  | 
  | 
log10  | Genera el logaritmo en base 10 del número.  | 
  | 
log2  | Genera el logaritmo en base 2 del número.  | 
  | 
sign  | Genera 1 si el número es positivo, -1 si es negativo y 0 si es cero.  | 
  | 
pi  | Genera la relación entre la circunferencia de un círculo y su diámetro.  | 
  | 
e  | Genera la base del logaritmo natural.  | 
  | 
toNumber  | Muestra un número del texto.  | 
  | 
now  | Genera la fecha y hora actuales.  | 
  | 
today  | Genera la fecha actual sin la hora.  | 
  | 
minute  | Genera los minutos de la fecha (0-59).  | 
  | 
hour  | Genera la hora de la fecha (0-23).  | 
  | 
day  | Genera el día de la semana de la fecha, entre 1 (lunes) y 7 (domingo).  | 
  | 
date  | Genera el día del mes de la fecha (1-31).  | 
  | 
week  | Genera la semana ISO del año de la fecha (1-53).  | 
  | 
month  | Genera el mes de la fecha (1-12).  | 
  | 
year  | Genera el año de la fecha.  | 
  | 
dateAdd  | Añade tiempo a la fecha. El argumento de unidad puede ser cualquiera de los siguientes:   | 
  | 
dateSubtract  | Resta tiempo de la fecha. El argumento de unidad puede ser cualquiera de los siguientes:   | 
  | 
dateBetween  | Genera la diferencia entre dos fechas. El argumento de unidad puede ser cualquiera de los siguientes:   | 
  | 
dateRange  | Genera un intervalo de fechas creado a partir de las fechas de inicio y fin.  | 
  | 
dateStart  | Genera el inicio del intervalo de fechas.  | 
  | 
dateEnd  | Genera el final del intervalo de fechas.  | 
  | 
timestamp  | Genera la marca de tiempo de Unix actual, correspondiente al número de milisegundos transcurridos desde el 1 de enero de 1970.  | 
  | 
fromTimestamp  | Genera la fecha a partir de la marca de tiempo de Unix. La marca de tiempo corresponde al número de milisegundos transcurridos desde el 1 de enero de 1970. Nota: La fecha generada no conservará los segundos y los milisegundos.  | 
  | 
formatDate  | Da formato a la fecha utilizando una cadena de formato personalizada. La cadena de formato puede contener el siguiente texto para representar partes de la fecha:   | 
  | 
parseDate  | Genera la fecha analizada según la norma ISO 8601.  | 
  | 
name  | Genera el nombre de una persona.  | 
  | 
Genera la dirección de correo electrónico de una persona.  | 
  | |
at  | Genera el valor en el índice especificado en una lista.  | 
  | 
first  | Genera el primer elemento de la lista.  | 
  | 
last  | Genera el último elemento de la lista.  | 
  | 
slice  | Genera los elementos de la lista desde el índice inicial proporcionado (de forma inclusiva) hasta el índice final (de forma opcional y exclusiva).  | 
  | 
concat  | Genera la concatenación de varias listas.  | 
  | 
sort  | Genera la lista ordenada.  | 
  | 
reverse  | Genera la lista invertida.  | 
  | 
join  | Genera los valores de la lista con la concatenación entre cada uno de los valores.  | 
  | 
split  | Genera la lista de valores creada al dividir una entrada de texto por un separador.  | 
  | 
unique  | Genera la lista de valores únicos de la lista de entrada.  | 
  | 
includes  | Genera «verdadero» (true) si la lista contiene el valor especificado y «falso» (false) en caso contrario.  | 
  | 
find  | Genera el primer elemento de la lista para el que la condición genera «verdadero» (true).  | 
  | 
findIndex  | Genera el índice del primer elemento de la lista para el que la condición genera «verdadero» (true).  | 
  | 
filter  | Genera los valores de la lista para los que la condición genera «verdadero» (true).  | 
  | 
some  | Genera «verdadero» (true) si cualquier elemento de la lista cumple la condición y «falso» (false) en caso contrario.  | 
  | 
every  | Genera «verdadero» (true) si todos los elementos de la lista cumplen la condición y «falso» (false) en caso contrario.  | 
  | 
map  | Genera la lista con los resultados de aplicar la expresión a todos los elementos de la lista de entrada.  | 
  | 
flat  | Simplifica una lista de listas en una única lista.  | 
  | 
id  | Genera el ID de la página.Si no se proporciona ninguna página, devuelve el ID de la página en la que se encuentra la fórmula.  | 
  | 
equal  | Genera «verdadero» (true) si ambos valores son iguales y «falso» (false) en caso contrario.  | 
  | 
unequal  | Genera «falso» (false) si ambos valores son iguales y «verdadero» (true) en caso contrario.  | 
  | 
let  | Asigna un valor a una variable y evalúa la expresión que usa esa variable.  | 
  | 
lets  | Asigna valores a múltiples variables y evalúa la expresión que usa esas variables.  | 
  | 
