Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Cómo obtener promedio de un rango con celdas en blanco?

6,278 views
Skip to first unread message

Alex

unread,
May 31, 2010, 5:12:28 PM5/31/10
to
Si quiero obtener el promedio de todo lo que aparezca en cierta columna,
pero SIN TOMAR EN CUENTA las celdas vac�as o cuyo valor sea 0???

Por ejemplo, en B301, quiero que aparezca el valor de
=PROMEDIO(B2:B300), pero hasta ahora s�lo tengo valores en los registros
B2:B8. La f�rmula me est� promediando todas las celdas siguientes, con
valor de 0. C�mo evitarlo?

Aladino

unread,
May 31, 2010, 6:23:42 PM5/31/10
to
Hola, Alex

Si utilizas Excel 2007 puedes usar la función PROMEDIO.SI.CONJUNTO de
esta manera:

=PROMEDIO.SI.CONJUNTO(B2:B300;B2:B300;">0";B2:B300;"<>""")

En versiones anteriores hay distintas maneras de conseguir el mismo
resultado. Te propongo una fórmula matricial como la siguiente:

=PROMEDIO(SI(B2:B300<>0;B2:B300))

Para obtener el resultado esperado has de pulsar ctrl + mayus+intro.

Tenemos un curso gratuito en Excel 2007 via mail por si quieres
aprender un poco más sobre Excel.

www.5incoaprendices.com

On 31 mayo, 23:12, Alex <alex.bu...@gmail.com> wrote:
> Si quiero obtener el promedio de todo lo que aparezca en cierta columna,

> pero SIN TOMAR EN CUENTA las celdas vacías o cuyo valor sea 0???


>
> Por ejemplo, en B301, quiero que aparezca el valor de

> =PROMEDIO(B2:B300), pero hasta ahora sólo tengo valores en los registros
> B2:B8. La fórmula me está promediando todas las celdas siguientes, con
> valor de 0. Cómo evitarlo?

H�ctor Miguel

unread,
May 31, 2010, 6:25:34 PM5/31/10
to
hola, Alex !

> Si quiero obtener el promedio de todo lo que aparezca en cierta columna

> pero SIN TOMAR EN CUENTA las celdas vacias o cuyo valor sea 0???


>
> Por ejemplo, en B301, quiero que aparezca el valor de =PROMEDIO(B2:B300)

> pero hasta ahora s�lo tengo valores en los registros B2:B8.

> La formula me esta promediando todas las celdas siguientes, con valor de 0. Como evitarlo?

-> si consideras lo que dice la ayuda en linea {F1} de excel acerca de la funcion promedio...
- ... los argumentos deben ser numeros o nombres, matrices o referencias que contengan numeros
- ... tenga en cuenta la diferencia entre las celdas vacias y las que contienen el valor cero ...
- ... no se cuentan las celdas vacias, pero se cuentan los valores cero.
- ... si un argumento matricial o de referencia contiene texto, valores logicos o celdas vacias,
- ... esos valores se pasan por alto; sin embargo, se incluyen las celdas cuyo valor sea 0

-> y una comparacion entre la funcion promedio y (algunas) formas de contar elementos...
1.- promedio(a1:a30)
2.- suma(a1:a30)/filas(a1:a30)
3.- suma(a1:a30)/contar(a1:a30)
4.- suma(a1:a30)/contara(a1:a30)
5.- suma(a1:a30)/contar.si(a1:a30,">0") o una matricial... =promedio(si(a1:a30>0,a1:a30,""))
6.- suma(a1:a30)/contar.si(a1:a30,"<>0")

-> todas mostraran diferentes resultados segun (la combinacion que se tenga de) los elementos en la matriz...
(celdas vacias... celdas con textos... caldas con valores cero... combinaciones... etc.)
la #3 es la (unica?) forma de contar elementos que es constante con los resultados de la funcion (promedio)
(ya que...) la funcion contar omite celdas con textos (pero incluye valores en cero)

saludos,
hector.


Diana

unread,
Jun 1, 2010, 3:57:06 AM6/1/10
to

Hola, Alex

La respuesta de Aladino mediante función matricial promedio está
incompleta puesto que le falta poner las comillas al final para
englobar las celdas vacías. Se le habrá olvidado. Y en cuanto a la de
Hector solo funcionará si sustituyes las comas por punto y coma. Te lo
digo para evitarnos aquello de que la formula no funciona.

En excel.tips.net puedes encontrar mucha información al respecto.

Diana

AnSanVal

unread,
Jun 1, 2010, 1:45:19 PM6/1/10
to
Hola Diana.

Tal vez t� cuentas con informaci�n que yo desconozco. Lo digo por...

>>> "... Y en cuanto a la de Hector solo funcionar� si sustituyes las comas
>>> por punto y coma..."

... ya que si el separador de argumentos de Alex es la coma; la soluci�n de
H�ctor deber� funcionarle correctamente.


Saludos: Antonio.


Diana

unread,
Jun 1, 2010, 4:30:27 PM6/1/10
to
Anda, pues tienes razón. No sé por qué supuse que Alex estaba
utilizando Excel en español! Como a nuestro experto en Excel en el
trabajo siempre le inundan con este mismo error de las comas como
separador, al traducir las soluciones del grupo en ingles siempre se
olvidan de los separadores en español.

Gracias por la observación, Antonio

On 1 jun, 19:45, "AnSanVal" <ansan...@teleline.es> wrote:
> Hola Diana.
>
> Tal vez tú cuentas con información que yo desconozco. Lo digo por...
>
> >>> "... Y en cuanto a la de Hector solo funcionará si sustituyes las comas
> >>> por punto y coma..."
>
> ... ya que si el separador de argumentos de Alex es la coma; la solución de
> Héctor deberá funcionarle correctamente.
>
> Saludos: Antonio.

AnSanVal

unread,
Jun 1, 2010, 4:47:30 PM6/1/10
to
Hola Diana.

"Diana" <dianam...@gmail.com> escribi� en el mensaje
news:83d14ed0-22f5-411d...@q13g2000vbm.googlegroups.com...
Anda, pues tienes raz�n. No s� por qu� supuse que Alex estaba
utilizando Excel en espa�ol! Como a nuestro experto en Excel en el


trabajo siempre le inundan con este mismo error de las comas como
separador, al traducir las soluciones del grupo en ingles siempre se

olvidan de los separadores en espa�ol.

Gracias por la observaci�n, Antonio

------------------------

Gracias a ti por tu respuesta y sobre todo por intentar compartir ;-)

Saludos: Antonio.


Alex

unread,
Jun 1, 2010, 5:25:57 PM6/1/10
to
Gracias a todos por su ayuda!!

Efectivamente lo que uso es Excel 2003 en Espa�ol (con punto y coma)

Y abusando de su generosidad, les planteo lo siguiente:

De las soluciones que me ofrecen la que eleg� fue
=SUMA(I2:I300)/CONTAR.SI(I2:I300;"<>0")
y funciona de maravilla pero... quisiera que la celda donde est� esa
f�rmula (I301), se actualice de acuerdo al filtro aplicado, es decir que
si en otra columna (nombre de materias, por ejemplo) se plicara un
filtro (matem�ticas, por ejemplo), que el promedio, al fondo de la
columna I fuera s�lo de los valores expuestos a la vista (sin que los
valores ocultos (sean 0, u otro valor) afecte el promedio.

No s� si para eso pueda usar la funci�n PROMEDIO porque �sta s� cuenta
las celdas en 0 (aunque no las vac�as), y en esa columna todas las
celdas son f�rmulas.

Gracias de antemano.

El 01/06/2010 15:30, Diana escribi�:
> Anda, pues tienes raz�n. No s� por qu� supuse que Alex estaba
> utilizando Excel en espa�ol! Como a nuestro experto en Excel en el


> trabajo siempre le inundan con este mismo error de las comas como
> separador, al traducir las soluciones del grupo en ingles siempre se

> olvidan de los separadores en espa�ol.
>

> Gracias por la observaci�n, Antonio


>
> On 1 jun, 19:45, "AnSanVal"<ansan...@teleline.es> wrote:
>> Hola Diana.
>>

>> Tal vez t� cuentas con informaci�n que yo desconozco. Lo digo por...
>>
>>>>> "... Y en cuanto a la de Hector solo funcionar� si sustituyes las comas
>>>>> por punto y coma..."
>>

AnSanVal

unread,
Jun 1, 2010, 7:16:10 PM6/1/10
to
Hola Alex.

Para ello existe la funci�n SUBTOTALES (consulta la ayuda para m�s
informaci�n). Por ejemplo para sumar s�lo los visibles:
=SUBTOTALES(109;I2:I300)

El c�digo para PROMEDIO es 101, en vez de 109.

Saludos: Antonio.
***********************
"Alex" <alex....@gmail.com> escribi� en el mensaje
news:OTB4CGd...@TK2MSFTNGP04.phx.gbl...

0 new messages