Cómo evitar la ruptura de las fórmulas

Cómo evitar la ruptura de las fórmulas

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Si Excel no puede resolver una fórmula que intenta crear, es posible que vea un mensaje de error similar a este:

Imagen del diálogo "Error en esta fórmula" de Excel

Desafortunadamente, esto quiere decir que Excel no comprende lo que intenta hacer, por lo que le recomendamos que salga de la pantalla y vuelva a empezar.

Para empezar, haga clic en Aceptar o presione Esc para cerrar el mensaje de error.

Volverá a la celda con la fórmula no válida, que estará en modo de edición, y Excel resaltará el lugar donde tiene un problema. Si todavía no sabemos qué hacer desde allí y desea empezar de nuevo, vuelva a presionar ESC o haga clic en el botón Cancelar en la barra de fórmulas que se cerrará fuera del modo de edición.

Imagen del botón Cancelar en la barra de fórmulas

Si no está seguro de lo que quiere hacer en este momento o del tipo de ayuda que necesita, puede buscar preguntas parecidas o publicar una pregunta en el foro de la comunidad de Excel.

Vínculo al foro de la comunidad de Excel

Si quiere avanzar, en la siguiente lista de comprobación encontrará pasos de solución de problemas para ayudarle a determinar los errores de las fórmulas.

Excel produce una gran variedad de hash (#) errores como #VALUE!, #REF!, #NUM, # n/a, # ¡DIV/0!, #NAME? y #NULL!, para indicar un elemento de la fórmula no funciona bien. ¡Por ejemplo, #VALUE! Error causado por un formato incorrecto o tipos de datos no admitidas en argumentos. O bien, verá el #REF! error si una fórmula hace referencia a las celdas que se han eliminado o reemplazado con otros datos. Guía de solución de problemas serán diferentes para cada error.

Nota: #### no es un error relacionado con una fórmula. Solo significa que la columna no tiene el ancho suficiente para mostrar el contenido de la celda. Tan solo tiene que arrastrar la columna para ampliarla o ir a Inicio > Formato > Autoajustar ancho de columna.

Imagen de Inicio > Formato > Autoajustar ancho de columna

Vea uno de los temas siguientes que se corresponda con el error de signo de almohadilla que vea:

Cada vez que abra una hoja de cálculo que contiene fórmulas que hacen referencia a valores en otras hojas de cálculo, se le indicará que actualice las referencias o dejarlas como-es.

Cuadro de diálogo de referencias erróneas en Excel

Excel muestra el cuadro de diálogo anterior para asegurarse de que las fórmulas de la hoja de cálculo actual tengan siempre el valor más actualizado, en caso de que haya cambiado el valor de referencia. Puede elegir actualizar las referencias u omitirlas si no quiere actualizarlas. Aunque decida no actualizar las referencias, siempre puede actualizar los vínculos de forma manual en la hoja de cálculo cuando quiera.

Siempre puede deshabilitar el cuadro de diálogo para que no aparezcan en el inicio. Para hacerlo, vaya a Archivo > Opciones > Avanzadas > General y desactive Consultar al actualizar vínculos automáticos. Si usa Excel 2007, haga clic en el botón de Office > Opciones de Excel. Botón de Office 2007

Imagen de la opción Consultar al actualizar vínculos automáticos

Importante: Si es la primera vez que trabaja con vínculos rotos en fórmulas, necesita recordar cómo resolver vínculos rotos o no sabe si tiene que actualizar las referencias, vea Controlar cuándo se actualizan las referencias externas (vínculos).

Si la fórmula no muestra el valor, siga estos pasos:

  • Asegúrese de que Excel está configurado para mostrar fórmulas en la hoja de cálculo. Para hacer esto, haga clic en la pestaña Auditoría de fórmulas del grupo Fórmulas, haga clic en Mostrar fórmulas.

    Sugerencia: También puede usar el método abreviado de teclado Ctrl + ' (la tecla encima de la tecla Tab). Cuando hace esto, las columnas se amplían automáticamente para mostrar las fórmulas, pero no se preocupe, al alternar a la vista normal que cambiará el tamaño de las columnas.

  • Si el paso anterior aún no resuelve el problema, es posible que la celda tiene formato como texto. Puede haga clic en la celda y seleccione formato de celdas > General (o Ctrl + 1), a continuación, presione F2 > ENTRAR para cambiar el formato.

  • Si tiene un rango grande de celdas de una columna con formato de texto, a continuación, seleccione el rango, aplicar el formato de número desee y vaya a datos > texto a la columna > Finalizar. Esto aplica el formato a todas las celdas seleccionadas.

    Imagen del diálogo Datos > Texto en columnas

Cuando una fórmula calcula, debe comprobar si el cálculo automático está habilitado en Excel. No se calculan las fórmulas si se habilita el cálculo manual. Siga estos pasos para comprobar el cálculo automático:

  1. Haga clic en la pestaña Archivo, seleccione Opciones y luego haga clic en la categoría Fórmulas.

  2. En la sección Opciones de cálculo, en Cálculo de libro, compruebe que esté seleccionada la opción Automático.

    Imagen de las opciones de cálculo automático y manual

Para más información sobre los cálculos, vea Cambiar la precisión, la iteración y los nuevos cálculos de fórmulas.

Una referencia circular se produce cuando una fórmula hace referencia a la celda en la que se encuentra. Para solucionar esto se puede mover la fórmula a otra celda o cambiar la sintaxis de la fórmula, una que evite las referencias circulares. Pero en algunos escenarios quizás necesite las referencias circulares porque hace que las funciones iteren: se repitan hasta que se cumpla una condición numérica específica. En tal caso, necesitará habilitar Cálculo iterativo.

Para más información sobre las referencias circulares, vea Buscar y solucionar una referencia circular.

Si la entrada no empieza por un signo igual, no es una fórmula y no se realizará ningún cálculo (un error común).

Cuando escribe algo como SUMA(A1:A10), Excel muestra la cadena de texto SUMA(A1:A10) en lugar del resultado de una fórmula. Ahora, si escribe 11/2, Excel muestra una fecha, como 2 - Nov o 11/02/2009, en lugar de dividir 11 por 2.

Para evitar estos resultados inesperados, la función siempre debe comenzar con un signo igual. Por ejemplo, escriba: =SUMA(A1:A10) y =11/2

Si usa una función en una fórmula, cada paréntesis de apertura necesita uno de cierre para que la función se realice correctamente, así que asegúrese de que siempre haya dos paréntesis. Por ejemplo, la fórmula =SI(B5<0);"No válido";B5*1,05) no funcionará porque hay dos paréntesis de cierre pero solo uno de apertura. La fórmula correcta es la siguiente: =SI(B5<0;"No válido";B5*1,05).

Las funciones de Excel necesitan argumentos (valores que deben proporcionarse para que la función funcione correctamente). Solo algunas funciones (como PI u HOY) no los necesitan. Para asegurarse de que la función tiene todos los argumentos necesarios, compruebe la sintaxis de la fórmula al comenzar a escribir la función.

Por ejemplo, la función MAYUSC solo acepta una cadena de texto o una referencia de celda como argumento: =MAYUSC("hola") o =MAYUSC(C2).

Nota: Verá que los argumentos de la función enumerados en la barra de herramientas flotante Referencia de funciones situada debajo de la fórmula que está escribiendo.

Captura de pantalla de la barra de herramientas Referencia de funciones
Barra de herramientas Referencia de funciones

Además, algunas funciones, como suma, requieren argumentos numéricos, mientras que otras funciones, como Reemplazar, requieren un valor de texto para al menos uno de sus argumentos. Si usa un tipo de datos, las funciones pueden devolver resultados inesperados o mostrar un #VALUE! error.

Si necesita buscar rápidamente la sintaxis de una determinada función, consulte la lista de funciones de Excel (por categoría).

No escriba en las fórmulas números con formato con signos de dólar ($) o separadores decimales con comas (,), ya que los signos de dólar indican referencias absolutas y las comas actúan como separadores de argumentos. En lugar de escribir en la fórmula 1,000 $, escriba 1000.

Si utiliza los números con formato de argumentos, obtendrá resultados inesperados de cálculo, pero también puede ver la #NUM! error. Por ejemplo, si escribe la fórmula =ABS(-2,134) para buscar el valor absoluto de-2134, Excel muestra el #NUM! error, porque la función ABS sólo acepta un argumento.

Nota: Puede dar formato al resultado obtenido con separadores decimales y moneda símbolos después de escribir la fórmula con números sin formato (constantes). Generalmente no resulta una buena idea poner constantes en fórmulas, ya que pueden ser difíciles de encontrar si necesita actualizar más adelante y son más susceptible a la que se escribió correctamente. Es mucho mejor poner las constantes en las celdas, ¿dónde están los en el cuadro Abrir y fácilmente que se hace referencia.

Una fórmula no devolverá el resultado esperado si el tipo de datos de la celda no se puede usar al hacer cálculos. Por ejemplo, si escribe una fórmula simple, como =2+3, en una celda con formato de texto, Excel no podrá calcular los datos que ha escrito. En la celda solo aparecerá =2+3. Para solucionar esto, cambie el tipo de datos de la celda de Texto a General así:

  1. Seleccione la celda.

  2. Haga clic en Inicio > flecha al lado de Formato de número (o presione Ctrl + 1) y haga clic en General.

  3. Pulse F2 para poner la celda en modo de edición y presione Entrar para aceptar la fórmula.

Si escribe una fecha en una celda con el tipo de datos Número, se mostrará como un valor de fecha numérico en lugar de como una fecha. Para mostrar este número como una fecha, elija un formato de Fecha en la galería de Formato de número.

Aunque es habitual usar x como operador de multiplicación en una fórmula, Excel solo acepta el asterisco (*). Si usa constantes en la fórmula, Excel muestra un mensaje de error y la fórmula se puede corregir reemplazando la x por el asterisco (*).

Cuadro de mensaje donde se le pregunta si quiere reemplazar x por * para la multiplicación
Mensaje de error al usar x con constantes para multiplicar en lugar de *

Pero, si usa referencias de celda, Excel devolverá un error #¿NOMBRE?.

Error #¿NOMBRE? al usar x con referencias de celda en lugar de * para la multiplicación
El error #¿NOMBRE? usa x con las referencias de celda en lugar de *

Si crea un fórmula que incluye texto, escríbalo entre comillas.

Por ejemplo, la fórmula ="Hoy es " & TEXTO(HOY(),"dddd, mmmm dd") combina el texto "Hoy es " con el resultado de las funciones TEXTO y HOY para devolver Hoy es lunes, 30 de mayo.

En la fórmula, "Hoy es " se usa un espacio en blanco antes de las comillas de cierre para mantener este espacio entre las palabras "Hoy es" y "lunes, 30 de mayo". Si no se usan las comillas antes y después del texto, la fórmula indica el error #¿NOMBRE?.

Si lo desea, puede combinar (o anidar) hasta 64 niveles de funciones en una fórmula.

Por ejemplo, la fórmula =SI(RAIZ(PI())<2,"¡Menos de dos!","¡Más de dos!") tiene tres niveles de funciones: la función PI se encuentra anidada dentro de la función RAIZ que, a su vez, se encuentra anidada dentro de la función SI.

Cuando escriba una referencia a valores o celdas de otra hoja de cálculo, si el nombre de esa hoja tiene un carácter no alfabético (por ejemplo un espacio), escriba el nombre entre comillas simples (').

Por ejemplo, para obtener el valor de la celda D3 en una hoja de cálculo denominada Datos trimestrales del mismo libro, use esta fórmula: ='Datos trimestrales'!D3. Sin las comillas en torno al nombre de la hoja, la fórmula muestra el error #¿NOMBRE? .

También puede hacer clic en los valores o las celdas de otra hoja para hacer referencia a ellos en la fórmula. Excel agrega automáticamente las comillas en torno a los nombres de hoja.

Cuando escriba una referencia a valores o celdas de otro libro, escriba el nombre del libro entre corchetes ( [ ]) seguido del nombre de la hoja de cálculo que contenga los valores o las celdas.

Por ejemplo, para hacer referencia a las celdas A1 a A8 de la hoja Ventas del libro Operaciones T2 que está abierto en Excel, escriba: = [Operaciones T2.xlsx]Ventas!A1:A8. Sin los corchetes, la fórmula muestra el error #¡REF! .

Si el libro no está abierto en Excel, escriba la ruta de acceso completa del archivo.

Por ejemplo, =FILAS('C:\Mis documentos\[Operaciones T2.xlsx]Ventas'!A1:A8).

Nota: Si la ruta de acceso completa contiene caracteres de espacio, 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).

Sugerencia: La manera más sencilla de obtener la ruta de acceso al otro libro es abrir el otro libro, a continuación, en el libro original, tipo =, a continuación, use Alt + Tab para desplazar a otro libro y seleccione cualquier celda de la hoja que desee. A continuación, cierre el libro de origen. La fórmula se actualizará automáticamente para mostrar el nombre de archivo completo de ruta de acceso y hoja junto con la sintaxis necesaria. Puede incluso copiar y pegar la ruta de acceso y utilizar siempre que lo necesite.

Si divide una celda por otra que contiene cero (0) o ningún valor, aparecerá el error #¡DIV/0!.

Para evitar este error, puede tener acceso a ella directamente y comprobar la existencia del denominador.

=SI(B1;A1/B1;0)

Es decir, SI (B1 existe, entonces divide A1 por B1, de otro modo devuelve un valor 0).

Compruebe siempre si tiene fórmulas que hacen referencia a los datos de celdas, rangos, nombres definidos, hojas de cálculo o libros, antes de eliminar nada. A continuación, puede reemplazar esas fórmulas con sus resultados antes de quitar los datos de referencia.

Si no puede reemplazar las fórmulas con sus resultados, consulte esta información sobre errores y posibles soluciones:

  • Si una fórmula hace referencia a celdas que se han eliminado o cuyos datos se han sustituido por otros y devuelve un error #¡REF!, seleccione la celda que tiene el error #¡REF! . En la barra de fórmulas, seleccione #¡REF! y elimínelo. A continuación, vuelva a escribir el rango de la fórmula.

  • Si falta un nombre definido y una fórmula que hace referencia a ese nombre devuelve el error #¿NOMBRE?, defina otro nombre que haga referencia al rango deseado o cambie la fórmula de forma que haga referencia directamente al rango de celdas, por ejemplo, A2:D8.

  • Si falta una hoja de cálculo y una fórmula que hace referencia a ella devuelve el error #¡REF!, no hay solución, desgraciadamente: una hoja de cálculo que se ha eliminado no se puede recuperar.

  • Si falta un libro, una fórmula que haga referencia a él permanece intacta hasta que actualiza la fórmula.

    Por ejemplo, si la fórmula es =[Libro1.xlsx]Hoja1'!A1 y ya no tiene Libro1.xlsx, los valores a los que se hace referencia en ese libro siguen estando disponibles. Sin embargo, si modifica y guarda la fórmula que remite a dicho libro, Excel muestra el cuadro de diálogo Actualizar valores y pide que se escriba un nombre de archivo. Haga clic en Cancelar y, a continuación, asegúrese de que los datos no se pierden reemplazando las fórmulas que hacen referencia al libro que falta con los resultados de la fórmula.

En ocasiones, al copiar el contenido de una celda, deseará pegar solo el valor y no la fórmula subyacente que se muestra en la barra de fórmulas.

Por ejemplo, puede que quiera copiar el valor resultante de una fórmula en una celda de otra hoja de cálculo. También es posible que quiera eliminar los valores que usó en una fórmula después de copiar el valor resultante en otra celda de la hoja de cálculo. Ambas acciones producen un error de referencia de celda no válida (#¡REF!) en la celda de destino, ya que no se puede hacer referencia a las celdas que contienen los valores que usó en la fórmula.

Puede evitar este error si pega los valores resultantes de las fórmulas sin la fórmula en las celdas de destino.

  1. En una hoja de cálculo, seleccione las celdas que contienen los valores resultantes de una fórmula que desea copiar.

  2. En el grupo Portapapeles de la pestaña Inicio, haga clic en Copiar Imagen del botón .

    Imagen de la cinta de Excel

    Método abreviado de teclado: Presione CTRL+C.

  3. Seleccione la celda superior izquierda del área de pegado.

    Sugerencia: Para mover o copiar una selección a otra hoja de cálculo o libro, haga clic en la pestaña de otra hoja o cambie a otro libro y, después, seleccione la celda superior izquierda del área de pegado

  4. En la pestaña Inicio, en el grupo Portapapeles, haga clic en Pegar Imagen del botón y luego en Pegar valores, o presione Alt > E > S > V > Entrar para Windows u Opción > Comando > V > V > Entrar en un equipo Mac.

Para entender cómo calcula el resultado final una fórmula compleja o anidada, puede evaluar dicha fórmula.

  1. Seleccione la fórmula que se desea evaluar.

  2. Haga clic en Fórmulas > Evaluar fórmula.

    Grupo Auditoría de fórmulas de la pestaña Fórmula

  3. Haga clic en Evaluar para examinar el valor de la referencia subrayada. El resultado de la evaluación se muestra en cursiva.

    cuadro de diálogo Evaluar fórmula

  4. Si la parte subrayada de la fórmula es una referencia a otra fórmula, haga clic en Paso a paso para entrar para mostrar la otra fórmula en el cuadro Evaluación. Haga clic en Paso a paso para salir para volver a la celda y fórmula anteriores.

    El botón Paso a paso para entrar no está disponible la segunda vez que la referencia aparece en la fórmula o si la fórmula hace referencia a una celda de otro libro.

  5. Continúe hasta que se haya evaluado cada parte de la fórmula.

    La herramienta de evaluar fórmula no es necesario saber que ¿por qué se rompe la fórmula, pero puede ayudar a señale dónde. Puede ser una herramienta muy útil en las fórmulas más grandes en caso contrario, puede resultar difícil de encontrar el problema.

    Notas: 

    • Algunas partes de las funciones SI y ELEGIR no se evaluarán y el error #N/A podría mostrarse en el cuadro Evaluación.

    • Las referencias en blanco se muestran como valores cero (0) en el cuadro Evaluación.

    • Funciones que se vuelven a calcular cada vez que cambia la hoja. Esas funciones, incluidas ALEATORIO, ÁREAS, ÍNDICE, DESPLAZAMIENTO, CELDA, INDIRECTO, FILAS, COLUMNAS, AHORA, HOY y ALEATORIO.ENTRE, pueden hacer que el cuadro de diálogo Evaluar fórmula muestre resultados distintos a los resultados reales de la celda de la hoja de cálculo.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Información general sobre fórmulas en Excel

Detectar errores en fórmulas

Funciones de Excel (por orden alfabético)

Funciones de Excel (por categoría)

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×