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.
¿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:
-
Añade dos campos de Entrada de Texto, configurándolos ambos como tipo “Fecha”:
-
Para el campo “Hoy”, configura su “Valor Inicial” a
Fecha de Hoy. -
Añade un campo de entrada de texto llamado “Resultado”. Asegúrate de ocultar este campo para que los clientes no lo vean.
-
Añade un campo de entrada de texto llamado “Edad” y abre su panel de propiedades.
-
Configúralo como tipo “Número”.
-
Marca Moneda.
-
Haz clic en Decimales y selecciona
REDONDEARdel menú desplegable.
De esta manera, la edad calculada se puede redondear a un número entero.
-
-
Configura la lógica condicional, como se muestra a continuación:
-
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 valor365.25, luego-y el valor0.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.
-
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
-
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.