Ajouter des calculs avec le Formbuilder

Dernière mise à jour : 20 Mar 2026

Les calculs permettent aux utilisateurs de dériver de nouvelles variables, de construire une logique de formulaire avancée et d’afficher des résultats aux répondants pendant la collecte de données. La question de type Calcul effectue des opérations mathématiques à partir des valeurs saisies dans les questions précédentes. Par défaut, le résultat est masqué, mais il peut être affiché dans le formulaire si nécessaire.

Les calculs sont traités au sein du formulaire, ce qui peut réduire la nécessité de manipuler les données après la collecte. Les résultats sont stockés en tant que nouvelles variables dans la base de données et peuvent être utilisés dans l’ensemble du formulaire pour appliquer une logique de saut, définir des critères de validation ou afficher du contenu dynamique dans les libellés de questions et les notes.

Cet article explique comment ajouter des calculs dans l’interface de création de formulaires KoboToolbox (KoboToolbox Formbuilder), en couvrant l’arithmétique de base et en présentant des expressions plus avancées.

Ajouter des calculs avec le Formbuilder

Pour ajouter un calcul à votre formulaire :

  1. Cliquez sur le bouton .

  2. Saisissez l’expression de calcul à la place du libellé de la question.

  3. Cliquez sur + ADD QUESTION.

  4. Choisissez le type de question Calcul.

Question de type Calcul

Les expressions de calcul sont construites à partir d’une combinaison de références à des questions, d’opérateurs mathématiques, de fonctions et de constantes. Par exemple :

  • ${usd_cost} * 0.87 convertit la valeur saisie dans la question usd_cost dans une autre devise en utilisant un taux de change fixe.

  • ${total_cost} div ${units_purchased} divise le coût total par le nombre d’unités achetées pour calculer le coût unitaire.

Pour en savoir plus sur chacun de ces composants, consultez l'article Introduction à la logique de formulaire dans le Formbuilder.

Pour afficher le résultat du calcul dans une note, utilisez le format de référencement de questions ${nom_champ}, en remplaçant nom_champ par le nom du champ de la question de type Calcul. Vous pouvez également utiliser ce format pour référencer le résultat du calcul dans le libellé d’une question ou dans la logique de votre formulaire.

Référence à une question

Calculs arithmétiques

Les calculs peuvent aller de simples opérations arithmétiques à des dérivations de variables plus avancées.

Les calculs arithmétiques vous permettent d’effectuer des opérations de base à l’aide des opérateurs suivants :

Opérateur

Description

+

addition

-

soustraction

*

multiplication

div

division

mod

modulo (calcule le reste d’une division)

Les calculs dans XLSForm suivent la règle BODMAS pour l’ordre des opérations mathématiques : Parenthèses, Exposants, Division, Multiplication, Addition et Soustraction. Cela signifie que les calculs entre parenthèses sont effectués en premier, suivis des exposants, puis des divisions, des multiplications, et ainsi de suite. L’utilisation correcte des parenthèses garantit que vos calculs fonctionnent comme prévu.

Calculs avancés

Les calculs avancés dans KoboToolbox reposent souvent sur des fonctions et des expressions régulières pour rendre les calculs plus efficaces.

  • Les fonctions sont des opérations prédéfinies utilisées pour effectuer automatiquement des tâches complexes telles qu’arrondir des valeurs, calculer des puissances ou extraire la date actuelle.

  • Les expressions régulières (regex) sont des modèles de recherche utilisés pour identifier des caractères spécifiques dans une chaîne de texte.

Pour des exemples de calculs avancés utilisables dans vos formulaires et des suggestions de résolution de problèmes, consultez l'article Ajouter des calculs dans XLSForm.