Errores de fórmula

記事番号:040497

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

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.

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.

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.Captura de pantalla: Configuración de una fórmula para un campo "Calculado" Captura de pantalla: El error #CONVERT!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.Captura de pantalla: Configuración de una fórmula para un campo "Texto"Ahora, el resultado del cálculo "Aprobado" se muestra correctamente.Captura de pantalla: El resultado del cálculo

#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")