Calcular promedio de un rango dinamico

Brass Contributor

Saludos a todos. Agradecería mucho su ayuda en la solución de la siguiente situación: tengo un rango de datos; digamos A1:A100 y en la celda B1 una cantidad aleatoria, digamos 10; lo que me gustaría es calcular el promedio en el rango A1:A100, dependiendo de la cantidad especificada en B1, en este caso 10;es decir que necesito calcular, según los datos anteriores el promedio de A1:A10, pero si en B1 pongo 20; entonces el calculo seria para A1:A20. Lo mas cerca que he estado de la solución es esto: =SI(FILAS(A1:A10)>=B1;PROMEDIO(DESREF(A10;;;-B1));""), pero funciona limitadamente.

Agradezco cualquier comentario. Gracias

5 Replies

@a7024782 

=AVERAGE(INDIRECT("A1:A"&B1))
=PROMEDIO(INDIRECTO("A1:A"&B1))

You can try this formula.

average.JPG 

@a7024782 

As variant

=AVERAGE(A1:INDEX(A:A,B1))
=PROMEDIO(A1:INDICE(A:A;B1))
Gracias por su ayuda en mi caso no ha funcionado,
Creo que no ha funcionado por lo siguiente: en el ejemplo enviado para ser analizado mencione el rango A1:A100; estando en A1 el primer valor a promediar y así hasta la celda A100. En ese caso si funciona; pero en el caso de que el primer valor a promediar este en A8, por ejemplo, y desde A1 hasta A7, estén otros datos, como texto fechas o celdas vacías,no funciona
Ya he logrado que funcione, muy agradecido por las sugerencias.