¡Excel no calcula, no resuelve las fórmulas! ¿Qué hago?

Escribes una fórmula en una celda y presionas ENTER, pero no sucede nada. No aparece el resultado que esperas, sino que sigue permaneciendo la fórmula tal cual la escribiste, como un texto… Presionas ENTER de nuevo, esta vez con más fuerza… pero nada. ¡Es desesperante! ¿Por qué sucede esto?

Fórmulas en Excel no responden

¿Es por el formato?

Muy frecuentemente, la causa del problema es el formato aplicado a la celda.

Si ingresas una fórmula en una celda a la que se le ha aplicado el formato Texto, Excel la considerará como un texto en vez de como una fórmula.

El formato Texto muestra las fórmulas como texto.

La solución es sencilla. Basta con:

  1. Aplicar el formato General a la celda (ficha Inicio, grupo Número, opción General en la lista desplegable).
  2. Hacer doble clic sobre la celda.
  3. Presionar la tecla ENTER.

Esto reingresará la fórmula con el formato General y se solucionará el problema.

¿Es por una comilla simple inicial?

Una razón menos probable, aunque posible, para que las fórmulas aparezcan como texto es que se haya introducido accidentalmente una comilla simple (‘) antes del signo de igual de la fórmula. Una comilla simple inicial es una forma muy antigua de pedirle a Excel que trate el contenido de la celda como texto. En la práctica es lo mismo que aplicarle el formato Texto a la celda. Si se introdujo la comilla por error, simplemente alcanza con borrarla para que el comportamiento de Excel vuelva a ser el habitual respecto a la fórmula.

Comilla simple

“¡Muy interesante, pero mi problema sigue!”

Sí, puede ser que tu problema no se haya solucionado aplicando las recomendaciones anteriores. Incluso puede que la situación no se limite a una sola celda, sino que todas las fórmulas de tu hoja se muestren lisa y llanamente como texto. ¡Calma! Es muy probable que sin querer hayas presionado CTRL+`, un atajo de teclado que activa el modo Mostrar fórmulas en Excel. Si este es el caso, para que el modo Mostrar fórmulas se desactive bastará con que vuelvas a presionar el mismo atajo (CTRL+`, es decir, presionar la tecla CTRL y, sin soltarla, el acento grave). Si no encuentras el acento grave, puedes desactivar el modo Mostrar fórmulas en la ficha Fórmulas. (Mira la imagen siguiente para más guía.)

Aunque quizás te parezca una broma macabra de Excel, esta funcionalidad es muy útil para no tener que andar saltando de celda en celda cada vez que necesites revisar varias fórmulas o cuando quieras determinar cuáles son las celdas que contienen fórmulas.

Mostrar fórmulas

Al establecer el modo Mostrar fórmulas, Excel muestra todas las fórmulas de la hoja en lugar de sus resultados.

De vez en cuando al usar Excel ocurren cosas que te desorientan bastante al principio, pero al final siempre uno termina aprendiendo algo. ¿Cuál es su experiencia con este tipo de situaciones? ¿Te ha sacado canas verdes algún problema similar a los que se plantean aquí, al trabajar con Excel? ¿Cómo lo resolviste? ¿Tienes actualmente algún problema con Excel que no puedes resolver?

53 comentarios en «¡Excel no calcula, no resuelve las fórmulas! ¿Qué hago?»

  1. Hola, ¿cómo estás? Tengo el siguiente problema.

    Cuando hago el BUSCARV la función queda con N/A. Si abro y cierro con enter la celda donde está la función ahí si hace la búsqueda. Pero si cambio el resultado que quiero buscar vuelve a quedar N/A. Si repito el mismo proceso, la búsqueda sí la hace.

    Saludos.

    Responder
    • Hola, Matías.
      Sin ver la planilla es difícil saber lo que está pasando.
      Pero podría ser porque el valor buscado en la función está como número y el de la lista auxiliar está como texto o viceversa.
      Ambos valores deben ser números o textos para que la función BUSCARV funcione correctamente.
      Saludos.

      Responder
    • Hola, Jorge.
      Gracias por tu confianza.
      Pero el error podría darse por muchas causas dependiendo del contexto.
      Lamentablemente no te puedo ayudar con tan poca información.
      Saludos.

      Responder
  2. Hola buenas tardes
    mira tengo un problema con la siguiente formula
    =SI.ERROR(INDICE(SEPARADO[FACTURAS];COINCIDIR(0;CONTAR.SI($G$5:G5;SEPARADO[FACTURAS]);0));"")
    me sale error y no entiendo el por que ya que en el libro de donde lo vi esta bien sin contar que aparece entre{} ya cuando le doy doble clic se quitan solos que hago?

    Responder
    • Hola, Andrés.
      Por lo que me dices se trata de una fórmula matricial.
      Para que funcione, en lugar de ingresarla con ENTER, tienes que usar la combinación CTRL + SHIFT + ENTER.
      Espero te sirva.
      Saludos.

      Responder
  3. hola buenas tengo un problema, porque mi excel no me permite estas formulas, =si(b9=0,''es igual a cero'',''es otro numero'') y =SI(B9=1,''A'',SI(B9=2,''B'',''C''). No entiendo porque en otras computadoras con excel funciona y en el mio no, nesecito saber con prisa que es lo que sucede estare atenta a su respuesta

    Responder
    • Hola, Denisse.
      No sabría decirte a ciencia cierta, porque tendría que ver el contexto en el que estás usando la fórmula.
      Pero lo primero que probaría es cambiar cada comas que separa los argumentos de la función SI por punto y coma.
      Por ejemplo: =si(b9=0;"es igual a cero";"es otro numero")
      ¡Espero te sirva!!

      Responder
  4. HOLA me puedes ayudar? siempre que intento poner una formula en mi excel me sale una ventana que dice ''Hay un problema con esta formula'' ''No intenta introducir esta formula?'' y mi formula esta correcta porque en otras laptops si funciona y nose por que en la mia no. Ya probe poniendo coma y punto y coma y nada. Necesito ayuda porfavor.

    Responder
    • Hola, Mayra.
      Lo primero que te hubiera dicho es cambiar el separador de argumentos de coma a punto y coma o viceversa.
      Lo que ya probaste.
      La verdad es que puede haber muchas variables que determinen que una fórmula de Excel no funcione.
      Si envías la fórmula podré ver qué elementos usa y tal vez pueda descubrir cuál puede estar causando el problema.
      ¡Saludos!

      Responder
  5. Tengo esta formula =SI($A41>$D$9;" ";SI(Y($C$1="PRIMER";$AB$1=1);BUSCARV($A41;NOTASQ1;C$110);SI(Y($C$1="PRIMER";$AB$1=2);BUSCARV($A41;NOTASQ1;C$111);SI(Y($C$1="PRIMER";$AB$1=3);BUSCARV($A41;NOTASQ1;C$112);SI(Y($C$1="SEGUNDO";$AB$1=1);BUSCARV($A41;NOTASQ2;C$110);SI(Y($C$1="SEGUNDO";$AB$1=2);BUSCARV($A41;NOTASQ2;C$111);SI(Y($C$1="SEGUNDO";$AB$1=3);BUSCARV($A41;NOTASQ2;C$112);SI($C$1="QUIMESTRE1";BUSCARV($A41;NOTASQ1;25);SI($C$1="QUIMESTRE2";BUSCARV($A41;NOTASQ2;25);SI($C$1="ANUAL";BUSCARV($A41;FINAL;C$116);SI($C$1="FINAL";BUSCARV($A41;FINAL;C$117);""))))))))))) que jala valores de una tabla....el problema es que las filas anteriores (la 40 hacia arriba) si muestra los valores pero apartir de la 41,42,43 no muestra nada y vuelve a mostrar los valores de la 44 en adelante.....pero si en la formula cambio $A41 por $A40 si me muestra el valor........cual puede ser el error.....GRACIAS....

    Responder
    • Perdón, Iván. Pero es prácticamente imposible detectar el error que me indicas en una fórmula tan compleja y extensa y sin tener como contexto los datos que usa. Lo siento.
      De todos modos, gracias por tu confianza.
      ¡Saludos!

      Responder
  6. ¡Buenas tardes! Saludos! Desde Venezuela. Me alegra que brinden ayuda como esta. Mi problemita, ojalá me puedan ayudar, es este: Tengo esta fórmula matricial: =SUMA(SI(TEXTO($B$4:$B$57;"T")="E";SI(TEXTO($K$4:$K$57;"aaaa")="2021";SI(TEXTO($J$4:$J$57;"mmm")=N10;$G$4:$G$57)))), la cual suma según el mes y el año.
    Ella funciona perfectamente y me da los resultados esperados. El problema es que cuando abro el .xls en otra computadora, en cualquier versión de excel (2010, 2013 o 2016) todos los resultados de esta formula se van a cero. Intenté con el Shif+Ctrl+enter en cada fórmula y nada. ¿Qué creen que pueda estar pasando? Gracias de antemano.

    Responder
    • Hola, Dennis.
      La verdad es que tendría que ver la fórmula en su contexto para entender por qué no funciona.

      Pero desde Excel 2007 en adelante puedes usar la función SUMAR.SI.CONJUNTO que te permite sumar los valores de un rango que cumplan diversas condiciones, de forma más simple.

      Este es un ejemplo del uso de SUMAR.SI.CONJUNTO que quizás te sirva o puedas adaptar a tus necesidades: =SUMAR.SI.CONJUNTO($G$4:$G$57;$B$4:$B$57;"E";$K$4:$K$57;2021;$J$4:$J$57;3)

      La sintaxis de esa función es la siguiente: =SUMAR.SI.CONJUNTO(Rango de suma; Rango del primer criterio; Primer criterio; Rango del segundo criterio; Segundo criterio; Rango del tercer criterio; Tercer criterio)

      Espero haberte sido de ayuda.
      ¡Saludos!

      Responder
    • Hola, Citlali.
      Al parecer el símbolo que usa tu sistema para separar los argumentos de las funciones es la coma.
      Si es así, hay un error en el punto y coma que antecede al segundo SI.
      Creo que cambiando ese punto y coma por una coma se solucionaría el problema.
      ¡Saludos!

      Responder
  7. Hola tengo una formula que me jala datos de la fila por ejemplo de la 1 a la 5 pero yo arrastre la formula hasta la fila 10 y a partir de la fila 5 o 6 hacia adelante me aparece el resultado en blanco pero en las primeras filas si me aparece, me podrían ayudar por favor.
    esta es la formula:
    =SI(I4>$C$3-1;"";BUSCARV(I4;DATAS!$A:$B;2;0))

    Responder
    • Hola, Enrique.
      Lamentablemente, sin poder ver la planilla no sé qué decirte.
      En principio, la fórmula está bien planteada.
      No hay errores de sintaxis. Tal vez el problema esté en la lógica o en los datos.
      Saludos.

      Responder
  8. HOLA TENGO UN PROBLEMA CON MI EXCEL CUALQUIER FORMULA QUE INSERTO ME ARROJA EL ERROR NOMBRE REVISO LAS FORMULAS Y ESTAN BIEN
    =buscarv(A13;'[plano.xls]Plano por Departamento'!$A$1:$B$2300;2;0)
    NO SE SI ES MI EXCEL QUE ESTA FUNCIONANDO MAL, GRACIAS

    Responder
    • Hola, Nadia.
      Pudiera ser que en tu versión de Excel la función BUSCARV se llame CONSULTAV.
      Prueba a cambiar un nombre por otro y ve si funciona.
      ¡Saludos!

      Responder
  9. Hola amigos, mi excel no reconoce la siguiente funcion
    =si(a2=a1;"repetido";"ok")
    Lo raro es que sólo en mi computador no funciona, pruebo la formula en otros excel de otros pc y funciona.

    Al parecer tiene problemas con el signo=

    saludos y gracias

    Responder
    • Hola, Jaime.
      No creo que el problema sea el signo de igual.
      Podrías probar a cambiar los punto y coma por comas.
      Dependendiendo de la configuración del sistema eso puede variar.
      Espero te sirva.
      Saludos.

      Responder
    • Hola, Sandra.
      Debe ser porque no estás reservando suficiente espacio para los datos.
      Deberías seleccionar un rango suficientemente grande como para mostrar todos los datos antes de hacer la fórmula.
      Primero selecciona el rango y luego, sin tocar más nada, escribe la fórmula. Ésta aparecerá en la celda activa.
      Por último, guarda la fórmula matricial, con CTRL+SHIFT+ENTER, y el rango seleccionado se llenará con los valores de la matriz resultante.
      Si haces una fórmula matricial en una celda, solo tienes lugar para ver el primer valor de la matriz.
      Espero haberme explicado.
      ¡Saludos!

      Responder
  10. Buenas tengo un problema en Excel cuando intento introducir una fórmula =D4&'', ''&C3 me aparece error ,dice HAY UN PROBLEMA CON ESTA FORMULA NO INTENTA INTRODUCIR UNA FORMULA , pero si quiero introducir una formula y no lo reconoce .Me alegraría que lo solucionaran Gracias.

    Responder
    • Hola, Grethel Z.
      La sintaxis de la fórmula es correcta.
      ¿Será que estás usando un juego de comillas que Excel no reconoce?
      El mensaje que da Excel es muy genérico, no tiene por qué aplicar a tu caso y generalmente no lo hace.
      Saludos.

      Responder
  11. Buenas, yo pongo una formula tal como =800*(1+0,003)^3 y me da error en la última parte de ^3. Pone que necesito una' al inicio pero yo lo que quiero es que me calcule esa fórmula. Alguien me puede ayudar?

    Responder
    • Hola, Andrea.
      Sinceramente, no sé a qué puede deberse el problema.
      La ventana que te aparece explicando el error tiene un mensaje genérico, por lo que frecuentemente no da la solución.

      Lo único que se me ocurre que te podría estar generando un error es que en tu sistema el separador decimal no sea una coma sino un punto. En ese caso, en vez de 0,003 deberías escribir 0.003.
      En lo demás no veo ningún problema.
      ¡Saludos!

      Responder
  12. Buenas,
    Tengo una Formula aplicada en toda la columna enlanzandolo con una tabla en otra hoja. La fórmula es la siguiente =BUSCARV(A3;mapping!$A$1:$B$237;2;0).
    En la fila en la que lo genero me mapea correctamente, (arrastro o hago Copy+Paste solo de formulas al resto de filas) y se me arrastra correctamente en términos de formula. Es decir, en la celda inmediatamente inferior sería =BUSCARV(A4;mapping!$A$1:$B$237;2;0), pero el resultado en todas es exactamente el mismo. He comprobado que metiéndome una a una y presionando Enter me da el resultado correcto, pero son 253.999 filas. Obviamente me va a llevar una eternidad.
    ¿Sabrías cómo se soluciona este problema?

    Responder
    • Hola, Cecilia.
      La fórmula es correcta indudablemente.
      Y el comportamiento que mencionas (si entras a editar la celda y presionas ENTER da el resultado correcto), indica un problema de formato.
      Excel no está interpretando la fórmula como tal, sino como un texto.

      Estuve analizando el tema y se me ocurrieron dos posibles soluciones.

      1) En vez de arrastrar y después editar las celdas una por una, tal vez te resulte mejor hacer lo contrario. Es decir, que antes de arrastrar la fórmula original cambies el formato de Texto a General, entres a editar la celda y presiones ENTER. Entonces, al arrastrar la fórmula, Excel debería copiar el formato de la celda original, con lo que se solucionaría el problema.

      2) Otra opción que probé y me funcionó fue modificar todas las celdas que tienen el problema con Reemplazar. Primero deberías seleccionar todas las fórmulas que tienen ese problema. Luego abrir la ventana Reemplazar (puedes acceder a ella con CTRL+L en Excel en español y con CTRL+H en inglés) y allí poner que te reemplace el signo de igual (=) por el mismo signo de igual y presionar el botón Reemplazar todos. Esto, que no modifica en nada la fórmula en sí, fuerza a que Excel recalcule todas las celdas y las resuelva correctamente.

      Espero te sirva.
      Espero poder agregar estas soluciones al artículo en breve.
      ¡Saludos!

      Responder
      • Buenas tardes!

        De donde se corrige este error de raíz?, ya que a mi también me pasa lo mismo últimamente y antes no hacia eso y sigo utilizando el mismo tipo de archivo, formulas, etc... en pocas palabra nada se cambio solo ahora no se ejecutan las formulas en automático.

        Responder
        • Hola, Paco.
          La solución de raíz a la que te refieres entiendo que está en el último subtítulo del artículo: “¡Muy interesante, pero mi problema sigue!”.
          Ahí se explica cómo cambiar el modo en que se muestra la fórmula.

          Pero si te ves forzado a tener que cambiar al estado "Mostrar fórmula" muy a menudo, puede deberse a que algún libro de Excel te esté modificando esta configuración de manera automática. Posiblemente alguna planilla con macros. Porque este cambio no solo afecta a un libro sino a la aplicación entera. Es mala práctica alterar la configuración de Excel con macros sin buenas razones, pero lamentablemente hay desarrolladores que lo hacen.

          Espero te sirva.
          ¡Saludos!

          Responder
    • Hola, es el formato de la celda, si tiene formato texto, no resuelve la formula, sino que muestra la formula tal cual se escribe, cambia el formato de la celda a general y resuelto.

      Responder
  13. Hola necesito ayuda con un problema,
    Tengo una Formula aplicada en toda la columna enlanzandolo con una tabla en otra hoja.
    Me funciona en todas las filas menos 2 y tienen la misma formula, he borrado todo lo he vuelto a hacer varias veces y me sigue sin funcionar.
    Si alguien puede ayudarme
    He utilizado la formula BUSCARV

    Responder
    • Hola, Issey.
      Tendría que ver la fórmula para poder orientarte con más exactitud.
      Pero podría deberse a que no se ha fijado el rango de la matriz usada.
      Para intentar solucionarlo podrías colocar un símbolo "$" (de dólar o peso) antes de cada letra y cada número de la referencia a la matriz.
      Es decir, si la referencia fuera A1:M100, tendrías que cambiarla a $A$1:$M$100.
      Ojalá te sirva.
      ¡Saludos!

      Responder
  14. En lo personal no me sirvió, siempre que quiero hacer operaciones matemáticas así sean sencillas como suma, resta, producto y cociente siempre me aparece el error #¡VALOR!. Me aseguro que la sintaxis sea correcta pero aún me aparece el error.

    Responder
    • Hola, Julián. Lamento que no te haya servido.
      El error #¡VALOR! indica que al menos uno de los valores con los que estás intentando operar no están siendo considerados como números por Excel.
      Habría que ver cuál es la causa para poder corregirla.
      ¿Tal vez estás copiando esos valores desde algún software o de la web?

      Responder
  15. Gracias, porque personas como tu nos salvan a los que se nos presentan problemas y no sabemos resolverlos.
    excelente forma de explicarlo.
    Saludos.

    Responder
      • Hola, Michelle. ¿Cómo estás?
        No sé que pudiera provocar ese resultado a ciencia cierta.
        Pero lo que me viene a la mente es que los ceros se muestran como un guión cuando tienen aplicados el formato de Contabilidad.
        ¿Será este el caso?
        Puedes verificar esto en la ficha Inicio, en la lista desplegable del grupo Número.
        En esa misma lista desplegable puedes elegir otro formato de número si lo deseas.
        ¡Saludos!

        Responder

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.