🧠Fonctions de Logique et autres

AND

Résumé

La fonction AND, ou l'opérateur &&, teste si toutes les conditions fournies sont vraies.

Syntaxe

  • AND(condition1, condition2, ...)

  • condition1 && condition2 && ...

Exemple

  • AND(true, true)true

CHOOSE

Résumé

La fonction CHOOSE sélectionne une valeur d'une liste en fonction d'un index fourni.

Syntaxe

  • CHOOSE(index, valeur1, [valeur2, ...])

Exemple

  • CHOOSE(2, "Un", "Deux", "Trois")Deux

EQ

Résumé

La fonction EQ, ou les opérateurs =, ==, ou ===, teste l'égalité entre deux valeurs.

Syntaxe

  • EQ(value1, value2)

  • value1 = value2

  • value1 == value2

  • value1 === value2

Exemple

  • EQ(5, 5)true

EVAL

Résumé

La fonction EVAL évalue une expression fournie sous forme de chaîne.

Syntaxe

  • EVAL(expression)

Exemple

  • EVAL("5 + 5")10

GT

Résumé

La fonction GT, ou l'opérateur >, teste si une valeur est supérieure à une autre.

Syntaxe

  • GT(valeur1, valeur2)

  • valeur1 > valeur2

Exemple

  • GT(6, 5)true

GTE

Résumé

La fonction GTE, ou l'opérateur >=, teste si une valeur est supérieure ou égale à une autre.

Syntaxe

  • GTE(valeur1, valeur2)

  • valeur1 >= valeur2

Exemple

  • GTE(5, 5)true

IF

Résumé

La fonction IF renvoie une valeur si une condition est vraie et une autre si elle est fausse.

Syntaxe

  • IF(condition, valeur_si_vrai, valeur_si_faux)

Exemple

  • IF(5 > 3, "Un", "Deux")Un

Remarque

Il existe une formulation simplifiée de cette formule sous la forme suivante :

  • (Condition)?(Valeur si vraie):(Valeur si fausse)

Un exemple d'implémentation est le suivant :

IS_EMPTY({produit})?"Pas de produit en vente":"Produit en vente"
IFS

Résumé

La fonction IFS évalue une liste de conditions et renvoie la première valeur correspondante.

Syntaxe

  • IFS(condition1, valeur1, [condition2, valeur2, ...])

Exemple

  • IFS(true, "Un", false, "Deux")Un

IS_EMPTY

Résumé

La fonction IS_EMPTY la valeur est vide. Cette fonction peut prendre tous les types de valeurs comme paramètre.

Syntaxe

  • IS_EMPTY(valeur)

Exemple

  • IS_EMPTY({Texte})true si {Texte} est vide, sinon false.

LAMBDA

Résumé

La fonction LAMBDA, ou l'opérateur =>, crée une fonction anonyme avec les paramètres et le corps fournis.

Syntaxe

  • LAMBDA(paramètres, expression)

  • (paramètres => expression)

Exemple

  • LAMBDA(x, x + 5)(5)10

  • (x => x + 5)(5)10

LET

Résumé

La fonction LET définit une variable pour une utilisation dans une expression. LET peut prendre plusieurs jeux de variables/valeurs.

Syntaxe

  • LET(variable1, valeur1, variable2, valeur2, ..., expression)

Exemple

  • LET(x, 5, x + 5)10

  • LET(x, 5, y, 10, x * y)50

LT

Résumé

La fonction LT, ou l'opérateur <, teste si une valeur est inférieure à une autre.

Syntaxe

  • LT(valeur1, valeur2)

  • valeur1 < valeur2

Exemple

  • LT(4, 5)true

LTE

Résumé

La fonction LTE, ou l'opérateur <=, teste si une valeur est inférieure ou égale à une autre.

Syntaxe

  • LTE(valeur1, valeur2)

  • valeur1 <= valeur2

Exemple

  • LTE(5, 5)true

NE

Résumé

La fonction NE, ou les opérateurs <>, !=, ou !==, testent la non-égalité entre deux valeurs.

Syntaxe

  • NE(valeur1, valeur2)

  • valeur1 <> valeur2

  • valeur1 != valeur2

  • valeur1 !== valeur2

Exemple

  • NE(5, 6)true

  • NE("texte1", "texte2")true

NOT

Résumé

La fonction NOT, ou l'opérateur !, inverse la valeur logique fournie.

Syntaxe

  • NOT(valeur)

  • !valeur

Exemple

  • NOT(true)false

OR

Résumé

La fonction OR, ou l'opérateur ||, teste si au moins une des conditions fournies est vraie.

Syntaxe

  • OR(condition1, condition2, ...)

  • condition1 || condition2 || ...

Exemple

  • OR(true, false)true

Mis à jour

Ce contenu vous a-t-il été utile ?