TL;DR —
AVERAGEes suma ÷ conteo, pero solo sobre los números que encuentra:=AVERAGE(B2:B20). Ignora por completo las celdas en blanco y el texto —no cuentan ni para el total ni para el divisor—, pero cuenta un0real como el número que es, y eso arrastra el promedio hacia abajo. Esa única distinción es toda la trampa: registrar «sin venta» como0en vez de dejar la celda vacía produce dos promedios distintos de la misma realidad, y la fórmula no te da ninguna pista de cuál obtuviste.AVERAGEAes el primo agresivo que cuenta el texto yFALSEcomo0—casi nunca lo que quieres—. Recurre aAVERAGEpara una media simple; decide en el momento de capturar los datos qué significa un valor ausente.
=AVERAGE(B2:B20) ' media solo de los números; blancos y texto ignorados
=AVERAGE(B2:B20, D2:D20) ' varios rangos también valen — se juntan y se promedian
=AVERAGE(3, 5, 7) ' las constantes también funcionan -> 5
=AVERAGEA(B2:B20) ' texto y FALSE cuentan como 0, TRUE como 1 — casi siempre mal
Nota: en una interfaz de Excel en español, esta función aparece como PROMEDIO. Equivalentes: AVERAGEA = PROMEDIOA, AVERAGEIF = PROMEDIO.SI, SUBTOTAL = SUBTOTALES, IFERROR = SI.ERROR. El código de error
#DIV/0!se muestra como#¡DIV/0!. Las fórmulas de abajo usan los nombres de función en inglés; el comportamiento es idéntico.
Busca «función AVERAGE Excel» y obtendrás =AVERAGE(number1, number2, …) y una
nota de que «devuelve la media aritmética», como si lo único difícil fuera
encontrar el botón. Pero ya sabes lo que es un promedio. Lo que de verdad muerde
—la razón de que dos analistas apuntando AVERAGE a la misma columna obtengan
números distintos— no es la aritmética. Es qué cuenta como valor. Los
blancos, los ceros y el texto reciben cada uno un trato distinto, y esas reglas
deciden tu respuesta en silencio. Con eso arranca esta página.
Lo que aprenderás
- El modelo mental:
AVERAGEes suma ÷ conteo, pero solo sobre números reales - La trampa del blanco frente al cero: por qué una celda vacía y un
0dan medias distintas - Por qué
AVERAGEignora sin problema el texto de cabecera en una referencia de columna entera - Qué hace realmente
AVERAGEA— y por qué casi nunca es la opción correcta - Cuándo el promedio es la pregunta equivocada: promedios de promedios y porcentajes
- El caso del conjunto vacío:
#¡DIV/0!y cómo protegerlo
El modelo mental: suma ÷ conteo de los números
AVERAGE (PROMEDIO en la interfaz en español) hace exactamente dos cosas: suma
todos los números de lo que le das y divide entre cuántos números había.
La palabra «números» es la que carga con todo el peso. Una celda en blanco no es
un número, así que no aporta ni a la suma ni al conteo — es como si no estuviera.
Un texto como "N/D" tampoco es un número, así que se ignora igual. Lo único que
sobrevive para promediarse son las celdas genuinamente numéricas.
Esto suele ser lo que quieres, y es la razón de que =AVERAGE(B:B) a lo largo de
una columna entera no se atragante con la etiqueta de cabecera de B1 — el texto
simplemente se ignora. Pero esa misma tolerancia esconde la trampa de la sección
siguiente, porque hay un tipo de «vacío» que AVERAGE no ignora: una celda
que en realidad contiene 0.
La trampa del blanco frente al cero: la que decide tu respuesta
Aquí está el modo de fallo que merece la pena conocer. Supón que un comercial no hizo ninguna venta este mes. Tienes dos formas de registrarlo, y no son intercambiables:
' Columna B: 10, 20, 0 (la «sin venta» registrada como cero)
=AVERAGE(B2:B4) ' -> 10 (el 0 cuenta: 30 ÷ 3)
' Columna B: 10, 20, (en blanco) (la «sin venta» dejada vacía)
=AVERAGE(B2:B4) ' -> 15 (el blanco se ignora: 30 ÷ 2)
Las mismas tres personas, la misma «sin venta», y el promedio salta de 10 a
15 —una diferencia del 50 %— basándose únicamente en una convención de captura
de datos que nadie considera una decisión. Un 0 real es un número real: se une a
la suma (sin aportar nada) y, sobre todo, se une al conteo (sumando uno al
divisor), tirando de la media hacia abajo. Un blanco no se une a ninguno de los
dos.
Ninguna respuesta es «correcta» de forma universal — ese es el quid. Si un mes de
cero ventas cuenta de verdad como un mes de rendimiento cero, 10 es lo correcto.
Si esas personas estaban de baja y no deberían estar en el denominador en
absoluto, 15 es lo correcto. El peligro es que la fórmula tiene el mismo
aspecto en ambos casos y te compromete en silencio con la convención que tus
datos resulten usar. Decídelo a propósito: para excluir los ceros de una media, o
dejas la celda en blanco al capturarla, o los filtras de forma explícita con
AVERAGEIF: =AVERAGEIF(B2:B4, "<>0").
AVERAGEA: el primo que cuenta el texto como cero
AVERAGEA (PROMEDIOA) parece un AVERAGE más concienzudo — «promedia, pero
incluyéndolo todo». Lo que «incluirlo todo» significa en realidad es que fuerza
los no-números en lugar de ignorarlos: el texto pasa a 0, FALSE pasa a 0,
TRUE pasa a 1, y los blancos se siguen ignorando.
' Columna A: 90, 80, "ausente"
=AVERAGE(A2:A4) ' -> 85 ("ausente" ignorado: 170 ÷ 2)
=AVERAGEA(A2:A4) ' -> 56.7 ("ausente" contado como 0: 170 ÷ 3)
Ese 56,7 casi con seguridad no es el número que nadie quería. Una columna de
notas con una etiqueta de texto perdida queda diluida — la etiqueta aterriza
como un cero y tira con fuerza de la media hacia abajo. El uso honesto de
AVERAGEA es estrecho: cuando el texto de tus datos debería de verdad tratarse
como cero (digamos que "pendiente" significa realmente una operación de valor
cero para lo que estás midiendo). Ese caso es raro. La suposición por defecto
debería ser AVERAGE; recurre a AVERAGEA solo cuando puedas decir en voz alta
por qué una palabra merece contar como 0.
Cuándo el promedio es la pregunta equivocada
Los fallos más agudos no van de blancos ni de texto — van de promediar lo que no toca. Dos patrones causan casi todos:
Promediar promedios. Si cada región ya informa de un tamaño medio de operación
y tú haces AVERAGE de esas medias regionales, le has dado a una región de 3
operaciones y a otra de 300 el mismo peso. El resultado es un número real que
no responde a ninguna pregunta real. Cuando cada cifra resume un grupo de tamaño
distinto, necesitas un promedio ponderado, no uno simple — el total, dividido
entre el conteo total. Esto es tan común que tiene su propia guía: consulta
Promedio ponderado en Excel.
Promediar tasas y crecimiento. Promediar porcentajes a lo bruto es una trampa
parecida. Un año de +50% seguido de un año de -50% no promedia 0% — acabas
un 25 % por debajo — así que AVERAGE de los dos porcentajes te miente. El
crecimiento compuesto necesita la media geométrica, tratada en
GEOMEAN, TRIMMEAN y HARMEAN. La regla práctica:
AVERAGE es para cantidades independientes del mismo tipo y peso; en cuanto tus
números son resúmenes, porcentajes o tasas, pregúntate si una media simple es
siquiera la herramienta adecuada.
El caso del conjunto vacío: #¡DIV/0!
Si no hay ningún número en el rango —todas las celdas en blanco o texto—,
AVERAGE tiene un conteo de cero y no puede dividir entre él, así que devuelve
#¡DIV/0!. Es el mismo comportamiento de «la media de nada es indefinida» que
AVERAGEIFS muestra cuando ninguna fila
coincide. Cuando un rango puede quedar legítimamente vacío (una categoría sin
entradas todavía), envuélvelo:
=IFERROR(AVERAGE(B2:B20), "—") ' muestra un guion en vez de #¡DIV/0! cuando está vacío
Haz de eso un reflejo en cualquier promedio que alimente un panel o una celda
sobre la que otros construyan — un solo #¡DIV/0! se propaga a todo lo que hay
aguas abajo.
Cómo ayuda ExcelMaster
La parte peligrosa de un promedio nunca es teclearlo — es saber que un 0
registrado y un blanco dan respuestas distintas, que AVERAGEA convierte en
silencio una etiqueta de texto en un cero, y que «el promedio de las medias
regionales» suele ser la pregunta equivocada. Pregúntale a ExcelMaster «¿por
qué mi promedio es más bajo de lo que esperaba?»: revisa el rango en busca de
ceros que deberían ser blancos y de texto que AVERAGEA esté contando, y te dice
qué convención están usando de verdad tus datos. Di «tamaño medio de operación por
región, ponderado por número de operaciones» y escribe la fórmula ponderada en vez
de la media simple engañosa.
Preguntas frecuentes
¿AVERAGE ignora las celdas en blanco en Excel?
Sí. AVERAGE ignora por completo las celdas realmente vacías — no cuentan ni para
la suma ni para el divisor. Pero una celda que contiene 0 es un número real y
sí se incluye, lo que baja el promedio. Esa diferencia entre el blanco y el
cero es la razón más común de que un promedio no sea el que esperabas.
¿Cuál es la diferencia entre AVERAGE y AVERAGEA?
AVERAGE promedia solo números, ignorando el texto y los valores lógicos.
AVERAGEA los incluye por coerción: el texto y FALSE cuentan como 0, TRUE
cuenta como 1. En una columna de notas con una etiqueta de texto perdida,
AVERAGE ignora la etiqueta mientras que AVERAGEA la cuenta como cero y tira de
la media hacia abajo — así que AVERAGE es casi siempre el que quieres.
¿Por qué mi AVERAGE devuelve #¡DIV/0!?
Porque el rango no contiene ningún número que promediar — todas las celdas son
blancos o texto, así que el conteo es cero y Excel no puede dividir entre él.
Envuélvelo para manejar el caso vacío: =IFERROR(AVERAGE(B2:B20), "—"). Si
esperabas números ahí, comprueba que no estén guardados como texto (alineados a la
izquierda, con un triángulo verde).
¿Cómo promedio celdas ignorando los ceros?
Usa AVERAGEIF con un criterio de «distinto de cero»:
=AVERAGEIF(B2:B20, "<>0"). Esto excluye los ceros reales tanto de la suma como
del conteo, dando la media solo de las entradas no nulas — útil cuando un 0
significa «sin datos» y no un valor medido de verdad.
¿Cómo promedio una lista filtrada o solo las filas visibles?
AVERAGE incluye las filas ocultas. Para promediar solo las filas que deja
visibles un filtro, usa SUBTOTAL:
=SUBTOTAL(101, B2:B20) promedia únicamente las celdas visibles y se actualiza
según filtras.
Probado en
Probado en: Excel 365 (Windows 11) — última verificación el 27/07/2026.
Guías relacionadas: Promedio ponderado en Excel · Excel GEOMEAN, TRIMMEAN y HARMEAN · Excel AVERAGEIF y AVERAGEIFS · Excel SUBTOTAL · Excel ROUND
