CLAMP

Renvoie la valeur si elle est comprise entre le minimum et le maximum, ou renvoie le minimum/maximum si la valeur est inférieure/supérieure au minimum/maximum

Utilisation

CLAMP(minimum, valeur, maximum)

Paramètres

minimum

(Requis) Le nombre minimum à renvoyer

valeur

(Requis) Le nombre à limiter

maximum

(Requis) Le nombre maximum à renvoyer

Exemples

Exemple Avec ces variables Résultat

CLAMP(0, ma_valeur, 100)

ma_valeur est 10.5

10.5

CLAMP(0, ma_valeur, 100)

ma_valeur est -4

0

CLAMP(0, ma_valeur, 100)

ma_valeur est 107.5

100

Plus d'information

CLAMP est équivalent à MAX(minimum, MIN(maximum, valeur)), mais est plus intuitif.

Rappels

Un texte contenant des chiffres n’est pas traité comme un nombre. Pour avoir un véritable nombre :

  • utilisez @NUMBER_QUESTION pour définir la variable
  • écrivez une valeur numérique directement dans le code sans guillemets, ex : âge >= 18
  • utilisez une fonction qui convertit en nombre : NUMBER(texte_contenant_des_chiffres)
  • utilisez une fonction qui renvoie un nombre : FIND("monde", "bonjour tout le monde")

Voir aussi