Ce guide vous explique comment créer un calculateur d’IMC (indice de masse corporelle) à l’aide de variables et de logique dans votre formulaire.
Vous pouvez utiliser des variables pour stocker les saisies de l’utilisateur (poids et taille), calculer la valeur de l’IMC et afficher dynamiquement différents messages selon le résultat.
🧩 Pour une solution clé en main, vous pouvez utiliser ce modèle de calculateur d’IMC afin de configurer facilement le calcul de l’IMC et de l’adapter à vos besoins.
Étape 1 : créez les champs du poids et de la taille
La formule de l’IMC est poids / taille² ; nous commencerons donc par recueillir auprès du répondant les données nécessaires au calcul de son IMC :
Ajoutez un champ Number pour le poids, avec l’ID
weight.Ajoutez un autre champ Number pour la taille, avec l’ID
height.
Étape 2 : créez une variable pour calculer la taille²
Dans la section Variables, cliquez sur +Add pour créer une nouvelle variable Formula.
Nommez-la Height² et attribuez-lui l’ID
height2Dans le champ de formule par défaut, ajoutez la formule de calcul de la taille², en faisant référence à la valeur de la taille par l’ID du champ Height :
height * heightDéfinissez le nombre maximal de décimales sur 2
Étape 3 : créez une variable pour calculer l’IMC
Dans la section Variables, cliquez sur +Add pour créer une autre variable Formula.
Nommez-la BMI value et attribuez-lui l’ID
bmivalueDans le champ de formule par défaut, ajoutez la formule de calcul de l’IMC, en divisant la valeur du champ du poids par la valeur de la variable height² :
weight / height2Définissez le nombre maximal de décimales sur 2
☝️ Les parenthèses ne sont pas prises en charge dans les variables de formule.
Lorsque vous configurez des formules, évitez d’utiliser des (). Pour les calculs complexes, procédez étape par étape en créant des variables distinctes pour chaque partie du calcul :
Taille au carré :
height2 = height * heightIMC :
bmivalue = weight / height2
Cette configuration garantit que bmivalue est calculé dynamiquement à partir de la taille et du poids saisis par l’utilisateur.
Étape 4 : créez des pages de fin personnalisées pour chaque résultat
Créez des pages de fin distinctes pour chaque résultat possible (par ex. Insuffisance pondérale, Poids normal, Surpoids, Obésité). Utilisez ces pages pour afficher les résultats et proposer des recommandations adaptées.
💡 Utilisez la reprise des réponses pour afficher au répondant la valeur d’IMC calculée sur la page de fin ou dans les titres/descriptions des champs du formulaire.
Dans le message de chaque page de fin, insérez @bmivalue : la valeur d’IMC calculée de l’utilisateur s’affichera alors dynamiquement dans n’importe quel message :
« Votre IMC est de @bmivalue »
Pour ajouter une page de fin, cliquez sur +Add ending dans la section Ending pages en bas à gauche :
💡 Nous vous recommandons de conserver la page de fin par défaut (la première de la liste) et de la personnaliser pour qu’elle serve de page de « secours » en cas de situation imprévue.
Par exemple, en cas d’incohérence dans la logique, ou si deux variables obtiennent le même nombre de points (de sorte qu’il est impossible de désigner un gagnant selon le score le plus élevé), l’utilisateur arrivera sur cette page de fin par défaut.
Une fois votre page de secours prête, ajoutez des pages de fin personnalisées pour chaque résultat. Personnalisez le contenu avec du texte, des médias, de la mise en forme et tout ce qui convient à votre quiz. Nommez chaque page de fin pour les distinguer facilement dans la logique :
Étape 5 : configurez la logique pour afficher la page de fin pertinente
Depuis les paramètres du formulaire, accédez à Advanced logic :
Dans la section On Submit, ajoutez les conditions qui déterminent quand chaque page de fin doit s’afficher.
Ajoutez des conditions basées sur les plages de valeur d’IMC calculée pour rediriger les utilisateurs vers la page de fin appropriée :
Si l’IMC est inférieur à 18,5, rediriger vers la page de fin Insuffisance pondérale.
Si l’IMC est compris entre 18,5 et 25, rediriger vers la page de fin Poids normal.
Si l’IMC est compris entre 25 et 30, rediriger vers la page de fin Surpoids.
Si l’IMC est supérieur à 30, rediriger vers la page de fin Obésité.
💡 Pour en savoir plus sur la configuration de plusieurs pages de fin avec une logique de redirection selon les réponses, consultez notre article sur l’ajout de plusieurs pages de fin avec une logique de redirection
Étape 6 : testez le calculateur d’IMC
Avant de partager votre calculateur, il est important de le tester minutieusement et de vérifier que la logique, les calculs et les redirections fonctionnent comme prévu. Voici ce que vous pouvez faire :
Prévisualiser l’apparence du formulaire et de ses champs en vue publique
Effectuer plusieurs soumissions de test avec des valeurs différentes pour vérifier que l’IMC est calculé correctement et que la bonne page de fin s’affiche
Ajuster les paramètres des variables ou la logique si nécessaire
Étape 7 : partagez votre calculateur d’IMC avec votre public
Lorsque tout est prêt, accédez à l’onglet Share → Publish et copiez le lien public de votre quiz pour le partager avec votre public, ou récupérez le code d’intégration pour l’intégrer à votre site web :
🎨 Vous souhaitez offrir une expérience entièrement à votre image ?
Découvrez comment configurer un domaine personnalisé pour votre quiz
📮 Vous souhaitez envoyer des suivis personnalisés à chaque répondant ?
Découvrez comment configurer des e-mails conditionnels pour les répondants







