¿Por qué se rompe la fórmula?

A veces, las fórmulas pueden generar valores de error y devolver resultados no deseados. O, lo que resulta más frustrante, es posible que Excel no acepte una fórmula que intente crear y muestre un mensaje de error. Algunos problemas comunes se deben a paréntesis no coincidentes, errores de escritura y referencias a datos en rangos que no existen o que podrían haberse eliminado.

Vea las siguientes secciones para obtener información detallada sobre procedimientos recomendados que puede usar para crear fórmulas, explicaciones de varios errores y pasos detallados para solucionar problemas y corregir las fórmulas.

En este artículo


Comprobar que tiene la construcción correcta

Iniciar cada función con el signo igual (=)

Si omite el signo igual, lo que escriba puede mostrarse como texto o como una fecha. Por ejemplo, si escribe SUMA(A1:A10), Excel mostrará la cadena de texto SUMA(A1:A10) y no calculará la fórmula. Si escribe 11/2, Excel muestra una fecha como 2-nov o 02/11/2009, en lugar de dividir 11 entre 2.

Hacer coincidir todos los paréntesis de apertura y de cierre

Asegúrese de que todos los pares de paréntesis coinciden en número. Cuando se usa una función en una fórmula, es importante que cada paréntesis esté en la posición adecuada para que la función funcione correctamente. Por ejemplo, la fórmula =SI(B5<0),"No válido",B5*1.05) no funcionará porque hay solo un paréntesis de apertura y dos de cierre. La fórmula correcta debe tener este aspecto: =SI(B5<0,"No válido",B5*1.05).

Escribir todos los argumentos necesarios

Algunas funciones de hoja de cálculo necesitan argumentos (argumento: valores que utiliza una función para llevar a cabo operaciones o cálculos. El tipo de argumento que utiliza una función es específico de esa función. Los argumentos más comunes que se utilizan en las funciones son números, texto, referencias de celda y nombres.), mientras que otras (como PI) no los necesitan. De igual modo, asegúrese de no haber introducido demasiados argumentos. Por ejemplo, la función MAYUSC acepta solo una cadena de texto como argumento.

Escribir el tipo correcto de argumentos 

Algunas funciones de la hoja de cálculo (como SUMA) requieren argumentos numéricos. Otras funciones, como REEMPLAZAR , requieren un valor de texto para, al menos, uno de sus argumentos. Si usa el tipo incorrecto de datos como un argumento, Excel puede devolver resultados inesperados o mostrar un error.

Anidar como máximo 64 funciones

Puede escribir o anidar hasta 64 niveles de funciones dentro de una función. Por ejemplo, la fórmula =SI(RAIZ(PI())<2,"Menos que dos!","Más que dos!") contiene tres funciones: la función PI está anidada dentro de la función RAIZ, que a su vez está anidada dentro de la función SI.

Usar el símbolo * al multiplicar números

El símbolo * (asterisco) es el operador de multiplicación en Excel, no "x." Si usa una x en la fórmula, Excel mostrará un mensaje de error y propondrá corregir la fórmula, sustituyendo la x por el símbolo *.

Usar comillas en el texto de las fórmulas

Si crea un fórmula que incluya texto, escríbalo entre comillas. En este ejemplo, la fórmula combina el texto "Hoy es " con los resultados de las funciones TEXTO y HOY para devolver algo parecido a lo siguiente en la celda:

Hoy es lunes 30 de mayo

="Hoy es " & TEXTO(HOY(),"dddd, dd mmmm")

La fórmula combina la cadena de texto "Hoy es " con los resultados de la función HOY, a la que se le aplica formato usando la función TEXTO. La función TEXTO acepta dos argumentos: el texto al que aplicar formato (los resultados de la función HOY) y el formato que usar, que es "dddd, dd mmmm" (este formato también debe estar incluido entre paréntesis).

Observe que, en la fórmula, "Hoy es " tiene un espacio antes del paréntesis de cierre; esto proporciona el espacio en blanco que desea entre las palabras "Hoy es" y "lunes 30 de mayo".

Escribir los nombres de otras hojas entre comillas simples

Si la fórmula hace referencia a valores o celdas de otras hojas de cálculo u otros libros cuyos nombres contienen un carácter no alfabético (por ejemplo un espacio), estos nombres se deberán escribir entre comillas simples (').

Colocar un signo de exclamación (!) después de un nombre de hoja de cálculo al hacer referencia a él en una fórmula

Por ejemplo, para obtener el valor de la celda D3 en una hoja de cálculo denominada Datos trimestrales en el mismo libro, use esta fórmula: ='Datos trimestrales'!D3.

Incluir la ruta de acceso a libros externos

Asegúrese de que cada referencia externa (referencia externa: referencia a una celda o a un rango en una hoja de otro libro de Excel o una referencia a un nombre definido en otro libro.) contiene un nombre de libro y la ruta de acceso a éste.

Una referencia a un libro incluye el nombre del libro y debe incluirse entre corchetes ([]). La referencia también debe contener el nombre de la hoja de cálculo del libro.

Por ejemplo, para incluir una referencia a las celdas A1 a A8 de la hoja de cálculo denominada Ventas del libro Operaciones T2.xlsx (actualmente abierto en Excel), la fórmula debe tener este aspecto: =[Operaciones T2.xlsx]Ventas!A1:A8.

Si el libro al que desea hacer referencia no está abierto en Excel, puede incluir una referencia a él en una fórmula igualmente. Debe proporcionar la ruta de acceso completa al archivo, como en el siguiente ejemplo: =FILAS('C:\Mis documentos\[Operaciones T2.xlsx]Ventas'!A1:A8). Esta fórmula devuelve el número de filas en el rango que incluye las celdas A1 a A8 en el otro libro (8).

Nota    Si la ruta de acceso completa contiene caracteres de espacio, como sucede en el ejemplo anterior, debe escribir la ruta de acceso entre comillas simples (al principio de la ruta de acceso y después del nombre de la hoja de cálculo, antes del signo de exclamación).

Evitar dividir entre cero

Dividir una celda entre otra celda que contiene cero o ningún valor puede generar un error # DIV/0!.

Para obtener más información acerca de este error, vea el tema sobre cómo corregir un error #DIV/0!.

Volver al principio Volver al principio

Asegurarse de que el tipo de datos de las celdas no es el problema

A veces, la fórmula no devolverá lo que espera solo porque el tipo de datos de la celda no es adecuado para la fórmula. Por ejemplo, si escribe una fórmula sencilla para sumar 2 más 3; =2+3, en una celda que tiene el tipo de datos Texto, lo que haya escrito en la celda no se tratará como una fórmula, es decir, no se calculará. Lo único que se verá en la celda es =2+3. Puede corregir este problema con un proceso sencillo de dos pasos. Primero, cambie el tipo de datos de la celda a General mediante el siguiente procedimiento:

  1. En la ficha Inicio, en el grupo Número, en el cuadro Formato de número, seleccione General.
  2. Presione F2 para poner la celda en modo Edición y presione Entrar para aceptar la fórmula.

El tipo de datos General es un buen valor predeterminado para las celdas; establecer las celdas en General puede resolver muchos problemas de las hojas de cálculo.

Si escribe una fecha en una celda que tiene el tipo de datos Número, Excel mostrará la forma numérica en lugar de la fecha. Tenga en cuenta que Excel almacena fechas como números comenzando por el 1 de enero de 1900. Cada día posterior aumenta en 1, de modo que el 31 de mayo de 2011 es 40694. El cambio del tipo de datos a General no servirá en este caso. En su lugar, elija el formato Fecha.

Buscar si se ha borrado algo fuera de la fórmula o se le ha cambiado el nombre

Eliminar una columna de datos

Si elimina una columna de un rango de hoja de cálculo o una tabla de Excel, la fórmula que depende de esa columna puede generar un error #REF!. Para solucionar este problema, seleccione cualquier celda que contenga el error #REF! y presione F2 para modificar la fórmula. En la barra de fórmulas, seleccione #REF! y elimínelo. A continuación, vuelva a escribir el rango de la fórmula. De esta forma, se deberían arreglar todas las fórmulas rotas en la columna.

Para obtener más información acerca de este error, vea el tema sobre cómo corregir un error #REF!.

Eliminar un nombre definido

Si elimina un nombre definido, la fórmula que depende de dicho nombre generará un error #NOMBRE?. Para corregir esto, defina un nombre nuevo que haga referencia al rango deseado o cambie la fórmula de modo que haga referencia directamente al rango de celdas (por ejemplo, A2:D8).

Para obtener más información acerca de este error, vea el tema sobre cómo corregir un error #NAME?.

Eliminar una hoja de cálculo

Si elimina una hoja de cálculo, una fórmula que dependa de ella generará un error #REF!. No hay forma de solucionar problema, ya que no se puede recuperar una hoja de cálculo eliminada.

Para obtener más información acerca de este error, vea el tema sobre cómo corregir un error #REF!.

Eliminar un libro

Si elimina un libro, los valores en las celdas que hacen referencia a ese libro permanecen intactos hasta que actualice la fórmula.

Por ejemplo, si la fórmula es =[Libro1.xlsx]Hoja1'!A1 y elimina el archivo Libro1.xlsx, los valores de este libro a los que se hace referencia permanecerán intactos. Si los edita e intenta guardar la fórmula que remite a dicho libro, Excel mostrará el cuadro de diálogo Actualizar valores y le pedirá que escriba un nombre. Si hace clic en Cancelar, los datos de la celda permanecerán inalterados. Para asegurarse de no perder estos datos, pase de fórmula a valor las celdas que contienen referencias a un libro eliminado, copiando la celda y usando el comando Pegar para pegar el valor en la celda.

Volver al principio Volver al principio

Evitar usar números con separadores decimales en los argumentos de fórmulas

No escriba números con separadores decimales en las fórmulas porque las fórmulas se usan como separadores de argumento en las fórmulas. Por ejemplo, si el valor que desea introducir es 1.000 $, escriba 1000 en la fórmula. Si desea que los números de los resultados de la fórmula mostrados indiquen los separadores de miles o millones, o los símbolos de moneda, aplique el formato a la celdas después de introducir las fórmulas que usan argumentos de números sin formato.

Por ejemplo, si desea sumar 3100 al valor de celda A3 y escribe la fórmula =SUMA(3,100,A3), Excel suma los números de 3 y 100 y, a continuación, suma ese total al valor de A3, en lugar de sumar 3100 a la celda A3.

O, si escribe la fórmula =ABS(-2,134) para buscar el valor absoluto de -2134, Excel muestra un error porque la función ABS acepta un único argumento y Excel, al ver la coma, interpreta la fórmula de este modo: "encontrar el valor absoluto de -2 y 134". Dado que la función ABS puede funcionar en solo un número, Excel muestra un mensaje de error.

Volver al principio Volver al principio

 
 
Corresponde a:
Excel 2010