Passer au contenu principal

Comment utiliser une variable avec une formule

Utilisez des variables de formule pour effectuer automatiquement des calculs : calculateur de surface, formulaire de don, notation de quiz ou test d’IMC.

Les variables fonctionnent comme des conteneurs invisibles qui cumulent ou calculent des valeurs pendant qu’un utilisateur interagit avec votre formulaire :

  • Vous pouvez configurer une logique pour « déposer » des valeurs dans ces conteneurs selon ce que l’utilisateur sélectionne, saisit ou fait.

  • Vous pouvez également utiliser des variables de type formule pour effectuer des calculs mathématiques, et même utiliser des valeurs d’autres champs du formulaire ou variables.

💡 Pour en savoir plus sur les types de variables et leurs cas d’usage courants, consultez cet article sur ce que sont les variables, pourquoi et comment les utiliser

Quand utiliser une variable de formule ?

Les variables de formule vous permettent d’effectuer des calculs en temps réel dans votre formulaire à l’aide de formules personnalisées et de valeurs issues d’autres champs ou variables. Elles sont idéales lorsque :

  • Vous devez calculer des valeurs mathématiques, physiques ou autres à partir de saisies dans des champs numériques (par ex. multiplier la longueur par la largeur pour calculer la surface en m²)

  • Vous souhaitez effectuer un calcul à partir des valeurs d’autres variables Integer/Decimal : estimer le prix total en additionnant le coût de plusieurs services (par ex. service1_cost + service2_cost), ou calculer le score en % du score maximal (par ex. total_score/15*100)

  • Vous souhaitez calculer le total (par ex. dans un quiz utilisant des champs NPS, avec une notation des questions de 1 à 10)

Comment ajouter une variable de formule à votre formulaire

Vous pouvez gérer toutes vos variables dans la section Variables de l’éditeur de formulaire, et accéder aux paramètres de chaque variable en cliquant dessus, dans le panneau de droite.

Voici comment ajouter une nouvelle variable Formula à votre formulaire :

  1. Accédez à la section Variables, cliquez sur +Add pour ajouter une nouvelle variable, puis sélectionnez Formula

  2. Attribuez-lui un ID (pour utiliser la valeur de la variable dans d’autres calculs, ou pour afficher la valeur calculée ailleurs dans le formulaire)

  3. Attribuez-lui un titre (pour distinguer facilement les variables les unes des autres dans la logique)

Comment configurer une formule pour votre variable

Lorsque vous créez une variable de type formule, un champ appelé Default formula apparaît dans son panneau de paramètres. C’est là que vous saisissez la formule qui calcule la valeur de la variable :

Quelques points essentiels à retenir :

1. Vous pouvez utiliser les valeurs d’autres champs et variables dans les formules

  • Récupérez les valeurs d’autres champs du formulaire contenant des valeurs numériques (par ex. un champ Number ou un champ NPS score)

  • Utilisez les valeurs d’autres variables pour des calculs en plusieurs niveaux (Integer ou Decimal)

Pour intégrer la valeur d’une autre variable ou d’un autre champ dans une formule, utilisez son ID (sans @), par exemple :

width*length*55

(width et length sont les ID de champs Number, 55 est le prix fixe en $ par m²)

seo_service*0.90+marketing_service*0.75

(seo_service et marketing_service sont les ID de variables Integer, 0.90 et 0.75 sont des coefficients qui appliquent une remise de 10 % et de 25 % à chaque service correspondant)

2. Les parenthèses () ne sont pas prises en charge dans les formules

Dans la plupart des cas, vous pouvez toutefois utiliser plusieurs variables pour décomposer les calculs, ou restructurer votre formule de façon à ne pas avoir besoin de parenthèses.
​

Option 1 : utilisez des variables distinctes et décomposez les calculs :

Supposons que vous souhaitiez calculer un score total en % du score maximal, alors que votre score total est la somme de plusieurs champs.

Au lieu d’utiliser une formule comme (question1+question2+question3)/30*100, créez deux variables distinctes : l’une pour calculer d’abord le score total, puis l’autre pour calculer le score en % du score maximal :

  • total_score = question1+question2+question3

  • score_percent = total_score/30*100

Option 2 : simplifiez la formule en distribuant la multiplication, si possible :

Supposons que vous souhaitiez calculer le coût total de plusieurs services pour une durée de 3 mois. Au lieu d’utiliser une formule comme (service_1+service_2)*3, supprimez les parenthèses en ajoutant le multiplicateur à côté de chaque service :

  • total_cost = service_1*3+service_2*3

Comment afficher les valeurs des variables dans votre formulaire et vos suivis

Utilisez l’answer piping pour personnaliser vos messages et vos suivis, et montrer aux répondants des valeurs calculées dynamiquement selon leurs saisies.

Assurez-vous d’avoir attribué un ID à la variable, puis utilisez un @ (arobase) suivi de l’ID de la variable pour insérer sa valeur ailleurs :

Par exemple :

  • Le prix total des services sélectionnés est de @total_price $.

  • Vous avez obtenu @final_score points sur 150 !

  • D’après vos réponses, vous êtes introverti à @introvert_score_percent %.

Vous pouvez afficher dynamiquement les valeurs des variables :

  • dans les titres et descriptions d’autres champs,

  • sur les pages de fin,

  • dans les modèles d’e-mails personnalisés :

💡 Exemple de cas d’usage : calculer la surface au sol et estimer le coût total

Créons un formulaire qui calcule la surface au sol d’une pièce et estime le coût de pose d’un revêtement de sol en fonction de la surface au sol et du coût au m².

Étape 1 : créez un nouveau formulaire
Accédez à votre tableau de bord Formaloo et cliquez sur + New > Form pour partir de zéro.

Étape 2 : ajoutez des champs numériques pour les dimensions de la pièce

Ajoutez un champ numérique appelé Room width et définissez son ID de champ sur room_width.
Ajoutez ensuite un autre champ numérique appelé Room length avec l’ID de champ room_length.

Étape 3 : ajoutez une variable de formule pour calculer la surface
Créez une variable de type formule avec l’ID room_area.
Dans le champ Default formula, utilisez la formule : room_width*room_length.

Étape 4 : ajoutez une autre variable de formule pour calculer le prix
Créez une deuxième variable de formule avec l’ID price_estimate.
Définissez la Default formula sur : room_area*55 (où 55 $ est un prix fictif au m²).

Étape 5 : affichez le devis à la personne qui remplit le formulaire
Ajoutez un bloc de contenu à la fin du formulaire. Insérez les valeurs de vos variables en utilisant @ + les ID des variables dans votre message :

Surface au sol de votre pièce : @room_area m²,

Prix au m² : 55 $,

Le prix total estimé des travaux est de @price_estimate $.

Le devis sera alors calculé dynamiquement et affiché au répondant selon ses saisies :

Découvrez d’autres exemples d’utilisation des variables dans nos tutoriels :

Un formulaire de don qui utilise une variable pour calculer et afficher le montant du don à payer.

Un quiz de personnalité en ligne qui compare les scores de vos variables grâce à la logique et sélectionne le type de personnalité correspondant à vos réponses.

Un test d’IMC avec logique et calculs, qui utilise des variables pour calculer l’IMC à partir des saisies de la personne.

Avez-vous trouvé la réponse à votre question ?