Errores de fórmula
Hay dos tipos de errores de fórmula: errores que se muestran cuando se configura una fórmula y errores que se muestran cuando se ingresan datos de registro.
Errores que se muestran al configurar una fórmula
Esta sección describe los errores que pueden surgir al introducir o guardar una fórmula. Aparece un mensaje de error en los siguientes casos:
- Se introduce un símbolo de ancho completo
- Se ha introducido un operador no válido
- Se ha introducido un código de campo no válido
- Se especifica el código de campo de un campo al que no se puede hacer referencia
- Una referencia de campo está provocando un bucle sin fin
- Una función no tiene el número requerido de argumentos
- Se especifica una función inexistente
- Se ha excedido el número de argumentos que se pueden especificar para una función
- El formato de una fórmula no es válido y no se puede interpretar
- Se utiliza una función no válida para hacer referencia a un campo de tipo matriz
- Se utiliza un operador con un tipo de datos incompatible
- El tipo de datos de un argumento es incompatible con una función
Se introduce un símbolo de ancho completo
Mensaje de error
Ha introducido símbolo de ancho completo "***". Utilice un símbolo de media anchura "***" o compruebe que el valor introducido es correcto.
Causa y solución
Este mensaje de error aparece cuando ingresaste incorrectamente un símbolo de ancho completo en la fórmula, en lugar de un símbolo de medio ancho.
Por ejemplo, este error se muestra en la siguiente fórmula porque contiene comillas de ancho completo (”).
SI=(Opción=”
Sin embargo, tenga en cuenta que este mensaje de error no aparecerá en los siguientes casos. (En los ejemplos a continuación, se utilizan paréntesis de ancho completo antes y después de "Buffet").
-
Los símbolos de ancho completo se utilizan correctamente dentro de una fórmula
SI=(Opción="Desayuno(Buffet)",1500,0)
-
Se utilizan símbolos de ancho completo, pero se ingresa una comilla de apertura (") antes del primer símbolo de ancho completo, y aún no se ha ingresado ninguna comilla de cierre (").
SI=(Opción="Desayuno(Buffet)
Se ha introducido un operador no válido
Mensaje de error
- "***" necesita corrección. Si desea usar el operador "***", escriba "***" en su lugar.
- "***" necesita corrección. Si desea usar "***", escriba "***".
Causa y solución
Este mensaje de error aparece cuando ingresa en un campo de entrada de fórmula una cadena específica que se reconoce como un operador mal escrito.
Revise el mensaje de error mostrado y corrija el operador. Para obtener más información sobre los operadores que se pueden usar en Kintone, consulte la siguiente página:
Descripción de los operadores
Se ha introducido un código de campo no válido
Mensaje de error
El código de campo (***) de la fórmula no existe.
Causa y solución
Este mensaje de error puede aparecer en los siguientes casos.
- La fórmula contiene un código de campo que no existe.
Verifique el código de campo del campo al que desea que haga referencia la fórmula y asegúrese de que el código de campo correcto esté especificado en la fórmula. - Los operadores (por ejemplo, "&", "+", "-", "*", "/") se ingresan con caracteres de ancho completo.
Es posible que estos operadores se hayan reconocido como parte de un código de campo. Asegúrese de usar símbolos de medio ancho para estos operadores. - La fórmula contiene el código de campo del campo Fecha y hora de creación, Fecha y hora de actualización, Creado por o Actualizado por que no está ubicado en el formulario de la aplicación.
Primero coloque el campo relevante en el formulario de la aplicación y luego especifique su código de campo en la fórmula.
Se especifica el código de campo de un campo al que no se puede hacer referencia
Mensaje de error
El campo esp. (***) es un campo que no puede utilizarse en las fórmulas. No pueden utilizarse en fórmulas: Número de registro, Etiqueta, Texto enriquecido, Área de texto, Adjunto, Enlace, Selección del usuario, Selección departamento, Selección grupo, Registros relacionados, Asignatario, Estado y Categoría.
Causa y solución
Este mensaje de error aparece cuando una fórmula contiene el código de campo de un campo al que no se puede hacer referencia en una fórmula.
Consulte la página siguiente y asegúrese de especificar un código de campo de un campo al que se pueda hacer referencia en una fórmula.
Campos que se pueden referenciar o no en fórmulas
Las referencias de campo provocan un bucle sin fin
Mensaje de error
Las referencias de campo provocan un bucle sin fin.
Causa y solución
Este mensaje de error aparece cuando se configura una fórmula para un campo de forma que este se referencia a sí mismo, directa o indirectamente. Modifique dicha fórmula para que un código de campo no haga referencia a su propio campo.
Este mensaje de error puede aparecer por los siguientes motivos.
- Un campo se referencia a sí mismo directamente.
Por ejemplo, si el código de campo del campo calculado "A" se especifica en una fórmula ingresada para el campo calculado "A". - Un código de campo hace referencia a su propio campo indirectamente.
Por ejemplo, si la fórmula del campo calculado "A" incluye el código de campo del campo calculado "B", y la fórmula del campo calculado "B" incluye el código de campo del campo calculado "A".
Una función no tiene el número requerido de argumentos
Mensaje de error
- La función *** requiere *** argumentos.
- La función *** requiere *** o más argumentos.
- La función ROUND (o ROUNDUP / ROUNDDOWN) requiere 1 o 2 argumentos.
Causa y solución
La función *** requiere *** argumentos.
Este mensaje de error aparece cuando no se especifica el número requerido de argumentos para las siguientes funciones.
- YEN
- DATE_FORMAT
- NOT
- IF
- CONTAINS
La función *** requiere *** o más argumentos.
Este mensaje de error aparece cuando no se especifica el número requerido de argumentos para las siguientes funciones.
- AND
- OR
- SUM
La función ROUND (o ROUNDUP / ROUNDDOWN) requiere 1 o 2 argumentos.
Este mensaje de error aparece cuando no se especifica el número requerido de argumentos para las siguientes funciones.
- ROUND
- ROUNDUP
- ROUNDDOWN
El número de argumentos requerido varía para cada función. Consulte las páginas siguientes y asegúrese de introducir la fórmula con el número de argumentos necesario.
- Función SUMA: Calcula el total de valores numéricos
- Función YEN: Muestra los resultados del cálculo redondeados y en yenes japoneses
- Función DATE_FORMAT: especifica el formato de visualización de la fecha y la hora
- Función SI: cambia el valor a mostrar dependiendo de una condición
- Funciones AND, OR y NOT: Combinan condiciones
- Funciones ROUND, ROUNDUP y ROUNDDOWN: redondean valores numéricos hacia abajo, hacia arriba y hacia abajo.
- Función CONTIENE: determina si un campo contiene una coincidencia exacta para una cadena de caracteres especificada
La función ingresada no se puede utilizar en kintone
Mensaje de error
La función *** no existe.
Causa y solución
Este mensaje de error se muestra cuando se especifica una función que no se puede utilizar en kintone.
Consulte la página siguiente y verifique si la función que está utilizando está especificada correctamente o está disponible en kintone.
Lista de operadores y funciones
Se ha excedido el número de argumentos que se pueden especificar para una función
Mensaje de error
La función *** acepta hasta *** argumentos.
Causa y solución
Este mensaje de error aparece cuando se supera el número de argumentos que se pueden especificar para una función en una fórmula.
El número de argumentos requerido varía para cada función. Consulte las páginas siguientes y asegúrese de introducir su fórmula sin exceder el número de argumentos especificados.
- Función SUMA: Calcula el total de valores numéricos
- Función YEN: Muestra los resultados del cálculo redondeados y en yenes japoneses
- Función DATE_FORMAT: especifica el formato de visualización de la fecha y la hora
- Función SI: cambia el valor a mostrar dependiendo de una condición
- Funciones AND, OR y NOT: Combinan condiciones
- Funciones ROUND, ROUNDUP y ROUNDDOWN: redondean valores numéricos hacia abajo, hacia arriba y hacia abajo.
- Función CONTIENE: determina si un campo contiene una coincidencia exacta para una cadena de caracteres especificada
La fórmula no puede ser interpretada por kintone
Mensaje de error
Formato de fórmula no válido.
Causa y solución
Este mensaje de error aparece cuando no se puede interpretar una fórmula. Puede aparecer por las siguientes razones:
- Los paréntesis no están emparejados.
- Un operador está colocado en una posición incorrecta.
- Se inserta un salto de línea en medio de una cadena entre comillas dobles ("").
- Se inserta un salto de línea en el medio de un valor numérico.
Se utiliza una función no válida para hacer referencia a un campo de tipo matriz
Mensaje de error
La función correspondiente no se utiliza para el valor tipo matriz. En cuanto a los valores de los tipos de matriz y su utilización, consulte la Ayuda.
Causa y solución
Este mensaje de error puede aparecer en los siguientes casos.
- Una fórmula hace referencia a un campo Casilla de verificación o a un campo Opciones múltiples.
Casilla de verificación y los campos Opciones múltiples son campos de tipo matriz. - Una fórmula fuera de una tabla hace referencia a un campo dentro de la tabla.
Cuando una fórmula fuera de una tabla hace referencia a un campo de tipo numérico o de cadena dentro de la tabla, el tipo de datos de dicho campo se convierte en un tipo de matriz.
Para obtener información sobre los tipos de datos de los valores referenciados en una fórmula, consulte la página siguiente.
Tipos de datos de valores referenciados en fórmulas
Para hacer referencia a un campo de tipo matriz, utilice las funciones SUM o CONTAINS.
Se utiliza un operador con un tipo de datos incompatible
Mensaje de error
Se está utilizando el operador "***" con un tipo de dato no compatible.
Causa y solución
Los tipos de datos aceptados como argumentos varían para cada operador. Se produce un error si los tipos de datos de los argumentos no son compatibles con los operadores utilizados. Consulte la página siguiente para ver las combinaciones válidas de operadores y tipos de datos. Con base en esta información, realice los cambios necesarios en su fórmula.
Tipos de datos de valores referenciados en fórmulas
El siguiente es un ejemplo de una fórmula que provoca el error.
Texto_0+Texto_1
Hay dos soluciones para resolver el error en este ejemplo.
- Cambiar los argumentos:
Si desea seguir utilizando el operador actual, especifique argumentos que sean compatibles con él.
En el ejemplo que se muestra arriba, utilice campos de tipo numérico con el operador "+". - Cambiar el operador:
Si desea seguir utilizando los argumentos actuales, especifique un operador que sea compatible con ellos.
En el ejemplo anterior, usar el operador "&" podría resolver el error. Para obtener información sobre el operador "&", consulte la página siguiente.
Operador &: Concatenación de cadenas y números
El tipo de datos de un argumento es incompatible con una función
Mensaje de error
Un argumento de la función *** utiliza un tipo de dato no compatible.
Causa y solución
Los tipos de datos permitidos para los argumentos dependen de la función que utilice. Se produce un error si el tipo de dato de un argumento no es compatible con la función utilizada. Consulte la página siguiente para ver las combinaciones válidas de funciones y tipos de datos. Con base en esta información, realice los cambios necesarios en su fórmula.
Tipos de datos de valores referenciados en fórmulas
El siguiente es un ejemplo de una fórmula que provoca el error.
CONTIENE(Drop_down_0, "Terminado")
Hay dos soluciones para resolver el error en este ejemplo.
- Cambiar el argumento:
Si desea seguir utilizando la función actual, especifique un argumento que sea compatible con la función.
En el ejemplo anterior, utilice un campo de tipo matriz de cadenas como primer argumento de la función CONTAINS. Sin embargo, tenga en cuenta que los campos de tipo matriz de cadenas "Casilla de verificación" y "Opciones múltiples" no pueden especificarse como argumentos si se encuentran en una tabla y se referencian mediante una fórmula externa a ella. - Cambiar la función:
Si desea conservar el argumento actual, especifique una función que sea compatible con él.
En el ejemplo anterior, es posible que pueda resolver el error usando la función SI. Para obtener información sobre la función SI, consulte la página siguiente.
Función SI: cambia el valor a mostrar dependiendo de una condición
Errores que se muestran al ingresar datos de registro
Esta sección explica los errores que se muestran en los campos con fórmulas al introducir datos de registros. Los siguientes errores pueden aparecer en un campo.
#CONVERT!
Este mensaje de error aparece cuando el resultado del cálculo de un campo Calculado es un valor de tipo cadena, que el campo no puede procesar.
El valor resultante en un campo
Calculado debe ser un número, fecha y hora, fecha, hora u hora.
Para mostrar el resultado del cálculo, utilice un campo de texto para la fórmula.
Seleccione
Calcular automáticamente para el campo Texto y luego ingrese la fórmula.
Ahora, el resultado del cálculo "Aprobado" se muestra correctamente.
#PRECISION!
Este mensaje de error aparece cuando el resultado de un cálculo excede la cantidad de dígitos permitidos.
En la pantalla
Ajustes varios, verifique el valor de Número total de dígitos en Precisión de números y cálculos. Para obtener más información sobre cómo configurar el valor, consulte la página siguiente.
Configuración de los dígitos significativos de los números y el método de redondeo
#VALUE!
Este mensaje de error aparece cuando el tipo de dato de un valor a calcular no es válido o el uso de un operador es incorrecto. Este mensaje de error puede aparecer por las siguientes razones.
- Se agregó una cadena a un valor numérico.
Por ejemplo, un número introducido en un menú desplegable se considera una cadena. No se puede calcular como un número. - El operador "+" se utilizó para concatenar cadenas.
Consulte la página siguiente para conocer combinaciones válidas de operadores y tipos de datos.
Tipos de datos de valores referenciados en fórmulas
#ERROR!
Funciones distintas de DATE_FORMAT
Este mensaje de error aparece cuando una fórmula no puede realizar un cálculo. Puede aparecer por las siguientes razones:
- Un número se divide por cero.
- El exponente de un número es mayor que 100.
- El exponente de un número es menor que -100.
Función DATE_FORMAT
Este mensaje de error puede aparecer en los siguientes casos.
- Un valor de campo o resultado de cálculo es una de las siguientes combinaciones de fecha y hora en UTC (Tiempo Universal Coordinado):
- Una fecha y hora anterior al 1 de enero de 1000 00:00 (hora UNIX: -30610224000)
- Una fecha y hora posterior al 31 de diciembre de 9999 23:59 (hora UNIX: 253402300799)
- El número de caracteres en la fórmula supera los 64 caracteres.
- Se especifica una zona horaria no válida como tercer argumento.
Ejemplo: DATE_FORMAT (Fecha_y_hora, "AAAA/MM/DD a hh:mm", "Tokio")