Encuentra temas de tendencia y respuestas rápidas aquí

Hola, ¿cómo podemos ayudarte?

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

There no matching results.

¿Puede mi formulario en línea calcular la edad de mis clientes?

Pregunta

¿Puede mi formulario en línea calcular la edad de mis clientes?


Respuesta

Sí, PlatoForms te permite calcular la edad de un cliente basado en su entrada. Todo lo que necesitas hacer es utilizar el campo de Entrada de Texto y la lógica condicional.


Así es como puedes hacerlo:

  1. Añade dos campos de Entrada de Texto, configurándolos ambos como tipo “Fecha”:

    añadir campos de entrada de texto

    • Uno para la fecha de nacimiento del cliente, llamado “Cumpleaños”.

    • Otro para la fecha de hoy, llamado “Hoy”. Asegúrate de ocultar este campo para que los clientes no lo vean.

      añadir fecha de cumpleaños y fecha de hoy

  2. Para el campo “Hoy”, configura su “Valor Inicial” a Fecha de Hoy.

    configurar “Valor Inicial” a Fecha de Hoy

  3. Añade un campo de entrada de texto llamado “Resultado”. Asegúrate de ocultar este campo para que los clientes no lo vean.

    entrada de texto para resultado

  4. Añade un campo de entrada de texto llamado “Edad” y abre su panel de propiedades.

    entrada de texto para edad

    • Configúralo como tipo “Número”.

    • Marca Moneda.

    • Haz clic en Decimales y selecciona REDONDEAR del menú desplegable.

    De esta manera, la edad calculada se puede redondear a un número entero.

  5. Configura la lógica condicional, como se muestra a continuación:

    configurar “Valor Inicial” a Fecha de Hoy

    • Si se responde la fecha de nacimiento del cliente (#cumpleaños), el formulario calculará automáticamente su edad.

    • El formulario calcula la diferencia en días entre la fecha de hoy y la fecha de nacimiento ingresada por el cliente (Hoy - Cumpleaños = Resultado).

    • Luego, convierte esta diferencia (Resultado) en años cumplidos con el cálculo Resultado / 365.25 - 0.5. En la calculadora, introduce el campo Resultado, luego ÷, el valor 365.25, luego - y el valor 0.5.

    • Finalmente, muestra esta edad en el campo “Edad” del formulario.

    ¿Por qué 365.25 - 0.5? Dividir por 365.25 tiene en cuenta los años bisiestos. Restar 0.5 antes del ROUND hace que el resultado se redondee hacia abajo a los años cumplidos del cliente. Sin esto, cualquier persona que haya pasado más de seis meses desde su último cumpleaños aparecería con un año de más.

Resultado

Supongamos que la fecha de hoy es 14 de abril de 2024, y un cliente ingresa su fecha de nacimiento como 1 de enero de 1990 en el formulario.

verificar resultado final de edad

  1. El formulario calcula la diferencia entre la fecha de hoy (14 de abril de 2024) y la fecha de nacimiento del cliente (1 de enero de 1990):

    • Días entre el 1 de enero de 1990 y el 14 de abril de 2024 = 12,522 días
  2. Luego, convierte esta diferencia en años cumplidos:

    • Resultado = 12,522 días
    • 12,522 / 365.25 = 34.28
    • 34.28 - 0.5 = 33.78, que ROUND convierte en 34

Por lo tanto, el formulario mostraría la edad del cliente como 34 en el campo “Edad”. El 31 de diciembre de 2024, el día anterior a su siguiente cumpleaños, el cliente seguiría apareciendo con 34; a partir del 1 de enero de 2025 aparecería con 35.