Retrouvez ici les sujets tendances et les réponses rapides

Bonjour, comment pouvons-nous vous aider ?

Search by task, feature, or problem - not just a single keyword.

There no matching results.

Mon formulaire en ligne peut-il calculer l’âge de mes clients

Question

Mon formulaire en ligne peut-il calculer l’âge de mes clients ?


Réponse

Oui, PlatoForms vous permet de calculer l’âge d’un client en fonction de ses informations saisies. Tout ce que vous avez à faire est d’utiliser le champ Saisie de texte et la logique conditionnelle.


Voici comment procéder :

  1. Ajoutez deux champs Saisie de texte, en les définissant tous deux comme type “Date” :

    ajouter des champs de saisie de texte

    • Un pour l’anniversaire du client, nommé “Anniversaire”.

    • Un autre pour la date du jour, nommé “Aujourd’hui”. Assurez-vous de masquer ce champ pour que les clients ne le voient pas.

      ajouter la date d’anniversaire et la date du jour

  2. Pour le champ “Aujourd’hui”, définissez sa “Valeur initiale” sur Date du jour.

    définir “Valeur initiale” sur Date du jour

  3. Ajoutez un champ de saisie de texte nommé “Résultat”. Assurez-vous de masquer ce champ pour que les clients ne le voient pas.

    saisie de texte pour le résultat

  4. Ajoutez un champ de saisie de texte nommé “Âge”, et ouvrez son panneau de propriétés.

    saisie de texte pour l’âge

    • Définissez-le comme type “Nombre”.

    • Cochez Devise.

    • Cliquez sur Décimales et sélectionnez ARRONDIR dans le menu déroulant.

    De cette façon, l’âge calculé peut être arrondi à un nombre entier.

  5. Configurez la logique conditionnelle, comme indiqué ci-dessous :

    définir “Valeur initiale” sur Date du jour

    • Si l’anniversaire du client (#birthday) est renseigné, le formulaire calculera automatiquement son âge.

    • Le formulaire calcule la différence en jours entre la date du jour et l’anniversaire saisi par le client (Aujourd’hui - Anniversaire = Résultat).

    • Ensuite, il convertit cette différence (Résultat) en années révolues avec le calcul Résultat / 365.25 - 0.5. Dans la calculatrice, saisissez le champ Résultat, puis ÷, la valeur 365.25, puis - et la valeur 0.5.

    • Enfin, il affiche cet âge dans le champ “Âge” du formulaire.

    Pourquoi 365.25 - 0.5 ? Diviser par 365,25 tient compte des années bissextiles. Soustraire 0,5 avant le ROUND permet d’arrondir le résultat à l’inférieur, c’est-à-dire aux années révolues du client. Sans cela, toute personne ayant dépassé de plus de six mois son dernier anniversaire serait affichée avec un an de trop.

Résultat

Disons que la date d’aujourd’hui est le 14 avril 2024, et qu’un client entre son anniversaire comme le 1er janvier 1990 dans le formulaire.

vérifier le résultat final de l’âge

  1. Le formulaire calcule la différence entre la date d’aujourd’hui (14 avril 2024) et l’anniversaire du client (1er janvier 1990) :

    • Jours entre le 1er janvier 1990 et le 14 avril 2024 = 12 522 jours
  2. Ensuite, il convertit cette différence en années révolues :

    • Résultat = 12 522 jours
    • 12 522 / 365,25 = 34,28
    • 34,28 - 0,5 = 33,78, que ROUND arrondit à 34

Ainsi, le formulaire afficherait l’âge du client comme 34 dans le champ “Âge”. Le 31 décembre 2024, la veille de son prochain anniversaire, le client serait toujours affiché comme ayant 34 ans ; à partir du 1er janvier 2025, il serait affiché comme ayant 35 ans.