Passer au contenu principal

Comment calculer des pourcentages dans une variable de formule

Calculez dynamiquement des pourcentages avec des variables de formule pour noter des quiz, analyser des enquêtes, calculer un ROI, et plus encore !

Vous pouvez utiliser des variables de type formule pour calculer dynamiquement des pourcentages dans votre formulaire. C’est utile pour noter des quiz, analyser des résultats d’enquête, calculer des indicateurs comme le ROI ou appliquer des remises au prix final.

💡 Découvrez les variables de formule, leurs cas d’usage et les subtilités de leur configuration dans cet article expliquant comment utiliser une variable avec une formule

💡 Découvrez tous les types de variables et leurs cas d’usage généraux dans cet article expliquant ce que sont les variables, pourquoi et comment les utiliser

Dans quels cas avez-vous besoin de calculer des pourcentages ?

Vous aurez souvent besoin de calculer des pourcentages dans des cas comme :

  • Le calcul d’indicateurs comme le ROI (par exemple, result / investment × 100)

  • L’affichage de la part du score total obtenue à un quiz

  • L’estimation de remises ou de réductions de prix

Voyons trois exemples qui illustrent différentes façons de calculer des pourcentages dans les formulaires.

Comment configurer la formule de votre variable

Pour ajouter une variable de type formule :

  • Ouvrez l’onglet Variables de votre éditeur de formulaire et ajoutez une nouvelle variable de type Formula.

  • Dans le champ Default Formula, utilisez des opérations mathématiques (+, −, *, /), des nombres, ou récupérez les valeurs d’autres champs ou variables en indiquant leurs ID (par exemple total_price * 0.75).

☝️ Les parenthèses ne sont pas prises en charge dans les variables de formule. Lorsque vous configurez des formules, évitez d’utiliser des parenthèses. Pour les calculs complexes, procédez étape par étape en créant une variable distincte pour chaque partie du calcul.

Exemple 1 : calculateur de ROI

Supposons que vous souhaitiez calculer le retour sur investissement à partir de deux valeurs saisies dans votre formulaire.

Étape 1 : créez des champs numériques pour la saisie

  • Ajoutez deux champs numériques avec les ID return et investment.

Étape 2 : ajoutez une variable de formule pour calculer le ROI

  • Ajoutez une variable de formule avec l’ID roi, puis saisissez return / investment * 100 dans le champ Default formula.

Étape 3 : affichez le résultat grâce à l’answer piping

  • Affichez le ROI calculé dans un bloc de contenu ou sur la page de fin grâce à l’answer piping :

Exemple 2 : quiz de personnalité avec des scores en pourcentage par trait

Supposons que votre quiz de personnalité attribue un score distinct à chaque trait et que vous souhaitiez calculer le pourcentage du total que représente chaque trait, par exemple « 70 % dominant et 30 % consciencieux ».

Étape 1 : créez un quiz de personnalité avec un score par trait

  • Créez un quiz avec quatre variables entières ou décimales : dominance, influence, steadiness et conscientiousness. Utilisez des règles logiques pour ajouter des points à ces variables en fonction des réponses des répondants.

Étape 2 : ajoutez une variable pour le score total

Comme les formules ne prennent pas en charge les parenthèses, vous devez décomposer les calculs en étapes distinctes, en calculant d’abord le score total comme la somme des scores, comme ceci :

  • Ajoutez une variable de formule avec l’ID total_score et utilisez cette formule :
    ​dominance + influence + steadiness + conscientiousness

Étape 3 : créez des variables de pourcentage pour chaque trait

Pour pouvoir calculer le pourcentage de chaque trait par rapport au total :

  • Créez quatre nouvelles variables de type formule : par exemple, pour une variable integer dominance, créez une variable formula supplémentaire avec l’ID dominance_percent.

  • Dans chaque formule, divisez le score du trait par le score total et multipliez par 100 pour obtenir une valeur en % :

dominance_percent → dominance / total_score * 100

influence_percent → influence / total_score * 100

steadiness_percent → steadiness / total_score * 100

conscientiousness_percent → conscientiousness / total_score * 100

Étape 4 : affichez le résultat grâce à l’answer piping

  • Affichez les résultats finaux dans des blocs de contenu ou dans les messages de la page de fin grâce à l’answer piping. Par exemple :

Vous êtes dominant à @dominance_percent % : audacieux, déterminé et prompt à prendre les choses en main,
Vous êtes influent à @influence_percent % : expressif, sociable et stimulé par les gens et les idées,

Etc.

Exemple 3 : prix total avec remise

Supposons que vous souhaitiez appliquer une remise au prix final dans votre formulaire.

Étape 1 : utilisez une variable de formule pour appliquer la remise

  • Dans votre formulaire, où vous disposez déjà d’un champ ou d’une variable contenant le prix total (par exemple price_estimate), créez une variable de type formule supplémentaire pour appliquer la remise.

  • Comme la soustraction directe de pourcentages n’est pas prise en charge, utilisez plutôt une multiplication :

Pour une remise de 10 %, utilisez price_estimate * 0.9

Pour une remise de 25 %, utilisez price_estimate * 0.75

Étape 2 : affichez le prix remisé grâce à l’answer piping

  • Dans un bloc de contenu ou sur la page de fin, utilisez l’answer piping pour afficher le prix remisé au répondant. Par exemple : « Profitez de 10 % de réduction sur votre première commande ! Prix remisé : $@discounted. »

Vous pouvez désormais créer des formulaires plus intelligents et dynamiques qui calculent des pourcentages en temps réel, que ce soit pour la notation, la tarification ou des processus basés sur la logique.

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