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.

FAQ

À quoi la formule d'un champ calculé peut-elle faire référence ?+
À d'autres champs du même formulaire, référencés par leur identifiant à l'intérieur de ${...}, combinés avec addition, soustraction, multiplication, division et parenthèses.
Un champ calculé peut-il afficher un symbole monétaire ?+
Oui — vous pouvez définir un préfixe (comme « € ») ou un suffixe (comme « pts ») ainsi que le nombre de décimales à afficher, pour que le nombre brut se lise comme un prix ou un score.
Un champ calculé accepte-t-il une saisie manuelle ?+
Non — il est en lecture seule et entièrement dérivé de la formule, donc le répondant ne peut pas y saisir de valeur directement.

Créez votre formulaire par IA en quelques secondes

Commencer gratuitement