Busca en nuestra documentación, explora nuestros recursos y visita nuestro Foro de la Comunidad para obtener información más detallada
Última actualización: 20 Mar 2026
Los cálculos permiten derivar nuevas variables, crear lógica avanzada de formularios y mostrar resultados a los encuestados durante la recolección de datos. El tipo de pregunta Cálculo realiza operaciones matemáticas utilizando los valores ingresados en preguntas anteriores. Por defecto, el resultado está oculto, pero puede mostrarse en el formulario si es necesario.
Los cálculos se procesan dentro del formulario, lo que puede reducir la necesidad de manipular los datos después de la recolección. Los resultados se almacenan como nuevas variables en el conjunto de datos y pueden utilizarse en todo el formulario para aplicar lógica de omisión, definir criterios de validación o mostrar contenido dinámico en etiquetas de preguntas y notas.
Este artículo explica cómo agregar cálculos en el Formbuilder, abarcando operaciones aritméticas básicas e introduciendo expresiones más avanzadas.
Para agregar un cálculo a tu formulario:
Haz clic en el botón .
Ingresa la expresión de cálculo en lugar de la etiqueta de la pregunta.
Haz clic en + AGREGAR PREGUNTA.
Elige el tipo de pregunta Cálculo.

Las expresiones de cálculo se construyen combinando referencias a preguntas, operadores matemáticos, funciones y constantes. Por ejemplo:
${usd_cost} * 0.87 convierte el valor ingresado en la pregunta usd_cost a otra moneda utilizando un tipo de cambio fijo.
${total_cost} div ${units_purchased} divide el costo total entre el número de unidades compradas para calcular el costo unitario.
Para obtener más información sobre cada uno de estos componentes, consulta Introducción a la lógica de formularios en el Formbuilder.
Para mostrar el resultado del cálculo en una nota, usa el formato de referencia a preguntas ${nombre_de_columna_de_datos}, reemplazando nombre_de_columna_de_datos con el nombre de columna de datos de la pregunta de Cálculo. También puedes usar este formato para referenciar el resultado del cálculo en la etiqueta de una pregunta o en la lógica de tu formulario.

Los cálculos pueden ir desde operaciones aritméticas simples hasta la derivación avanzada de variables.
Los cálculos aritméticos te permiten realizar operaciones básicas utilizando los siguientes operadores:
Operador |
Descripción |
|---|---|
+ |
suma |
- |
resta |
* |
multiplicación |
div |
división |
mod |
módulo (calcula el resto de una división) |
Los cálculos en XLSForm siguen la regla BODMAS para el orden de las operaciones matemáticas: Paréntesis, Potencias, División, Multiplicación, Adición y Sustracción. Esto significa que los cálculos dentro de paréntesis se realizan primero, seguidos de las potencias, luego las divisiones, multiplicaciones, y así sucesivamente. Usar los paréntesis correctamente garantiza que tus cálculos funcionen como se espera.
Los cálculos avanzados en KoboToolbox suelen basarse en funciones y expresiones regulares para hacer los cálculos más eficientes.
Las funciones son operaciones predefinidas que se utilizan para realizar automáticamente tareas complejas como redondear valores, calcular potencias o extraer la fecha actual.
Las expresiones regulares (regex) son patrones de búsqueda que se utilizan para identificar caracteres específicos dentro de una cadena de texto.
Para ver ejemplos de cálculos avanzados que puedes usar en tus formularios y sugerencias para la resolución de problemas, consulta Agregar cálculos a un XLSForm.
¿Encontraste lo que buscabas? ¿Te ha parecido clara la traducción? ¿Faltaba algo?
¡Comparte tus comentarios para ayudarnos a mejorar este artículo!
KoboToolbox es mantenido por Kobo Inc.