miércoles, septiembre 09, 2015

Guía de tipo de errores en Excel

Cuando Excel no puede resolver una fórmula el resultado es un valor de error. Según el valor (#N/A, por ejemplo) Excel trata de indicarnos qué es lo que está causando el error. Conocer el significado de cada uno de estos valores es el primer paso para corregir el error.

Los posibles valores son:

#¡DIV/0! - El más obvio de los errores, se produce cuando nuestra fórmula intenta dividir algún valor por 0


#¡VALOR! - Ocurre cuando alguno de los valores introducidos, o la referencia que los contiene, no es del tipo requerido. Por ejemplo, si queremos sumar un número y un texto

#N/A - Cuando usamos funciones de búsqueda (BUSCARV, INDICE, etc.), si el valor de búsqueda no se encuentra dentro del rango de búsqueda, el resultado es "no disponible" (#N/A en inglés: not available). En este ejemplo, Carlos no figura en la lista de nombres, por lo que el resultado en la celda F3 es #N/A


#¡REF! - Cuando una referencia en una fórmula no existe, Excel crea un error de referencia. Esta situación puede darse cuando eliminamos una fila o columna o cuando movemos o copiamos una fórmula con referencias relativas de manera que se crea una dirección inexistente (referencia no válida), En este ejemplo copiamos la fórmula de la C4 a la celda A2; como las referencias son relativas, C2+C3 en la celda C4 debe transformarse en A0+A1, pero A0 no existe, por lo que obtenemos #¡REF!


#¡NULO! - Ocurre cuando Excel no puede resolver el rango emplpeado en una fórmula, como en este ejemplo, donde hemos puesto un espacio entre las celdas de la referencia


#¿NOMBRE? - Cuando Excel no puede reconocer un texto como nombre definido, vemos este valor de error. En este ejemplo el nombre "IVA" no ha sido definido


#¡NUM! - Aparece cuando nuestra fórmula produce un número mayor del límite de Excel (9.99999999999999E+307), como en este ejemplo


En esta nota tratamos el tema de las funciones para manejar errores.






4 comentarios:

  1. Buenos días Jorge, gusto en saludarte!

    Tengo un pequeño problema y quería ver si puedes ayudarme:

    Tengo en la Columna “A” unas series de datos de texto por ejemplo:
    Total Cuentas por Cobrar

    Y lo que necesito es extraer la palabra “Cuentas por Cobrar” para esto uso la fórmula:
    =EXTRAE(INDIRECTO("A"&FILA());7;LARGO(INDIRECTO("A"&FILA()))-6)

    Hasta aquí funciona bien la formula, pero el problema está cuando creo un “Nombre” y le agrego esta fórmula me da error #¡VALOR!

    Para determinar dónde estaba el error, le aplique “Auditoria de fórmulas>Evaluar Formula” y en efecto observo que Excel al resolver la formula “FILA()” el resultado lo encierra entre llaves {} y de ahí en adelante desencadena en el error antes mencionado.

    OJO: si creo el “Nombre”con solo la formula INDIRECTO("A"&FILA()) Excel resuelve correctamente la formula y lo que no veo porque al agregarle las otras fórmulas Excel me encierra este mismo resultado entre {}.

    De antemano muchas gracias por ayuda.

    Saludos

    Miguel.

    ResponderBorrar
  2. Miguel, supongo, sin ver tu cuaderno que se debe a que Excel trata las fórmulas en nombres definidos como fórmulas matriciales.

    ResponderBorrar
  3. Hola Jorge muchas gracias por responder, entiendo lo que me dices, pero no comprendo entonces por que Excel asume nombres definidos como matriciales para unos casos y para otros no. (ve el ejemplo que puse donde dice OJO, ahí no lo puso matricial).

    Existe alguna forma para que los resultados de las formulas no se vuelvan matriciales??

    De nuevo muchas gracias!

    ResponderBorrar
  4. Miguel, ¿podrías enviarme el archivo? Quisiera ver cómo estás usando las fórmulas y los nombres.

    ResponderBorrar

Nota: sólo los miembros de este blog pueden publicar comentarios.