Saltar al contenido

Introducción a las Fórmulas en Notion

Aprende los fundamentos de las fórmulas en Notion: operadores, funciones, input values y condiciones.


El menú Fórmula

Para crear una fórmula, añade una propiedad de tipo Formula. Al hacer clic, se abre una ventana con:

  • Propiedades: Lista de todas las propiedades de tu base de datos. Se insertan como prop("Fecha")
  • Constants: Constantes matemáticas (pi, e)
  • Operadores: Cálculos simples con indicadores de compatibilidad
  • Funciones: Fórmulas predefinidas más complejas

De qué se compone una fórmula

Antes de crear fórmulas, plantéate cuatro preguntas clave:

  1. ¿Qué queremos hacer? Las acciones u operaciones
  1. ¿A qué queremos hacerlo? Los valores sobre los que aplicar la fórmula
  1. ¿Cuándo queremos hacerlo? Las condiciones que deben cumplirse
  1. ¿Qué hacer si la condición no se cumple?

¿Qué queremos hacer? → Acciones

Operadores

Existen tres tipos:

Operadores aritméticos para cálculos simples:

  • Sumar: + | Restar: - | Multiplicar: * | Dividir: / | Porcentaje: %

Operadores de concatenación para combinar texto:

  • 2 + 24
  • "Número de items: " + "5""Número de items: 5"
💡 Cuando colocas un número entre comillas, deja de ser un número y se convierte en una cadena de texto (string).

Funciones

Las funciones ofrecen acciones predefinidas sobre valores llamados argumentos, separados por comas:

function() — Ejemplo: add(2, 2)

Cada función requiere un número específico de argumentos, y cada argumento debe ser del tipo correcto.

¿A qué queremos hacerlo? → Input Values

Referencias a Propiedades

Usa prop() para referenciar otras propiedades:

prop("Precio") * prop("Cantidad")

Valores literales

Valores fijos que escribes directamente:

add("Autor: ", prop("Autor"))

Constantes

Constantes matemáticas como pi y e.

¿Cuándo queremos hacerlo? → Condiciones

Usa la función if() con tres argumentos:

  1. Una expresión que evalúa si algo es true o false
  1. El valor si es true
  1. El valor si es false

Operadores de comparación

  • == Igual a
  • != No es igual a
  • > Mayor que
  • < Menor que
  • >= Mayor o igual que
  • <= Menor o igual que

Ejemplo práctico:

if(prop("Status") == "activa", "🟢", "🔴")