Prefer to view the site in English? For relevant information, visit the English version of the website.
16Ene, 2024
12Comentarios
Tutorial Kizeo Forms

Comprender y utilizar el elemento Cálculo

Automatice sus cálculos en sus formularios gracias al elemento cálculo. 

Presentación del elemento Cálculo.

  • Inserte un elemento Cálculo en su formulario.
  • Para acceder a las opciones de configuración de este elemento, haga clic en el icono de lápiz.

Encontrará varias opciones en la pestaña Propiedades:

  • Defina la cantidad de cifras decimales de este elemento dentro de la pestaña Propiedades:

Número de cifras decimales del elemento cálculo

  • Defina el tipo de resultado de su cálculo: número u hora.

Tipo de resultado del elemento cálculo

  • Marque la casilla Entrada editable para que el usuario pueda, si lo desea, modificar el resultado de su cálculo mientras rellena el formulario en su dispositivo móvil. Por ejemplo, si desea redondear un resultado.

Definir como modificable el resultado de la opción cálculo

En la pestaña Cálculo, defina los campos para que van a formar parte del cálculo.

Definir la formula del cálculo

La herramienta Cálculo tiene varias funciones.

1ª función: Añadir un campo

Tomemos el ejemplo siguiente: desea que el precio de un pedido se calcule automáticamente.

En la plataforma en línea.

  • Primero, introduzca otro elemento, un ‘Campo de entradapor ejemplo.

  • Haga clic en las opciones de este elemento para cambiar su título. Seleccione el tipo que le haga falta. En nuestro ejemplo el Campo de entrada se llamará «Precio» y será de tipo «Número con decimales».

Opciones del elemento

  • Puede crear tantos ‘Campos de entrada’ como sean necesarios para realizar su cálculo y configure las propiedades de estos campos.
  • Luego introduzca el elemento Cálculo y abra sus opciones.
  • Añada el campo «Precio».

NB : Para definir que se trata de una multiplicación, por ejemplo, debes ingresar en el teclado  * . Los signos de cálculo se introducen manualmente en el teclado.    para sustituir y  +  para sumar.

  • En nuestro ejemplo queremos multiplicar el «precio» por la «cantidad» de productos para obtener el total:

Como configurar la opción de cálculo en Kizeo Forms

  • Valide y guarde su formulario una vez terminado.

En el móvil.


2ª función: Añadir una suma de tabla

En su plataforma en línea

Tomemos el ejemplo de un recuento de las horas trabajadas por los empleados.

  • Cree su formulario de recuento de horas: una tabla, aquí una lista de participantes y un campo de entrada de tipo numérico que permite indicar el número de horas realizadas.

/!\ ATENCIÓN /!\ especifique bien el tipo «numérico».

  • Añada un campo Cálculo en el exterior de la tabla.

  • Defina el campo: siguiendo el ejemplo. Este calculará la suma de la columna «Número de horas».

Configuración de la opción de cálculo

  • Valide y guarde su formulario.

En su dispositivo móvil

3ª función: Añadir una columna a una lista.

Esta función permite inicialmente trabajar con una Lista de atributos, pero nosotros preferimos usar el elemento Atributo, desarrollado expresamente para esta función.

Para quienes ya trabajan con Listas de referencia y el campo Cálculo, esta función ya está activa.

Idea : Con los elementos Atributo y Cálculo, puede crear un formulario para órdenes de pedido. Para obtener un documento idéntico a sus órdenes de pedido actuales, puede crear una plantilla de Word. Consulte también el ejemplo de «Orden de pedido» que se encuentra en nuestra biblioteca de formularios.

4ª función: El identificador único.

La función Identificador único del elemento Cálculo permite definir, como su nombre lo indica, el identificador único. Este numero se genera con la fecha, hora y nombre de usuario y permite tener un seguimiento sobre los formularios creados. Imaginemos que desea que su orden de pedido se genere un identificador único para organizar sus pedidos por fecha, hora y usuario.

En su plataforma en línea.

  • Agregue el campo Cálculo Agregue el campo cálculo a su formulario.  a su formulario y vaya a las opciones de ese campo.
  • En el menú seleccione «Número de identificador único».

Número de identificador único

    • No olvide validar y guardar sus cambios.

Ejemplo en el móvil

5ª función: El ItemRefNum

Esta función es para las personas que utilicen Tag NFC y que conozcan las funcionalidades del mismo.

La función ItemRefNum permite facilitar la lectura de sus datos con Kizeo Forms. Se comporta exactamente igual que el elemento Atributo. Esto quiere decir que va a leer una información contenida en la columna de una lista externa que esté indicada. Este elemento está vinculado con el  Tag NFC  o el campo de entrada.

Recordatorio: El tag NFC solo sirve con android.

Tomemos el ejemplo de la gestión de contactos. Cada uno de sus contacto tiene un TagNFC y gracias a esto toda la información de sus contactos ( teléfono, dirección, etc.)  se rellenan automáticamente.

En su plataforma en línea.

  • Seleccione el campo Cálculo y vaya a sus opciones.
  • En el campo Cálculo agregue la función ItemRefNum (presente en el menú de Función) ; como dicho anteriormente, esta función puede leer una información indicada en un lista externa previamente rellenada.
  • En el paréntesis, antes de la coma, añada el elemento Tag NFC (desde el menú que indica Añadir un campo) luego seguido de la coma, indique el numero de la columna que desea leer. En nuestro caso ponemos 1.

  • Hay que repetir esta operación si desea poner as información (numero de teléfono, dirección, etc) para cada vez precisando la columna donde se encuentra la información.
  • No olvide guardar los cambios.

En el móvil.

  • Abra su aplicación Kizeo Forms y seleccione su formulario.
  • Haga clic en el elemento Tag NFC.

  • Para mas información visite nuestro tutorial el Tag NFC.

Conoce las funciones matemáticas

 

Puedes utilizar las siguientes funciones:

  • [ID único] se genera a partir de la fecha, la hora y el ID de usuario.
  • [ItemRefNum] facilita la lectura de sus datos en Kizeo Forms. Se comporta de la misma manera que el elemento Referencia, es decir, lee la información contenida en una columna especificada. Generalmente está vinculado a una [Etiqueta NFC] o a un [Campo de entrada].
    Para saber más, consulte nuestro tutorial sobre [Etiqueta NFC].
  • La [Raíz cuadrada] puede utilizarse, por ejemplo, para calcular la superficie o el volumen. Al seleccionar esta función, aparece la fórmula sqrt(). Colocándose entre los corchetes, puede introducir un valor o seleccionar un campo del formulario para calcular la raíz cuadrada del valor de ese campo.
  • [Coseno]: Al seleccionar esta función, aparece la fórmula cos(). Colocándose entre los corchetes, puede introducir un valor o seleccionar un campo del formulario para calcular el coseno del valor de ese campo.
  • [Seno]: Al seleccionar esta función, aparece la fórmula sin(). Colocándose entre los corchetes, puede introducir un valor o seleccionar un campo en el formulario para calcular el seno del valor allí.
  • [Logaritmo natural]: Al seleccionar esta función, aparece la fórmula log(). Colocándose entre los corchetes, puede

 

Poner condiciones a sus cálculos

Con Kizeo Forms es posible poner condiciones para sus cálculos, es decir que dependiendo de los diferentes valores introducidos en su formulario, el cálculo puede variar. Para configurar estas condiciones se usan lo que llamamos ‘Operadores‘:

Lista de los diferentes operadores
Operadores aritméticos:
  •  +  Sumar o pegar elementos de texto
  •  –  Restar
  •  /  Dividir
  •  *  Multiplicar
  •  %  modulo o lo que resta de la división euclidiana
Operadores de comparación:
  •  <  Inferior a
  •  <=  Inferior o equivalente a
  •  >  Superior a
  •  >=  Superior o equivalente a
  •  ==  Equivalente a
  •  !=  NO equivalente a
  •  ===  Equivalente estrictamente a
  •  !==  NO equivalente estrictamente a
Operadores lógicos:
  •  &&  operador lógico Y
  •  ||  operador lógico O
  •  !  Negación
  •  ?  Operador ternario. Se escribe de la siguiente forma: ((condición) ? valor_si_exacto : valor_si_falso)
Operadores binario:
  •  &  Y “bitwise”
  •  |   O “bitwise”
Realizar un cálculo de acuerdo al resultado de una checkbox

Es posible configurar dos opciones de cálculo diferentes: el primer cálculo si un campo Checkbox del formulario está indicado y el segundo cálculo en caso de que no esté indicado.

Podrá hacerlo, ponga la siguiente fórmula en la opción de cálculo:

 campo_de_checkbox  ?  mi cálculo o mi texto si la casilla está indicada  :   mi cálculo o texto si la casilla no está indicada 

En nuestro ejemplo de formulario, queremos aplicar un descuento del 5% si la casilla del elemento Checkbox está marcada.

Ejemplo de cálculo con condición

Realizaremos la siguiente configuración en las opciones del elemento Cálculo para poder obtener el resultado deseado:

Configuración cálculo

Realizar un cálculo de acuerdo al elemento seleccionado en una lista

Para configurar un cálculo de acuerdo al un elemento seleccionado en una lista, usaremos la siguiente fórmula:

 Lista  ==  código valor A   ?  Valor si exacto  :  Valor si falso 

En el siguiente ejemplo, nuestra lista cuenta con tres soluciones:

  • Cliente regular
  • Nuevo cliente
  • Cliente ocasional

A todos los nuevos clientes, como regalo de bienvenida, no se les cobra el IVA. Vamos a configurar nuestro cálculo para que:

  • Si es un cliente regular se cobre el IVA
  • Si es un nuevo cliente no se cobre el IVA
  • Si es un cliente ocasional se cobre el IVA

Primero, empezaremos por crear una lista con códigos, es decir que a cada elemento de la lista, se le atribuye un código propio (en nuestro ejemplo A, B y C)

Lista con código

Segundo, agregamos al formulario un campo Cálculo cuya configuración será la siguiente:

Configuración cálculo con lista

Cuidado: cuando agrega texto (en este caso la letra B) suprima el símbolo + que se generará automáticamente.

El uso de dos condiciones - ejemplo: mostrar un resultado si el campo es superior, inferior o equivalente a otro campo

Si desea combinar varias condiciones, use la siguiente fórmula:

 La primera condición  ?  Valor si correcto  :  La segunda condición  ?  Valor si correcto  :  Valor si falso 

En el siguiente ejemplo, tratamos de saber si el valor de A es superior, inferior o equivalente a B. Para eso, usamos las siguientes fórmulas:

 Elemento A  <  elemento B  ?  Valor si correcto  :  Valor si falso 

 Elemento A  >  elemento B  ?  Valor si correcto  :  Valor si falso 

Combinadas, estas fórmulas permiten obtener la siguiente operación:

Configuración cálculo

Cuidado: cuando agrega texto, suprima el símbolo + que se generará automáticamente.

La función O (||)

Para realizar un cálculo si una casilla está marcada o  si un campo está completado, puede utilizar esta fórmula :

  • Nuestra primera condición || Nuestra segunda condición ? Valor si es verdadero : Valor si es falso

Al principio, probaremos la primera condición , si resulta incorrecta, probaremos la segunda, y así sucesivamente.

En el siguiente ejemplo, probamos nuestro campo de entrada. Si contiene 0, 2, 4, 6, 8 o 10, entonces aparecerá Par , de lo contrario será Impar.

La-funcion-O

Advertencia : si agrega texto, recuerde eliminar el + que se genera automáticamente.

Nota : también podríamos haber utilizado el módulo (%) para realizar esta operación. El modulo permite visualizar la resta en vez de una división. Por lo tanto, si el número es par, la división no implicará la resta y el cálculo será igual a 0.

Ejemplo-modulo

La función Y (&&)

Para realizar un cálculo si se marca una casilla si un campo está completado, puede utilizar esta fórmula :

  • Nuestra primera condición && Nuestra segunda condición ? Valor si es verdadero : Valor si es falso

En el siguiente ejemplo, deseamos:

  • Hacer una reducción de 10€ si la casilla Nuevo cliente está marcada.
  • Agregue un IVA del 10% ou 20% si la casilla correspondiente está marcada.

Calculo-de-IVA

Por lo tanto, probamos respectivamente:

  • Si la casilla Nuevo cliente está marcada,
  • Si la casilla Nuevo cliente y el 10% de IVA están marcada,
  • Si la casilla Nuevo cliente y el 20% de IVA están marcada,
  • Si la casilla del 10% de IVA está marcada,
  • Si la casilla del 20% de IVA está marcada,

La_funcion_Y

No dude enviarnos sus comentarios sobre esta artículo.
Estamos a su disposición para responder a sus preguntas, sugerencias, comentarios, etc.!


Hay 12 comentarios

  • Xavi Ros

    29 Feb, 2024

    Hola,
    Hay mas información sobre el uso de la funcion logaritmo natural?
    Merci.

    • Paulina Echavarria

      09 Abr, 2024

      ¡Hola, Xavi!

      Muchas gracias por tu comentario.

      De momento no tenemos un tutorial dedicado al Logaritmo Natural, pero te compartimos por aquí el uso que aconsejan nuestros experto:

      Para usar el logaritmo natural, debes agregar el campo Cálculo a tu formulario. Al incluirlo, edita el campo y dirígete a la sección «Cálculo». En el aparatado «Función», elige del desplegable la función «Logaritmo natural». La fórmula se pondrá automáticamente en el apartado «Fórmula de cálculo» y ya solo hace falta agregar entre corchetes un valor o seleccionar un campo del formulario para calcular el logaritmo del valor de ese campo.

      Si tienes cualquier duda adicional, contáctanos:
      – Móvil y WhatsApp: +34 722 61 18 85
      – Email: contacto-iberia@kizeo.com

      ¡Un saludo!

  • Horacio

    13 Jul, 2023

    consulta:
    Como introducir en un campo C, textos de un campo A existente, si se da una condición determinada, ó del campo B, si no se cumple. Gracias

    • Camila Mazas

      10 Ago, 2023

      Estimado Horacio,
      Se puede de la siguiente manera: Debes agregar un campo calculo. Supongamos que quieres que en el campo C aparezca el texto. Entonces debes ir a las opciones del campo calculo y en la parte de calculo escribir la siguiente formula suponiendo que B corresponde al campo B, A al campo A, X en la condicion del campo B y Y a la del campo A:

      B==X?A:Y

      Recuerda que B y A son campos que hay que traer con la opcion de «Añadir un Campo»
      Si no te queda claro puedes contactas a Felipe, nuestro encargado de clientes: +56 9 4495 4217. Saludos!

  • Francisco Vargas

    31 Ago, 2022

    Se deben agregar Operadores aritméticos:
    Raiz cuadrada
    Tangente
    Arcotangete
    Seno
    Cos

    • Camila Mazas

      07 Sep, 2022

      Hola Francisco,
      El equipo esta trabajando para enviar tu solicitud. Saludos!

  • Noelia

    08 Oct, 2020

    Se puede personalizar el nº que aparece como identificador único

    • Lisette Carvallo

      08 Oct, 2020

      Buenas tardes Noelia,

      El resultado devuelto por esta función no es personalizable, sin embargo, su resultado puede ser utilizado en otro campo de cálculo para añadir información.

      Saludos cordiales,

  • Randall Rodas

    05 Sep, 2020

    Hola, existe algún comando para contar campos de textos. Por ejemplo quisiera contar cuántas personas se han registrado en una formación.

    Gracias.

    • Jérémy Guérin

      07 Sep, 2020

      Buenos días Randall,
      Muchas gracias por su comentario.
      Si ocupa una tabla dentro de sus formulario puede ocupar este truco para contar las lineas de la tabla, y entonces el número total de participantes:
      https://www.kizeo-forms.com/es/lineas-en-una-tabla/
      ¡Saludos!

  • Hermann

    07 Jun, 2017

    Hola,

    se puede hacer un cálculo con dos variables? Es decir, si el tipo de gasto es A que sume el importe del gasto y si el tipo de gasto es B que sume otro importe distinto.

    Gracias

    • Carole Martinez

      08 Jun, 2017

      Hola Hermann,

      Gracias por su comentario. Si, eso es posible incluyendo en su formulario dos elementos de cálculo distintos y para cada uno de ellos configurar opciones de visibilidad. Para una explicación detallada sobre la visibilidad, puede consultar el tutorial sobre este tema en este enlace.

      Cualquier pregunta adicional, no dude en escribirnos.

      Saludos,

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *