Encontre tópicos populares e respostas rápidas aqui

Olá, como podemos ajudar?

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

There no matching results.

Meu formulário online pode calcular a idade dos meus clientes

Pergunta

Meu formulário online pode calcular a idade dos meus clientes?


Resposta

Sim, o PlatoForms permite que você calcule a idade de um cliente com base na entrada deles. Tudo o que você precisa fazer é utilizar o campo de Entrada de Texto e a lógica condicional.


Veja como você pode fazer isso:

  1. Adicione dois campos de Entrada de Texto, configurando ambos como tipo “Data”:

    adicionar campos de entrada de texto

    • Um para o aniversário do cliente, nomeado “Aniversário”.

    • Outro para a data de hoje, nomeado “Hoje”. Certifique-se de ocultar este campo para que os clientes não o vejam.

      adicionar data de aniversário e data de hoje

  2. Para o campo “Hoje”, defina seu “Valor Inicial” como Data de Hoje.

    definir “Valor Inicial” como Data de Hoje

  3. Adicione um campo de entrada de texto nomeado “Resultado”. Certifique-se de ocultar este campo para que os clientes não o vejam.

    campo de entrada de texto para resultado

  4. Adicione um campo de entrada de texto nomeado “Idade” e abra seu painel de propriedades.

    campo de entrada de texto para idade

    • Defina como tipo “Número”.

    • Marque Moeda.

    • Clique em Casas decimais e selecione ARREDONDAR no menu suspenso.

    Desta forma, a idade calculada pode ser arredondada para um número inteiro.

  5. Configure a lógica condicional, conforme mostrado abaixo:

    definir “Valor Inicial” como Data de Hoje

    • Se o aniversário do cliente (#aniversário) for respondido, o formulário calculará automaticamente a idade dele.

    • O formulário calcula a diferença em dias entre a data de hoje e o aniversário inserido pelo cliente (Hoje - Aniversário = Resultado).

    • Em seguida, converte essa diferença (Resultado) em anos completos com o cálculo Resultado / 365.25 - 0.5. Na calculadora, insira o campo Resultado, depois ÷, o valor 365.25, depois - e o valor 0.5.

    • Finalmente, exibe essa idade no campo “Idade” do formulário.

    Por que 365.25 - 0.5? Dividir por 365,25 leva em conta os anos bissextos. Subtrair 0,5 antes do ROUND faz com que o resultado seja arredondado para baixo, para os anos completos do cliente. Sem isso, qualquer pessoa que tenha passado mais de seis meses desde o último aniversário apareceria com um ano a mais.

Resultado

Digamos que a data de hoje seja 14 de abril de 2024, e um cliente insira seu aniversário como 1 de janeiro de 1990 no formulário.

verificar resultado final da idade

  1. O formulário calcula a diferença entre a data de hoje (14 de abril de 2024) e o aniversário do cliente (1 de janeiro de 1990):

    • Dias entre 1 de janeiro de 1990 e 14 de abril de 2024 = 12.522 dias
  2. Em seguida, converte essa diferença em anos completos:

    • Resultado = 12.522 dias
    • 12.522 / 365,25 = 34,28
    • 34,28 - 0,5 = 33,78, que o ROUND transforma em 34

Assim, o formulário exibiria a idade do cliente como 34 no campo “Idade”. Em 31 de dezembro de 2024, o dia anterior ao próximo aniversário, o cliente ainda apareceria com 34; a partir de 1 de janeiro de 2025, apareceria com 35.