Cuando el promedio de Excel muestra un error, el código te dice la causa: #¡DIV/0! significa que no hubo ningún número que promediar; #N/D y los demás errores llegan desde una celda del rango; #¡VALOR! suele indicar rangos de distinto tamaño; #¿NOMBRE?, que Excel no reconoce el nombre de la función. Más peligrosos son los promedios que no dan error pero sí un número equivocado: texto que parece número, ceros que no deberían contar o una fila de totales dentro del rango.
Tabla de diagnóstico
| Lo que ves | Causa más probable | Solución |
|---|---|---|
#¡DIV/0! | Rango vacío, todo texto, o ninguna fila cumple el criterio de PROMEDIO.SI | Revisa =CONTAR(rango); revisa el criterio; envuelve con SI.ERROR |
#N/D | Una celda del rango tiene #N/D (por ejemplo, de BUSCARV) | Corrige la búsqueda o usa AGREGAR(1,6,rango) |
#¡VALOR! | Rangos de distinto tamaño en SUMAPRODUCTO o PROMEDIO.SI.CONJUNTO; una celda con #¡VALOR! | Iguala los rangos; corrige la celda de origen |
#¿NOMBRE? | Función mal escrita (PROMEDIOSI), nombre en inglés en Excel en español, texto sin comillas en el criterio | Escribe el nombre exacto; usa comillas |
#¡REF! | Borraste filas, columnas u hojas que la fórmula usaba | Vuelve a seleccionar el rango |
| Número que no cuadra | Texto que parece número, ceros, total incluido, celdas ocultas | Mira la sección «Resultados incorrectos sin error» |
Cómo encontrar la causa paso a paso
- Haz clic en la celda con el error y mira la etiqueta inteligente (el rombo amarillo): Mostrar pasos de cálculo abre la evaluación de la fórmula parte por parte.
- Selecciona el rango que promedias y lee en la barra de estado el Recuento y el Promedio. Si el recuento es menor que las filas con datos, hay texto en el rango.
- Si el error es #N/D o #¡VALOR!, busca la celda de origen con Inicio > Buscar y seleccionar > Ir a especial > Fórmulas > Errores.
- Si el promedio usa criterios, prueba el criterio con
=CONTAR.SI(rango,criterio): si da 0, el problema está en el criterio, no en los números. - Corrige la causa. Usa
SI.ERRORsolo para presentar el resultado, no para esconder datos malos.
Ejemplos resueltos
Ejemplo 1: #¡DIV/0! en PROMEDIO.SI que «sí tiene datos»
En A2:A6 las regiones dicen «Norte», pero se copiaron de otro sistema con un espacio al final («Norte »). La fórmula =PROMEDIO.SI(A2:A6,"Norte",B2:B6) devuelve #¡DIV/0!.
=CONTAR.SI(A2:A6,"Norte") da 0, lo que confirma que el criterio no encuentra nada. Opciones: limpiar la columna con una auxiliar =ESPACIOS(A2), usar Buscar y reemplazar para quitar el espacio, o cambiar el criterio a "Norte*", que acepta cualquier texto que empiece por «Norte». Las mayúsculas no son el problema: los criterios no distinguen entre «norte» y «Norte».
Ejemplo 2: #N/D heredado de BUSCARV
La columna C trae el precio de cada producto con BUSCARV. Un código no existe en el catálogo, así que C3 muestra #N/D, y =PROMEDIO(C2:C6) también. Los demás precios son 120, 95, 130 y 105.
Si el producto faltante debe quedar fuera del promedio:
=AGREGAR(1,6,C2:C6)
El 1 indica la función promedio y el 6 «omitir errores». Resultado: (120 + 95 + 130 + 105) / 4 = 112.5. Aun así, revisa el código: quizá el producto sí existe con otra clave. Más opciones en promedio ignorando errores.
Ejemplo 3: un promedio sin error, pero el doble de lo esperado
Ventas de tres meses en B2:B4: 10, 20 y 30 (miles). En B5 está el total, 60. Alguien escribió =PROMEDIO(B2:B5).
Excel promedia 10, 20, 30 y 60: el resultado es 30, cuando el promedio mensual real es 20. No hay error que te avise. Ajusta el rango a B2:B4 o, mejor, convierte los datos en tabla con Insertar > Tabla y usa la fila de totales de la tabla, que nunca entra en las referencias de columna como Tabla1[Ventas].
Resultados incorrectos sin error
- Números guardados como texto. PROMEDIO los ignora sin aviso. Se reconocen porque se alinean a la izquierda o muestran un triángulo verde. Solución en promedio de texto y números.
- Ceros que significan «sin dato». Bajan el promedio. Usa
PROMEDIO.SI(rango,"<>0"); detalles en promedio sin ceros. - Ceros ocultos. Si en Archivo > Opciones > Avanzadas está desmarcado «Mostrar un cero en las celdas que tienen un valor cero», ves celdas vacías que en realidad tienen 0 y sí cuentan.
- Filas filtradas u ocultas. PROMEDIO las incluye. Para promediar solo lo visible, usa SUBTOTALES o AGREGAR.
- Promedio de promedios. Si cada celda ya es un promedio de grupos de distinto tamaño, el promedio simple de esas celdas no es el promedio general. Pondera por el tamaño de cada grupo con SUMAPRODUCTO.
- Cálculo manual activado. Si cambias datos y el promedio no se actualiza, revisa Fórmulas > Opciones para el cálculo > Automático.
Errores al escribir la fórmula
- Criterio sin comillas:
=PROMEDIO.SI(B2:B9,>=6)ni siquiera se acepta; con operador, el criterio va entre comillas:">=6". - Separador equivocado: si Excel rechaza la fórmula con el aviso «Hay un problema con esta fórmula», cambia comas por punto y coma o al revés.
- Nombre en inglés:
=AVERAGE(B2:B9)da #¿NOMBRE? en Excel en español. Busca la equivalencia en la tabla de funciones en inglés y español.
Para confirmar el resultado correcto con otra herramienta, pega los datos limpios en la calculadora de promedio general.