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.
Guide Productivite

