Error #NUM! en Excel: causas y soluciones para resultados de cálculo fuera de rango
🔍 WiseChecker

Error #NUM! en Excel: causas y soluciones para resultados de cálculo fuera de rango

Usted ve un error #NUM! en su celda de Excel cuando una fórmula no puede calcular un número válido. Este error aparece porque un cálculo produce un resultado fuera del rango aceptable de Excel o utiliza entradas no válidas. Las causas comunes incluyen operaciones matemáticas imposibles como calcular la raíz cuadrada de un número negativo. Este artículo explica las razones específicas del error #NUM! y proporciona pasos claros para corregir sus fórmulas.

Puntos clave: Comprender y corregir el error #NUM!

  • Verificación de argumentos de funciones: El error #NUM! a menudo ocurre cuando una función como SQRT o LOG recibe un número que no puede procesar.
  • Configuración de cálculo iterativo: Las fórmulas que requieren iteración, como algunos modelos financieros, fallarán si la iteración no está habilitada en las opciones de Excel.
  • Validación de datos para entradas: Usar la herramienta de Validación de datos de Excel puede evitar que los usuarios ingresen números que causen errores de cálculo fuera de rango.

ADVERTISEMENT

Por qué Excel muestra el error #NUM!

El error #NUM! es la forma en que Excel indica que una fórmula tiene un problema numérico que no puede resolver. A diferencia de un error #VALUE! por tipos de datos incorrectos, #NUM! se relaciona específicamente con cálculos numéricos imposibles o no resolubles. El error tiene algunas causas técnicas principales.

Primero, muchas funciones matemáticas tienen dominios definidos. Por ejemplo, la función SQRT requiere un número cero o positivo. Proporcionar un argumento negativo, como =SQRT(-4), pide a Excel la raíz cuadrada de menos cuatro, que no es un número real dentro del cálculo estándar. De manera similar, la función LOG requiere un argumento positivo y distinto de cero.

Segundo, algunas funciones devuelven números tan grandes o tan pequeños que Excel no puede representarlos. Excel puede manejar números desde aproximadamente -1E+308 hasta +1E+308. Una fórmula como =10^1000 intenta calcular un 1 con 1000 ceros, lo que excede este límite y provoca un error #NUM!.

Tercero, ciertos métodos de cálculo, como las funciones IRR o RATE para análisis financiero, utilizan un proceso iterativo para encontrar un resultado. Si la función no puede converger a una solución después de muchos intentos, devuelve #NUM!. Esto también ocurre con la característica Buscar objetivo si no logra encontrar un valor objetivo.

Pasos para identificar y corregir un error #NUM!

Siga estos pasos para encontrar la fuente del error y aplicar la corrección adecuada. Comience verificando la fórmula en la celda que muestra #NUM!.

  1. Seleccione la celda con error y use la Comprobación de errores
    Haga clic en la celda con el error #NUM!. Puede aparecer un pequeño icono de advertencia junto a ella. Haga clic en la flecha desplegable de este icono y seleccione “Mostrar pasos de cálculo”. Esto abre el cuadro de diálogo Evaluar fórmula, permitiéndole recorrer la fórmula para ver qué parte causa el error.
  2. Verifique los argumentos de la función principal
    Observe la función en la barra de fórmulas. Para SQRT, LOG o LOG10, asegúrese de que el número dentro de los paréntesis sea válido. Para SQRT, el argumento debe ser cero o positivo. Para funciones LOG, el argumento debe ser mayor que cero. Corrija la referencia de celda o el número fijo si es inválido.
  3. Verifique las entradas para funciones financieras
    Para funciones como IRR (Tasa Interna de Retorno) o RATE, el error #NUM! a menudo significa que la función no puede encontrar una solución. Verifique que su serie de flujos de efectivo para IRR contenga tanto valores positivos como negativos. Para RATE, asegúrese de que los signos de Nper (número de períodos), Pmt (pago) y Pv (valor presente) sean lógicamente consistentes.
  4. Habilite los cálculos iterativos si es necesario
    Algunas fórmulas hacen referencia a su propia celda, creando una referencia circular que requiere iteración. Vaya a Archivo > Opciones > Fórmulas. En la sección Opciones de cálculo, marque la casilla “Habilitar cálculo iterativo”. Puede ajustar los valores de iteración máxima y cambio máximo. Haga clic en Aceptar.
  5. Use la función SI.ERROR como último recurso
    Si el error es esperado bajo ciertas condiciones, puede capturarlo sin cambiar el cálculo. Envuelva su fórmula original con SI.ERROR. Por ejemplo, use =SI.ERROR(RAIZ(A1), “Entrada no válida”). Esto muestra “Entrada no válida” si la función RAIZ devuelve #NUM!, de lo contrario muestra la raíz cuadrada.

Uso de la herramienta Evaluar fórmula para errores complejos

  1. Vaya a la pestaña Fórmulas
    Seleccione la celda con el error #NUM!. Navegue a la pestaña Fórmulas en la cinta de Excel.
  2. Haga clic en Evaluar fórmula
    En el grupo Auditoría de fórmulas, haga clic en el botón “Evaluar fórmula”. Se abre un nuevo cuadro de diálogo mostrando su fórmula.
  3. Recorra el cálculo paso a paso
    Haga clic en el botón “Evaluar” repetidamente. Excel calculará cada parte subrayada de la fórmula. Observe atentamente cuándo el resultado cambia a #NUM!. Esto identifica exactamente la función u operación que causa el problema.

ADVERTISEMENT

Si el error #NUM! persiste después de las comprobaciones básicas

Excel devuelve #NUM! para un cálculo IRR aparentemente válido

La función IRR requiere que los valores de flujo de efectivo cambien de signo al menos una vez. Una serie de todos números positivos o todos negativos da un error #NUM!. Asegúrese de que su rango de flujos de efectivo incluya tanto ingresos (positivos) como inversiones o costos (negativos). Si sus flujos de efectivo son irregulares, puede necesitar proporcionar un argumento de estimación. Agregue una estimación razonable, como 10%, como segundo argumento: =IRR(A1:A10, 0.1).

Exponenciación o factorial grande causa #NUM!

Funciones como =FACT(1000) o =10^1000 generan números demasiado grandes para Excel. No puede corregir esto cambiando la configuración. Debe rediseñar su fórmula para evitar cálculos tan extremos. Use logaritmos para manejar números muy grandes. Por ejemplo, calcule LOG10 de los números primero, luego sume los exponentes en lugar de multiplicar los valores brutos.

La herramienta Buscar objetivo o Solver devuelve #NUM!

Estas herramientas usan iteración. Si fallan, el error #NUM! aparece en la celda objetivo. Primero, asegúrese de que su fórmula y restricciones sean lógicamente posibles. Luego, proporcione un valor inicial diferente para la celda variable. Para Buscar objetivo, abra la herramienta desde la pestaña Datos, establezca su celda y valor objetivo, y pruebe con un valor diferente en “Para cambiar la celda” antes de ejecutarlo nuevamente.

Escenarios comunes de error #NUM! y soluciones

Escenario Causa Solución
=RAIZ(-25) Argumento negativo para raíz cuadrada Use ABS para obtener el valor absoluto o verifique los datos de origen
=LOG(0) Argumento cero o negativo para logaritmo Valide que la entrada sea >0, use SI para evitar el cero
=IRR(B2:B10) con todos los valores positivos Sin cambio de signo en los flujos de efectivo Incluya un valor de inversión inicial negativo
=1.23E+200 * 1.23E+200 El resultado excede el límite numérico de Excel (~1E+308) Rediseñe la fórmula para usar escala logarítmica
Fórmula con referencia circular El cálculo iterativo está deshabilitado Habilite la iteración en Archivo > Opciones > Fórmulas

Ahora puede identificar qué condición específica está causando el error #NUM! en su hoja de cálculo. Use la herramienta Evaluar fórmula para inspeccionar fórmulas anidadas complejas paso a paso. Para modelos financieros, siempre verifique que sus flujos de efectivo IRR contengan tanto números positivos como negativos. Una técnica avanzada útil es usar la función SI.ERROR con BUSCARV para proporcionar un valor de respaldo limpio, como “N/A”, cuando una búsqueda falla debido a un error numérico en los datos de origen.

ADVERTISEMENT