Sommaire des tableaux
Les opérateurs
| Nom | Syntaxe | Exemple | Description |
== |
5 == 5 ➡️ vrai
|
Vérifie si deux valeurs sont égales. | |
!= |
5 != 3 ➡️ vrai
|
Vérifie si deux valeurs sont égales. | |
< |
3 < 5 ➡️ vrai
|
Vérifie si une valeur est inférieure à une autre. | |
> |
5 > 3 ➡️ vrai
|
Vérifie si une valeur est supérieure à une autre. | |
<= |
3 <= 5 ➡️ vrai
|
Vérifie si une valeur est inférieure ou égale à une autre. | |
>= |
5 >= 5 ➡️ vrai
|
Vérifie si une valeur est supérieure ou égale à une autre. | |
and |
âge > 18 ET ville == "Paris" ➡️ la condition sera vraie uniquement si la personne a plus de 18 ans et que sa ville est Paris. |
Opérateur logique "AND", renvoie vrai si toutes les conditions sont vraies. | |
+ |
5 + 3 ➡️ 8
|
Ajoute deux valeurs. | |
- |
5 - 3 ➡️ 2
|
Soustrait une valeur d'une autre. | |
* |
5 * 3 ➡️ 15
|
Multiplie deux valeurs. | |
/ |
15 / 3 ➡️ 5
|
Divise une valeur par une autre. | |
% |
10 % 3 ➡️ 1 · Divise 10 par 3 et renvoie le reste de cette division, donc reste 1... Pour vérifier un nombre pair ou un cycle...
|
Renvoie le reste d'une division. | |
** |
2 ** 3 ➡️ 8 · signifie 2 élevé à la puissance 3 · donc 2 ** 3 = 2 × 2 × 2 = 8
|
Élève une valeur à la puissance d’une autre. | |
or |
âge > 18 OR ville == "Paris" ➡️ vrai La condition sera vraie si l'une des deux conditions est vraie
|
Opérateur logique "OU", renvoie vrai si au moins une condition est vraie. | |
not |
NOT âge > 18 ➡️ vraie si l'âge n'est pas supérieur à 18 (c'est-à-dire si l'âge est 18 ou moins). Elle sera fausse si l'âge est supérieur à 18. |
Utiliser pour vérifier si une condition n’est pas vraie ou pour exclure certaines valeurs. | |
condition ? réussite : échec
|
X > 5 ? 'Oui' : 'Non' ➡️ Si la valeur de X est supérieure à 5, la condition retourne "Oui", sinon elle retourne "Non" |
Renvoie l'une des deux valeurs en fonction de la condition spécifiée. |
Les fonctions Date
| Nom | Syntaxe | Exemple | Description |
MIN_DATE_ELEMENTS(date1, date2, ...) |
MIN_DATE_ELEMENTS('2023-01-01', '2023-06-01') ➡️ Résultat : '2023-01-01'. |
Affiche la date la plus ancienne parmi les colonnes sélectionnées. | |
MAX_DATE_ELEMENTS(date1, date2, ...) |
MAX_DATE_ELEMENTS('2023-01-01', '2023-06-01') ➡️ Résultat : '2023-06-01'. |
Affiche la date la plus récente parmi les colonnes sélectionnées. | |
DATE_ADD(date, nombre) |
DATE_ADD(TODAY(), 7) ➡️ Ajoute 7 jours à la date actuelle. |
Affiche une date qui est la somme d’une date existante et d’un nombre X de jours ajoutés. | |
DATE_ADDNB(date, nombre) |
DATE_ADDNB(TODAY(), 10) ➡️ Ajoute 10 jours ouvrés à la date actuelle. |
Affiche une date qui est l'addition d'une date provenant d'une colonne de type date et d'une autre colonne de type entier. | |
DATEHOUR_ADD(date, nombre) |
DATEHOUR_ADD('2024-09-17 12:00:00', 2) |
Permet d'ajouter à une date d'une colonne avec l'option 'date et heure' un nombre X qui représente le nombre d'heures. | |
DATEMINUTE_ADD(date, nombre) |
DATEMINUTE_ADD('2024-09-17 12:00:00', 30) |
Permet d'ajouter à une date d'une colonne avec l'option 'date et heure' un nombre X qui représente le nombre de minutes. | |
TIME(date et heure) |
TIME('12:30') ➡️ Affiche le temps '12:30'. |
Affiche l'heure d'une colonne de type date et heure. | |
TIME_DELTA(date et heure1, date et heure 2) |
TIME_DELTA('14:30', '12:30') ➡️ Résultat : 2 heures. |
Permet de soustraire deux colonnes de type date et heure pour afficher le résultat en minutes. | |
HOUR_DELTA(date et heure 1, date et heure 2) |
HOUR_DELTA('2024-09-17 14:00', '2024-09-17 12:00') ➡️ Résultat : 2 heures. |
Permet de soustraire deux colonnes de type date et heure pour afficher le résultat en heures. | |
TODAY() |
TODAY() |
Affiche la date du jour. | |
DAY(date) |
DAY('2024-09-17') ➡️ Résultat : 17. |
Affiche le numéro du jour d'une colonne de type date. | |
DAY_IN_WEEK(date) |
DAY_IN_WEEK('2024-09-17') ➡️ Résultat : 2 (mardi, si la semaine commence le lundi). |
Affiche le numéro du jour dans la semaine d'une colonne de type date. | |
DAY_DELTA(date1, date2) |
DAY_DELTA('2024-09-17', '2024-09-10') ➡️ Résultat : 7 jours. |
Permet de soustraire deux colonnes de type date pour afficher le résultat en jours. | |
DAY_OPEN_DELTA(date1, date2) |
DAY_OPEN_DELTA('2024-09-17', '2024-09-10') ➡️ Résultat : 7 semaines. |
Permet de soustraire deux colonnes de type date pour afficher le résultat en jours ouvrés. | |
DAY_DELTA_TODAY(date) |
DAY_DELTA_TODAY('2024-09-10') ➡️ Résultat : 7 (jours depuis cette date). |
Permet de soustraire une colonne de type date à la date actuelle pour afficher le résultat en jours. | |
WEEK(date) |
WEEK('2024-09-17') ➡️ Résultat : 38 (numéro de la semaine). |
Affiche le numéro de la semaine d'une colonne de type date. | |
WEEK_DELTA(date1, date2) |
WEEK_DELTA('2024-09-17', '2024-08-01') ➡️ Résultat : 7 semaines. |
Permet de soustraire deux colonnes de type date pour afficher le résultat en semaines. | |
WEEK_ADD(date, nombre) |
WEEK_ADD('2024-09-17', 2) ➡️ Résultat : 38 (numéro de la semaine). |
Permet d'ajouter à une date d'une colonne de type date un nombre X qui représente le nombre de semaines. | |
WEEK_DELTA_TODAY(date) |
WEEK_DELTA_TODAY('2024-08-01') ➡️ Résultat : 7 semaines depuis cette date. |
Permet de soustraire deux colonnes de type date pour afficher le résultat en semaines depuis la date actuelle. | |
MONTH(date) |
MONTH('2024-09-17') ➡️ Résultat : 9 (mois de septembre). |
Affiche le numéro du mois d'une colonne de type date. | |
MONTH_DELTA(date1, date2) |
MONTH_DELTA('2024-09-17', '2023-09-17') ➡️ Résultat : 12 mois. |
Permet de soustraire deux colonnes de type date pour afficher le résultat en mois. | |
MONTH_ADD(date, nombre) |
MONTH_ADD('2024-09-17', 3) ➡️ Ajoute 3 mois à la date. |
Permet d'ajouter à une date d'une colonne de type date un nombre X qui représente le nombre de mois. | |
YEAR(date) |
YEAR('2024-09-17') ➡️ Résultat : 2024. |
Affiche l'année d'une colonne de type date. | |
YEAR_WEEK(date) |
YEAR_WEEK('2024-09-17') ➡️ Résultat : 2024-38. |
Affiche l'année et le numéro de la semaine d'une colonne de type date. | |
YEAR_MONTH(date) |
YEAR_MONTH('2024-09-17') ➡️ Résultat : 2024-09. |
Affiche l'année et le mois d'une colonne de type date. | |
YEAR_QUARTER(date) |
YEAR_QUARTER('2024-09-17') ➡️ Résultat : 2024-Q3. |
Affiche l'année et le numéro du trimestre d'une colonne de type date. | |
YEAR_DELTA_TODAY(date) |
YEAR_DELTA_TODAY('2023-09-17') ➡️ Résultat : 1 an. |
Permet de soustraire deux colonnes de type date pour afficher le résultat en années depuis la date actuelle. | |
YEAR_ADD(date, nombre) |
YEAR_ADD('2024-09-17', 1) ➡️ Ajoute 1 an à la date. |
Permet d'ajouter à une date d'une colonne de type date un nombre X qui représente le nombre d'années. | |
QUARTER(date) |
QUARTER('2024-09-17') ➡️ Résultat : 3 (troisième trimestre). |
Affiche le numéro du trimestre d'une colonne de type date. |
Les fonctions Texte
| Nom | Syntaxe | Exemple | Description |
UPPER(texte) |
UPPER("lorem ipsum") ➡️ Résultat : "LOREM IPSUM" |
Convertit toutes les lettres d’une chaîne de texte en majuscules. | |
LOWER(texte) |
LOWER("HELLO WORLD") ➡️ Résultat : "hello world" |
Convertit toutes les lettres d’une chaîne de texte en minuscules. | |
REGEXEXTRACT(texte, expression_régulière) |
REGEXEXTRACT("Bonjour, ma commande n°24158 n’a toujours pas été livrée.", "[0-9]+") ➡️ Résultat : "24158" |
Extrait la première valeur correspondant à une expression régulière dans un texte libre. | |
REGEXREPLACE(texte, expression_régulière, remplacement?) |
REGEXREPLACE("Supermarché", "Super", "Hyper") ➡️ Résultat : "Hypermarché" REGEXREPLACE("Tél : 06 12 34 56 78", "[^0-9]") ➡️ Résultat : "0612345678" |
Remplace toutes les correspondances d’une expression régulière par un nouveau texte. | |
REGEXMATCH(texte, expression_régulière) |
REGEXMATCH("code de référence T51234", "([A-Z].*([0-9]){5}") ➡️ Résultat : vrai REGEXMATCH("code de référence T51", "([A-Z].*([0-9]){5}") ➡️ Résultat : faux |
Vérifie si un texte correspond à une expression régulière. La fonction renvoie un booléen (`vrai` ou `faux`). |
|
TRIM(texte) |
TRIM(" Bonjour le monde ") ➡️ Résultat : "Bonjour le monde" |
Supprime les espaces superflus d’une chaîne en conservant un seul espace entre les mots. | |
LENGTH(texte) |
LENGTH("Bonjour") ➡️ Résultat : 7 |
Retourne la longueur d’une chaîne de texte. Elle compte tous les caractères, y compris les espaces. | |
SEARCH(texte_cherché, texte_dans_lequel, position_début) |
SEARCH("ban", "Banane", 1) ➡️ Résultat : 1 (premier ban) |
Retourne la position d’un texte dans une chaîne en ignorant les majuscules et minuscules. | |
FIND(texte_cherché, texte_dans_lequel, position_début) |
FIND("A", "BANANE", 1) ➡️ Résultat : 2 (premier A) |
Retourne la position exacte d’un texte dans une chaîne en respectant strictement l’écriture majuscules et minuscules. | |
LEFT(texte, nombre_de_caractères) |
LEFT("ABC1234", 3) ➡️ Résultat : ABC |
Renvoie les n premiers caractères d’une chaîne de texte. Pour extraire un préfixe ou un code. | |
RIGHT(texte, nombre_de_caractères) |
RIGHT("ABC1234", 4) ➡️ Résultat : 1234 |
Renvoie les n derniers caractères d’une chaîne. Pour extraire la fin d’un code ou d’un identifiant. | |
REPLACE(texte, position_début, nombre_de_caractères, nouveau_texte) |
REPLACE("TimeTonic", 1, 4, "Demo") ➡️ Résultat : DemoTonic |
Remplace une partie d’une chaîne en fonction d’une position et d’une longueur, pour modifier un segment précis d’un texte. | |
SUBSTITUTE(texte_original, ancien_texte, nouveau_texte, numero_instance) |
SUBSTITUTE("TT-2026-01", "TT", "TM") ➡️ Résultat : TM-2026-01
|
Remplace une ou plusieurs occurrences d’une chaîne par une autre dans un texte. | |
TEXT_DAY(date) |
TEXT_DAY('2024-09-17') ➡️ Résultat : 'Mardi' |
Affiche le jour de la semaine d'une date (ex: 'Mardi'). | |
EXTRACT_ELEMENT(valeur, nombre, texte) |
EXTRACT_ELEMENT('apple,banana,cherry', 2, ";") ➡️ Résultat : banana |
Permet d'extraire un élément contenu dans une cellule selon divers paramètres. | |
APPLY_MASK(texte,nombre) |
APPLY_MASK('1234567890', XXXXXX@@@@) ➡️ Résultat : 7890 |
Permet de masquer avec X ou d'afficher les caractères avec @ dans une colonne sélectionnée ou simplement les deux 1er avec @@ uniquement. | |
HTML_TO_TEXT(texte) |
HTML_TO_TEXT('<p>Hello world!</p>') ➡️ Résultat : Hello world! |
Permet de traduire du texte HTML en texte lisible pour vos collaborateurs. | |
SUBSTR(texte, nombre1, nombre2) |
SUBSTR('Hello world', 0, 5) ➡️ Résulat : Hello · le 0 définie la position de départ et le 5 indique le nombre de caractére à extraire. |
Permet d'extraire un certain nombre de caractères d'une chaîne de caractères à partir d'une position que vous spécifiez. | |
FORMAT_NUMBER(valeur, format) |
FORMAT_NUMBER(12345.678, '0,0.00') |
Formate un nombre avec un séparateur de milliers et des décimales. | |
FORMAT_DATE(valeur,format) |
FORMAT_DATE(TODAY(), 'DD/MM/YYYY') |
Affiche la date au format jour/mois/année. | |
READ_DATE( valeur_texte,format, "classic|extended") |
READ_DATE("25-12-2024", "DD-MM-YYYY", "classic") ➡️ résultat : Convertit le texte "25-12-2024" en date. |
Convertit le texte en date |
Les fonctions Numérique
| Nom | Syntaxe | Exemple | Description |
INT(valeur) |
INT(3.7) ➡️ Résultat : 3 INT(-3.7) ➡️ Résultat : -4 |
Renvoie la partie entière d’un nombre en arrondissant vers le bas. | |
AVERAGE(valeur1, valeur2,...) |
AVERAGE(10, 15, 20) ➡️ Résultat : 15 |
Permet de calculer la moyenne d’un ensemble de nombres. | |
MEDIAN(valeur1, valeur2,...) |
MEDIAN(1, 2, 3, 4) ➡️ Résultat : 2.5 |
Renvoie la valeur médiane d’un ensemble de nombres. | |
STDEV(valeur1, valeur2,...) |
STDEV(4, 5, 8, 10) ➡️ Résultat : 2.75 |
Permet de calculer l’écart type d’un ensemble de nombres. En mesurant la dispersion des valeurs autour de la moyenne. | |
CEILING(valeur) |
CEILING(4.3) ➡️ Résultat : 5 |
Permet d’arrondir un nombre à l'entier supérieur le plus proche. | |
FLOOR(valeur) |
FLOOR(4.3) ➡️ Résultat : 4 FLOOR(-2.1) ➡️ Résultat : -3 |
Permet d'arrondir un nombre vers le multiple inférieur ou égal le plus proche. | |
ROUND(valeur, precision) |
ROUND(3.14159, 2) ➡️ Résultat : 3.14 ROUND(1234, -2) ➡️ Résultat : 1200 |
Permet d'arrondir une valeur numérique au nombre de décimales souhaité. | |
SUM(valeur1, valeur2, ...) |
SUM(10, 20, 30) ➡️ Résultat : 60 |
Permet d'additionner le contenu de plusieurs colonnes ensemble. | |
SUBSTRACT(colonneNum1, colonneNum2, ...) |
SUBSTRACT(100, 45) ➡️ Résultat : 55 |
Permet de soustraire le contenu de plusieurs colonnes entre elles. | |
MIN(colonneNum1, colonneNum2, ...) |
MIN(10, 25, 5) ➡️ Résultat : 5 |
Affiche la plus petite valeur numérique parmi les colonnes sélectionnées. | |
MAX(colonneNum1, colonneNum2, ...) |
MAX(10, 25, 5) ➡️ Résultat : 25 |
Affiche la plus grande valeur numérique parmi les colonnes sélectionnées. | |
NB_ELEMENTS (valeur1, valeur2, ...) |
NB_ELEMENTS('apple', 'banana', 'cherry') ➡️ Résultat : 3 |
Affiche le nombre d'éléments contenus dans les colonnes sélectionnées. | |
SUM_ELEMENTS (valeur1, valeur2, ...) |
SUM_ELEMENTS(10, 20, 30) ➡️ Résultat : 60 |
Utilisé pour sommer les valeurs numériques des colonnes sélectionnées, y compris les colonnes contenant plusieurs valeurs séparées par des virgules. | |
MIN_NUM_ELEMENTS (valeur1, valeur2, ...) |
MIN_NUM_ELEMENTS(10, 20, 5) ➡️ Résultat : 5 |
Affiche la plus petite valeur parmi les colonnes sélectionnées. | |
MAX_NUM_ELEMENTS (valeur1, valeur2, ...) |
MAX_NUM_ELEMENTS(10, 20, 5) ➡️ Résultat : 20 |
Affiche la plus grande valeur parmi les colonnes sélectionnées. |
Autres fonctions
| Nom | Syntaxe | Exemple | Description |
|---|---|---|---|
ROWID() |
ROWID() // Exemple : "jklm1234" |
Renvoie l’identifiant technique unique d’une ligne. Ce code permet de référencer une ligne de manière stable. | |
SWITCH( source, valeur_1, resultat_1, valeur_2, "resultat_2, … , valeur_par_défaut ) |
SWITCH( Statut, "New", "Urgent", "In Progress", "En cours", "Completed", "Fermé", "Cancelled", "Annulé", "Inconnu") // Résultat : "New" si le statut est 🔴 Urgent |
Permet de comparer une expression à plusieurs cas et de renvoyer la première valeur correspondante. Elle permet de remplacer des suites de IF() imbriqués.. | |
ISO_WEEKNUM(date) |
ISO_WEEKNUM(2026-1-1) ➡️ Résultat : 1 |
Renvoie le numéro de semaine d’une date donnée sous forme numérique avec les semaines commencent le lundi et la semaine 1 est celle qui contient le premier jeudi de l’année. | |
WEEKNUM(date) |
WEEKNUM(2026-1-10) ➡️ Résultat : 2 |
Renvoie le numéro de la semaine d’une date donnée, sous forme numérique (1, 2, 3, …) avec les semaines commençant le dimanche et la semaine 1 est celle qui contient le 1er janvier. | |
COUNTIF(valeur, critère, séparateur...) |
COUNTIF("101 205 301 50", ">100", " ") ➡️ Résultat : 3 |
Permet de compter le nombre d’éléments d’un champ texte ou relationnel qui répondent à un critère donné, après découpage selon un séparateur. | |
IF(condition, valeur_vrai, valeur_faux) |
IF(age > 18, "majeur", "mineur") |
Permets d'exécuter une condition avec une valeur selon si la condition est vraie ou fausse. | |
CONCAT(param) |
CONCAT("Nom"," ","Prénom") ➡️ "Martin Simon" |
Effectue la concatenation de plusieurs champ entre-eux et de rajouter du texte. | |
CONCAT_URL(param1, param2, ...) |
CONCAT_URL("https://example.com/, user/123") ➡️ Résultat : "https://example.com/user/123" |
Permet de construire dynamiquement une URL, pour générer un lien personnalisé. | |
URL_TRIGGER(texte) |
URL_TRIGGER('https://example.com') ➡️ Déclenche l'URL spécifiée. |
Déclenche l'URL spécifiée à chaque changement dans la table. Les IDs de la table et de la ligne sont passés en paramètres à l'URL. | |
GEOLOC(texte) |
GEOLOC('12 Rue de Rivoli, 75004, Paris') ➡️ (34.3687765; 56.3456778) longitude-latitude |
Permet d'obtenir les coordonnées géographiques (latitude et longitude) d'une adresse complète. | |
COORDINATES(colonne1, colonne2) |
COORDINATES(123, 456) ➡️ la fonction COORDINATES(123, 456) va créer une paire de coordonnées où 123 représente la valeur X et 456 représente la valeur Y. |
Permet de créer une valeur de type coordonnées avec une paire de valeurs X et Y. Elle est particulièrement utile pour stocker des informations de localisation, comme des points sur une carte ou des emplacements géographiques. | |
COORDX(param1) |
COORDX( COORDINATES(123, 456)) ➡️ COORDY va extraire la valeur Y de la paire de coordonnées COORDINATES(123, 456), ce qui donnera 456. |
Permet extraire la partie X d'une paire de coordonnées. Cela est utile lorsqu'on veut isoler uniquement la valeur X d'une donnée de type coordonnées. | |
COORDY(param1) |
COORDY( COORDINATES(123, 456) ➡️ la fonction COORDY va extraire la valeur Y de la paire de coordonnées COORDINATES(123, 456), c'est-à-dire 456 |
Permet d'extraire la partie Y d'une paire de coordonnées. Cela est utile lorsqu'on veut isoler uniquement la valeur Y d'une donnée de type coordonnées. | |
DISTANCE(coordonnée_a, coordonnée_b) |
DISTANCE([Coordonnée A], [Coordonnée B]) ➡️ résultat : Renvoie la distance à vol d’oiseau en mètres entre deux coordonnées.
|
Calcule la distance droite entre deux coordonnées. |
|
IS_EMPTY(champ) |
IS_EMPTY(Nom) ➡️ Si le champ Nom est vide, le résultat sera 1. |
Permet de vérifier si une valeur est vide. | |
EMPTY() |
EMPTY() ➡️ Résultat : La fonction retournera une valeur vide. |
Permet de renvoyer une valeur vide. |
Avant de commencer
Pour Démarrer avec les Formules
Les nouvelles formules dans Timetonic, vous permettent de transformer, calculer et manipuler les informations stockées dans vos colonnes, en combinant plusieurs fonctions...
Lire la suite ➔