📅 Mis à jour le 7 avril 2026

Les formules Notion avancées : transformer vos bases en outils intelligents

Les formules Notion avancées permettent de créer des propriétés calculées dynamiquement dans vos bases de données. Plutôt que de saisir manuellement des informations déductibles (durée restante, catégorie calculée, statut conditionnel), une formule le fait automatiquement. Ce guide vous présente 20 formules pratiques et explique leur logique pour que vous puissiez les adapter à vos besoins.

Les bases de la syntaxe des formules Notion

Avant les exemples, quelques règles fondamentales :

  • Les propriétés sont référencées par leur nom exact entre guillemets : prop("Statut")
  • Les chaînes de texte sont entre guillemets doubles
  • Les fonctions s’écrivent en minuscules : if(), dateAdd()
  • Les opérateurs booléens : and, or, not
  • Notion Formulas 2.0 (2023) utilise une syntaxe modernisée

Formules conditionnelles (IF)

1. Statut calculé selon une date

if(prop("Date limite") < now(), "En retard", if(prop("Date limite") < dateAdd(now(), 3, "days"), "Urgent", "OK"))

⚡ Les meilleurs outils de productivité en 2026

Découvrez notre sélection des outils qui vont transformer votre organisation : Notion, Todoist, Obsidian et plus.

Voir le classement 2026 →

Cette formule affiche «En retard» si la date est passée, «Urgent» si elle est dans les 3 prochains jours, et «OK» sinon. Indispensable dans une base de tâches.

2. Emoji selon le statut

if(prop("Statut") == "Terminé", "✅", if(prop("Statut") == "En cours", "🔄", "⏳"))

Ajoute des indicateurs visuels dans vos vues. Attention : les emojis ralentissent un peu le rendu sur les grandes bases.

3. Priorité calculée

if(prop("Impact") == "Élevé" and prop("Urgence") == "Élevée", "P0", if(prop("Impact") == "Élevé" or prop("Urgence") == "Élevée", "P1", "P2"))

Matrice d'Eisenhower automatisée : une priorité calculée à partir de deux axes indépendants.

Formules de dates

4. Jours restants avant une échéance

dateBetween(prop("Date limite"), now(), "days")

Retourne le nombre de jours entre aujourd'hui et la date limite. Valeur négative = en retard.

5. Durée d'une tâche en jours ouvrés

dateBetween(prop("Date fin"), prop("Date début"), "days")

Calcule la durée entre deux dates. Pour exclure les week-ends, la logique est plus complexe (non supportée nativement, utilisez un workaround avec des formules de modulo).

6. Semaine de l'année

formatDate(prop("Date"), "W")

Affiche le numéro de semaine. Utile pour regrouper vos tâches par semaine dans les vues.

7. Date dans 30 jours

dateAdd(prop("Date de début"), 30, "days")

Calcule automatiquement une date d'échéance à 30 jours de la date de début. Parfait pour les dates de relance ou d'expiration.

8. Vérifier si une date est dans le futur

if(prop("Date") > now(), true, false)

Retourne un booléen pour filtrer vos vues sur les événements futurs uniquement.

Formules de texte

9. Combiner prénom et nom

prop("Prénom") + " " + prop("Nom")

Concaténation simple. Utile pour créer des titres automatiques dans une base de contacts.

10. Tronquer un texte long

if(length(prop("Description")) > 100, slice(prop("Description"), 0, 100) + "...", prop("Description"))

Affiche les 100 premiers caractères d'un texte long suivi de «...». Pratique pour les vues en galerie.

11. Mettre en majuscules la première lettre

upper(slice(prop("Titre"), 0, 1)) + slice(prop("Titre"), 1)

Formate proprement les titres saisis en minuscules.

12. Extraire le domaine d'un email

slice(prop("Email"), index(prop("Email"), "@") + 1)

Extrait la partie domaine d'une adresse email. Utile pour regrouper des contacts par entreprise.

Formules numériques

13. Calculer un taux de complétion

round(prop("Tâches terminées") / prop("Total tâches") * 100)

Affiche le pourcentage d'avancement d'un projet. Combinez avec une formule IF pour afficher «Terminé» à 100%.

14. Marge brute

round((prop("Prix de vente") - prop("Coût")) / prop("Prix de vente") * 100, 1)

Calcule la marge en pourcentage avec une décimale. Indispensable dans une base produits ou services.

15. TVA et montant TTC

prop("Montant HT") * 1.2

Calcule automatiquement le montant TTC à 20% de TVA. Adaptez le taux selon vos besoins (1.055 pour 5.5%, 1.1 pour 10%).

16. Score composite

prop("Note impact") * 0.4 + prop("Note faisabilité") * 0.3 + prop("Note urgence") * 0.3

Score pondéré de priorisation des projets ou fonctionnalités. Très utilisé dans les équipes produit pour prioriser le backlog.

Formules avec des propriétés de cases (checkbox)

17. Nombre de cases cochées

Utilisez un rollup avec «Count checked» sur une base liée plutôt qu'une formule. Pour des checkboxes dans la même propriété, la formule :

if(prop("Livrable A") and prop("Livrable B") and prop("Livrable C"), "Complet", "Incomplet")

18. Alerte si case non cochée après délai

if(not prop("Approuvé") and dateBetween(now(), prop("Date soumission"), "days") > 5, "⚠️ Approbation en retard", "")

Alerte visuelle si un élément attend approbation depuis plus de 5 jours sans être validé.

Formules de relations et rollups avancés

19. Formule conditionnelle sur un rollup

if(prop("CA Client") > 10000, "Grand compte", if(prop("CA Client") > 2000, "Compte standard", "Petit compte"))

Classe automatiquement vos clients selon leur CA calculé par rollup. Pour en savoir plus sur les relations, lisez notre guide sur les bases de données relationnelles Notion.

20. ID auto-incrémenté

"TICKET-" + format(prop("ID unique"))

Crée un identifiant lisible à partir de la propriété ID auto-incrémentée de Notion. Utile pour les systèmes de ticketing ou les références de commandes.

Astuces pour déboguer vos formules

  • Notion affiche une erreur en temps réel si la syntaxe est incorrecte
  • Commencez par tester la formule avec des données simples
  • Décomposez les formules complexes en propriétés intermédiaires
  • Utilisez format() pour convertir les types (number → text)
  • Les propriétés vides peuvent causer des erreurs : protégez avec if(empty(prop("X")), "", ...)

Pour automatiser vos workflows au-delà des formules, consultez notre guide sur les intégrations avancées via l'API Notion.

Conclusion : les formules, le moteur de vos bases intelligentes

Ces 20 formules Notion couvrent 90% des besoins courants des power users. La clé est de commencer par des formules simples, de les comprendre pleinement avant de les complexifier. Chaque formule que vous maîtrisez élimine une tâche manuelle récurrente. Sur un an, le gain de temps est considérable. Commencez par la formule des jours restants (#4) — elle transforme immédiatement votre base de tâches en outil de priorisation automatique.

Maxime Berger
A propos de l'auteur

Maxime Berger

Coach en productivite et specialiste Notion

Maxime Berger est coach en productivite et consultant Notion certifie depuis 7 ans. Ancien Product Manager chez Alan, il a forme plus de 500 professionnels aux methodes de travail efficaces. Il partage templates et strategies sur guide-productivite.com.

400 articles publiésVoir le profil →
Maxime Berger

Maxime Berger

Coach productivite, specialiste Notion

Passione de productivite depuis 7 ans. Je teste chaque outil en conditions reelles pour trouver les meilleurs.

Plus de 400 articles