Guide · 5 min de lecture
Comment ajouter des calculs à un formulaire
Mis à jour 2026-09-17
En bref
Un champ calculé exécute une formule qui référence d'autres champs par leur identifiant et se met à jour en direct — utilisez-le pour des totaux, un chiffrage ou un score de quiz.
Certains formulaires ont besoin d'un nombre qui dépend d'autres réponses — un total de commande, une estimation de devis, un score de quiz. Plutôt que de laisser le répondant faire le calcul lui-même, un champ calculé exécute une formule en arrière-plan et met à jour le résultat dès qu'il répond. Ce guide explique la syntaxe des formules, comment formater le résultat, et où les calculs sont les plus utiles.
Comment fonctionne un champ calculé
Un champ calculé est en lecture seule : au lieu de recueillir une réponse, il en déduit une à partir d'une formule que vous écrivez une seule fois. La formule référence d'autres champs en plaçant leur identifiant entre accolades, comme ${id_du_champ}, et les combine avec addition, soustraction, multiplication, division et parenthèses.
Comme il se met à jour en direct, le répondant voit le résultat changer au fur et à mesure qu'il remplit les champs dont il dépend — un total qui s'actualise à mesure qu'il ajoute des quantités, par exemple, plutôt qu'un nombre qui n'apparaît qu'après l'envoi.
Écrire la formule
Les formules prennent en charge l'arithmétique simple : ${prix} * ${quantite} multiplie deux champs, et (${a} + ${b}) / 2 fait la moyenne de deux nombres. Les champs contenant une liste de choix, comme un champ à choix multiple, sont additionnés s'ils contiennent des valeurs numériques, ce qui est utile pour noter un quiz où chaque choix vaut des points.
L'analyseur de formule ne comprend que les nombres, les références de champs, les opérateurs arithmétiques et les parenthèses — aucune fonction ni logique externe, ce qui le rend prévisible et sûr à exécuter dans le navigateur.
Formater le résultat
Un résultat de calcul brut est rarement ce que vous voulez afficher tel quel. Vous pouvez définir le nombre de décimales à afficher et ajouter un préfixe ou un suffixe pour qu'un total se lise comme un montant en devise ou qu'un score se lise avec une unité, comme « € » avant le nombre ou « pts » après.
Gardez le résultat formaté centré sur ce que le répondant doit voir — un total de prix, pas une chaîne de valeurs intermédiaires.
Usages courants
Les formulaires de commande et de devis multiplient un prix unitaire par un champ quantité, parfois sur plusieurs lignes additionnées ensemble. Les formulaires de quiz et d'évaluation attribuent un poids numérique à chaque réponse et les additionnent dans un champ de score final affiché à la fin.
Les calculateurs d'acompte ou de frais prennent une seule saisie, comme un montant de prêt ou un nombre de participants, et appliquent un taux fixe ou un coût par personne pour montrer une estimation avant que quelqu'un s'engage à remplir le reste du formulaire.
Ce que les calculs ne peuvent pas faire
La formule ne lit que des valeurs de champs numériques déjà présentes dans le formulaire — elle ne peut pas appeler une API externe, interroger une base de données, ni appliquer une logique au-delà de l'arrondi décimal. Pour tout ce qui dépasse l'arithmétique, un champ calculé n'est pas le bon outil.
Dans YeetForm, le type de champ calculé prend en charge un analyseur de formule sûr avec mise en forme des décimales, préfixe et suffixe, et il fait partie de l'offre gratuite comme tout autre type de champ.