Cómo corregir un #CALC. error

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel para iPad Excel para iPhone Excel para tabletas Android Excel para teléfonos Android

#CALC! se producen cuando el motor de cálculo de Excel encuentra un escenario que no admite actualmente. 

General

Matriz anidada

Excel no puede calcular una matriz dentro de una matriz. El error de matriz anidada se produce al intentar introducir una fórmula de matriz que contiene una matriz. Para resolver el error, intente quitar la segunda matriz.

Por ejemplo, =M.UNIDAD({1,2}) pide a Excel que devuelva una matriz de 1x1 y una matriz de 2x2, que no es compatible actualmente. =M.UNIDAD(2) se calcularía como se esperaba.

#CALC de matriz anidada. error

Matriz de rangos

Las matrices solo pueden contener números, cadenas, errores, booleanos o tipos de datos vinculados. Las referencias de rango no son compatibles. En este ejemplo, =DES OFFSET(A1,0,0,{2,3}) provocará un error.

#CALC! error: la matriz contiene rangos

Para resolver el error, quite la referencia de rango. En este caso, =DES OFFSET(A1,0,0,2,3) se calcularía correctamente.

Matriz vacía

Excel no puede devolver un conjunto vacío. Los errores de matriz vacía se producen cuando una fórmula de matriz devuelve un conjunto vacío. Por ejemplo, =FILTRAR(C3:D5;D3:D5<100) devolverá un error porque no hay valores menores que 100 en nuestro conjunto de datos.

#CALC! error: matriz vacía

Para resolver el error, cambie el criterio o agregue el argumento if_empty a la función FILTRAR. En este caso, =FILTRAR(C3:D5,D3:D5<100,0) devolvería un 0 si no hay elementos en la matriz.

Demasiadas celdas

Las funciones personalizadas que hacen referencia a más de 10 000 celdas no se pueden calcular en Excel para la Web y producirán este #CALC. en su lugar. Para solucionarlo, abra el archivo en una versión de escritorio de Excel. Para obtener más información, vea Crear funciones personalizadas en Excel.

Error de función

Esta función ejecuta una operación asincrónica, pero se produjo un error inesperado. Vuelva a intentarlo más tarde.

La celda contiene una función lambda

Una función LAMBDA se comporta de forma un poco diferente que otras funciones de Excel. No puede escribirlo solo en una celda. Debe llamar a la función agregando paréntesis al final de la fórmula y pasando los valores a la función lambda. Por ejemplo:

  • Devuelve el error #CALC:=LAMBDA(x, x+1) 
  • Devuelve un resultado de 2:=LAMBDA(x, x+1)(1)

Para obtener más información, vea Función LAMBDA.

El mensaje de error y la lista desplegable del error de Lambda

El resultado de la fórmula de celda es una función

No puede colocar una función en una celda sin llamarla ni invocarla. Llame a la función agregando paréntesis y argumentos. O bien, agregue su función al administrador de nombres y use el nombre como una función.

Otros

Este error se produce cuando el motor de cálculo de Excel encuentra un error de cálculo no especificado con una matriz. Para resolverlo, intente volver a escribir la fórmula. Si tiene una fórmula anidada, puede intentar usar la herramienta Evaluar fórmula para identificar dónde #CALC. se está produciendo en la fórmula.

Python en Excel

Error de datos

Se ha producido un error al procesar la consulta. Vuelva a intentarlo más tarde.

Límite de datos excedido

Los datos superan el límite de carga.

Los cálculos de Python en Excel pueden procesar hasta 100 MB de datos a la vez. Pruebe a usar un conjunto de datos más pequeño.

Consulta de cuadrícula

Las fórmulas de Python solo pueden hacer referencia a consultas que se basan en datos externos, no en datos de hoja de cálculo.

Objeto Python no válido

Este objeto de Python no procede del entorno de Python asociado a este libro.

Consulta en la celda

El resultado de una fórmula no puede ser una consulta.

Error de origen

Se ha producido un problema con Powery Query. Inténtelo de nuevo.

Demasiados datos

La fórmula de Python hace referencia a demasiados datos para enviar al servicio python. 

Los cálculos de Python en Excel pueden procesar hasta 100 MB de datos a la vez. Pruebe a usar un conjunto de datos más pequeño.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.

Consulte también

Matrices dinámicas y comportamiento de matriz desbordada