Syntaxe et fonctions des formules
Les formules Notion peuvent utiliser plusieurs propriĂ©tĂ©s et fonctions. En voici quelques exemples. â
Vous souhaitez vous familiariser avec les formules Notion ? Lisez cet article â
Si une formule ne semble pas fonctionner, vous pouvez en savoir plus sur les erreurs courantes et comment les rĂ©soudre danscet article â
Vous savez ce que vous voulez que votre formule fasse, mais vous ne savez pas comment la crĂ©er ? Vous pouvez utiliser l'IA de Notion pour crĂ©er et modifier des formules. En savoir plus ici â
Les formules Notion peuvent utiliser plusieurs propriétés et fonctions. En voici quelques exemples.
Les formules prennent en charge presque tous les types de propriétés. Notez que les types de formules diffÚrent des types de propriétés.
Type de propriété | Exemples | Type de la formule |
|---|---|---|
Titre |
| Texte |
Texte |
| Texte |
Sélection |
| Texte |
Sélection multiple |
| Texte (liste) |
Case Ă cocher |
| Booléen |
E-mail, URL, numéro de téléphone |
| Texte |
Identifiant unique |
| Texte |
Créée par, |
| Personne |
Personne |
| Personne (liste) |
Date, |
| Date |
Nombre |
| Nombre |
Relation |
| Page (liste) |
Agrégation |
| Nombre, date ou tout type de liste. Le type dĂ©pend de la configuration de lâagrĂ©gation. |
Les intĂ©grations sont des symboles et valeurs directement inclus dans le langage des formules pour faciliter lâĂ©criture de calculs.
Opérateur | Exemple |
|---|---|
Opérateurs mathématiques : |
|
Valeurs booléen : |
|
Opérateurs de comparaison : |
|
Opérateurs logiques : |
|
Opérateur ternaire : |
|
Les formules Notion prennent en charge les fonctions suivantes.
Nom | Description | Exemple |
|---|---|---|
if | Renvoie la premiÚre valeur si la condition est vérifiée, et la deuxiÚme valeur dans les autres cas. |
|
ifs | Renvoie la valeur qui correspond Ă la premiĂšre condition vĂ©rifiĂ©e. Cet opĂ©rateur peut ĂȘtre utilisĂ© pour remplacer plusieurs instructions if() imbriquĂ©es. |
|
empty | Renvoie « true » si la valeur est vide. 0, ââ et [] sont considĂ©rĂ©s comme vides. |
|
length | Renvoie la valeur de la longueur du texte ou de la liste. |
|
substring | Renvoie la partie du texte comprise entre lâindex de dĂ©part (inclus) et lâindex de fin (facultatif, exclus). |
|
contains | Renvoie « true » si la chaßne de caractÚres est contenue dans la valeur. |
|
test | Renvoie « true » si la valeur correspond Ă lâexpression rĂ©guliĂšre, et « false » dans le cas contraire. |
|
match | Renvoie toutes les valeurs correspondant Ă lâexpression rĂ©guliĂšre sous forme de liste. |
|
replace | Remplace la premiĂšre correspondance de lâexpression rĂ©guliĂšre par la valeur de remplacement. |
|
replaceAll | Remplace toutes les correspondances de lâexpression rĂ©guliĂšre par la valeur de remplacement. |
|
lower | Convertit le texte en minuscules. |
|
upper | Convertit le texte en majuscules. |
|
repeat | RépÚte le texte un nombre donné de fois. |
|
link | Crée un lien hypertexte en associant du texte et un lien URL. |
|
style | Ajoute des styles et des couleurs au texte. Styles de mise en forme valides : |
|
unstyle | Supprime des styles de mise en forme du texte. Si aucun style nâest spĂ©cifiĂ©, tous sont supprimĂ©s. |
|
format | Renvoie la valeur sous forme de texte. |
|
add | Renvoie la somme de deux nombres. |
|
subtract | Renvoie la différence entre deux nombres. |
|
multiply | Renvoie le produit de deux nombres. |
|
mod | Renvoie le reste de la division euclidienne du premier nombre par le second (le modulo du deuxiĂšme nombre par le premier). |
|
pow | Renvoie le résultat du premier nombre élevé à la puissance du deuxiÚme nombre en exposant. |
|
divide | Renvoie le quotient du premier nombre par le deuxiĂšme. |
|
min | Renvoie le plus petit des arguments. |
|
max | Renvoie le plus grand des arguments. |
|
sum | Renvoie la somme de ses arguments. |
|
median | Renvoie la valeur médiane de ses arguments. |
|
mean | Renvoie la moyenne arithmétique de ses arguments. |
|
abs | Renvoie la valeur absolue du nombre. |
|
round | Renvoie la valeur dâun nombre arrondi Ă lâentier le plus proche. Prend en charge un ou deux arguments. Dans le cas de deux arguments, le premier reprĂ©sente la valeur et le second reprĂ©sente le nombre de dĂ©cimales auxquelles arrondir. |
|
ceil | Renvoie le plus petit entier supérieur ou égal au nombre. |
|
floor | Renvoie le plus grand entier inférieur ou égal au nombre. |
|
sqrt | Renvoie la racine carrĂ©e positive dâun nombre. |
|
cbrt | Renvoie la racine cubique du nombre. |
|
exp | Renvoie e^x, oĂč x est lâargument, et e le nombre dâEuler (2,718âŠ), la base du logarithme naturel. |
|
ln | Renvoie le logarithme naturel dâun nombre. |
|
log10 | Renvoie le logarithme décimal du nombre (base 10). |
|
log2 | Renvoie le logarithme binaire du nombre (base 2). |
|
panneau | Renvoie 1 si le nombre est positif, -1 sâil est nĂ©gatif et 0 sâil est nul. |
|
pi | Renvoie le rapport de la circonfĂ©rence dâun cercle Ă son diamĂštre. |
|
e | Renvoie la base du logarithme naturel. |
|
toNumber | Identifie un nombre dans un texte. |
|
now | Renvoie la date et lâheure actuelles. |
|
today | Renvoie la date actuelle sans lâheure. |
|
minute | Renvoie la minute de la date (0-59). |
|
hour | Renvoie lâheure de la date (0-23). |
|
day | Renvoie le jour de la semaine de la date, une valeur comprise entre 1Â (lundi) et 7Â (dimanche). |
|
date | Renvoie le jour du mois de la date (1-31). |
|
week | Renvoie la semaine ISO de lâannĂ©e de la date (1-53). |
|
month | Renvoie le mois de la date (1-12). |
|
year | Renvoie lâannĂ©e de la date. |
|
dateAdd | Ajoute l'heure Ă la date. Lâargument de lâunitĂ© peut ĂȘtre |
|
dateSubtract | Soustrait l'heure de la date. Lâargument de lâunitĂ© peut ĂȘtre |
|
dateBetween | Renvoie la diffĂ©rence entre deux dates. Lâargument de lâunitĂ© peut ĂȘtre |
|
dateRange | Renvoie un intervalle de temps défini à partir des dates de début et de fin. |
|
dateStart | Renvoie le dĂ©but de lâintervalle de temps. |
|
dateEnd | Renvoie la fin de lâintervalle de temps. |
|
timestamp | Renvoie lâhorodatage Unix actuel, reprĂ©sentant le nombre de millisecondes qui se sont Ă©coulĂ©es depuis le 1er janvier 1970. |
|
fromTimestamp | Renvoie la date Ă partir de lâhorodatage Unix donnĂ©. Lâhorodatage reprĂ©sente le nombre de millisecondes qui se sont Ă©coulĂ©es depuis le 1er janvier 1970. Note : la date et lâheure renvoyĂ©es nâafficheront pas les secondes et les millisecondes. |
|
formatDate | Affiche une date selon un format personnalisé. Le format final peut contenir les éléments suivants pour représenter les parties de la date : |
|
formatNumber | "Revenu : " + formatNumber(prop("Nombre"), "usd", 0).style("green") | |
parseDate | Renvoie la date au format de la norme ISOÂ 8601. |
|
name | Renvoie le nom dâune personne. |
|
Renvoie lâadresse e-mail dâune personne. |
| |
at | Renvoie la valeur Ă lâindex spĂ©cifiĂ© dans une liste. |
|
first | Renvoie le premier élément de la liste. |
|
last | Renvoie le dernier élément de la liste. |
|
slice | Renvoie les Ă©lĂ©ments de la liste compris entre lâindex de dĂ©part fourni (inclus) jusquâĂ lâindex de fin (facultatif et exclus). |
|
concat | Renvoie la concaténation de plusieurs listes. |
|
trier | Renvoie la liste triĂ©e dans lâordre spĂ©cifiĂ©. |
|
reverse | Renvoie la liste dans lâordre inverse. |
|
join | Renvoie les valeurs de la liste avec un caractĂšre de jointure entre chacune des valeurs. |
|
split | Renvoie la liste de valeurs créée en séparant le texte avec un caractÚre spécifié. |
|
unique | Renvoie la liste des valeurs en supprimant toutes les valeurs dupliquées. |
|
includes | Renvoie « true » si la liste contient la valeur spécifiée, et « false » dans le cas contraire. |
|
find | Renvoie le premier élément de la liste pour lequel la condition est vérifiée. |
|
findIndex | Renvoie lâindex du premier Ă©lĂ©ment de la liste pour lequel la condition est vĂ©rifiĂ©e. |
|
filter | Renvoie les valeurs de la liste pour lesquelles la condition est vérifiée. |
|
some | Renvoie la valeur « true » si lâun des Ă©lĂ©ments de la liste vĂ©rifie la condition donnĂ©e, et « false » dans le cas contraire. |
|
every | Renvoie la valeur « true » si tous les éléments de la liste vérifient la condition donnée, et « false » dans le cas contraire. |
|
map | Renvoie la liste créée Ă partir des rĂ©sultats de lâappel de lâexpression sur chaque Ă©lĂ©ment de la liste dâentrĂ©e. |
|
flat | Convertit une liste de listes en une seule liste. |
|
id | Renvoie lâidentifiant de la page. Si aucune page n'est fournie, renvoie l'identifiant de la page sur laquelle se trouve la formule. |
|
equal | Renvoie « true » si les deux valeurs sont égales, et « false » dans le cas contraire. |
|
unequal | Renvoie « false » si les deux valeurs sont égales, et « true » dans le cas contraire. |
|
let | Affecte une valeur Ă une variable et calcule lâexpression avec cette variable. |
|
lets | Affecte des valeurs Ă plusieurs variables et calcule lâexpression avec ces variables. |
|
trim | Supprime les espaces au début et à la fin du texte. |
|
