Promedio

18/03/2008 - 18:32 por Belinda | Informe spam
..Hola amigos...

He usado esta fórmula para hallar automáticamente el promedio de los
tres últimos meses en una hoja en la cual voy introduciendo datos
todos los meses...siempre tengo que hallar el promedio de los tres
últimos.

PROMEDIO(INDICE(D4:S4;CONTAR(D4:S4)-2);INDICE(D4:S4;;CONTAR(D4:S4)-1);INDICE(D4:S4;CONTAR(D4:S4)))

...por casualidad me di cuenta que había varias celdas VACIAS por lo
que calculaba mal, ya que para que la fórmula promedio funcione bien
en todas las celdas debe haber algún valor (aunque sea cero)..

¿Hay alguna forma de evitarlo este inconveniente?que me haga el
promedio de las tres últimas celdas de cada fila haya o no haya
valores en alguna de las celdas.

Muchas gracias...

Preguntas similare

Leer las respuestas

#6 Xavier Budet Graco
19/03/2008 - 13:02 | Informe spam
Muy buena Héctor. Lo de las celdas vacías que dice Belinda en su primer mensaje entendí que si no había valor era como 0 (?)

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Héctor Miguel" escribió en el mensaje news:uo%
hola, Belinda/alonso ?

El problema es que puede que en la ultima celda no existan datos (ni ceros) por lo que
como alternativa, lo que se podia hacer es evaluar el rotulo de la ultima columna que se quiere coger
y sumar ese importe con los dos valores anteriores y, para obviar los ceros, dividir entre tres.
De esa forma, en mi cuadrante iria pondiendo rotulos de mes cuando lo necesite, no los tendria puesto todos...



si suponemos que en el cuadrante, los rotulos iran en la fila 1... (p.e. D1:S1) -???-
prueba para los datos de la fila 4 con la siguiente formula (OJO con el separador de argumentos) :))

=suma(desref(d4,,coincidir("zzzzz",$d$1:$s$1)-1,,-buscar(coincidir("zzzzz",$d$1:$s$1),{1\2\3})))/buscar(coincidir("zzzzz",$d$1:$s$1),{1\2\3})

tambien cabe sustituir la funcion desref(... por indice(... (solo que la formula queda mas larga) -?-

si cualquier duda (o informacion adicional).. comentas ?
saludos,
hector.


Respuesta Responder a este mensaje
#7 Belinda
19/03/2008 - 18:06 | Informe spam
On 19 mar, 13:02, "Xavier Budet Graco" wrote:
Muy buena Héctor. Lo de las celdas vacías que diceBelindaen su primer mensaje entendí que si no había valor era como 0 (?)

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Héctor Miguel" escribió en el mensajenews:uo%



> hola,Belinda/alonso ?

>> El problema es que puede que en la ultima celda no existan datos (ni ceros) por lo que
>> como alternativa, lo que se podia hacer es evaluar el rotulo de la ultima columna que se quiere coger
>> y sumar ese importe con los dos valores anteriores y, para obviar los ceros, dividir entre tres.
>> De esa forma, en mi cuadrante iria pondiendo rotulos de mes cuando lo necesite, no los tendria puesto todos...

> si suponemos que en el cuadrante, los rotulos iran en la fila 1... (p.e. D1:S1)    -???-
> prueba para los datos de la fila 4 con la siguiente formula (OJO con el separador de argumentos)    :))

> =suma(desref(d4,,coincidir("zzzzz",$d$1:$s$1)-1,,-buscar(coincidir("zzzzz",­$d$1:$s$1),{1\2\3})))/buscar(coincidir("zzzzz",$d$1:$s$1),{1\2\3})

> tambien cabe sustituir la funcion desref(... por indice(...        (solo que la formula queda mas larga)    -?-

> si cualquier duda (o informacion adicional).. comentas ?
> saludos,
> hector.- Ocultar texto de la cita -

- Mostrar texto de la cita -



..virgen santísima, que jeroglífico de formulita...¡Vaya cabeza que
tienes Héctor!!! (por cierto ¿debo cambiar el "zzzz" por otra cosa?..

No me sale ningún resultado, creo que debes indicarme en que celda
tengo que introducirla...o tener en cuenta los datos de mi hoja (y
adapatar la fórmula) que son:

La media la calculo en la columna C, empiezo en la fila 2...
Los rótulos comienzan e D1 (setiembre08) hasta J1 (Marzo08), el mes
que viene habrá un rótulo más (Abril08), etc..

Gracias
Respuesta Responder a este mensaje
#8 Ivan
19/03/2008 - 18:21 | Informe spam
=suma(desref(d4,,coincidir("zzzzz",$d$1:$s$1)-1,,-buscar(coincidir("zzzzz",­$d$1:$s$1),{1\2\3})))/buscar(coincidir("zzzzz",$d$1:$s$1),{1\2\3}) <<<<









...jod...,

hola chicos,

solo aprovechar para saludaros y volver a expresar mi admiracion por
vuestra capacidad con las 'dichosas' formulas

lo dicho, sobre todo saludar, que ando un poco perdido metiendome en
'fregaos' por ahi

un saludo
Ivan
Respuesta Responder a este mensaje
#9 Héctor Miguel
19/03/2008 - 21:25 | Informe spam
hola, !

... debo cambiar el "zzzz" por otra cosa?..



=> no, el "coincidir(zzzzz." sirve para determinar la "ultima entrada" en fila/columna conteniendo textos ;)

No me sale ningun resultado, creo que debes indicarme en que celda tengo que introducirla...



=> solo me mantuve en el ejemplo de tu consulta (alguna celda) EN LA FILA 4...
">> prueba para los datos de la fila 4 con la siguiente formula (OJO con el separador de argumentos) :))"

o tener en cuenta los datos de mi hoja (y adapatar la formula) que son:
La media la calculo en la columna C, empiezo en la fila 2...
Los rotulos comienzan e D1 (setiembre08) hasta J1 (Marzo08), el mes que viene habra un rotulo mas (Abril08), etc..



=> si vas a iniciar en la fila 2, solo necesitas adaptar el inicio de la formula propuesta (de la fila 4 a la fila 2) p.e.
de: -> =suma(desref(d4
a: -> =suma(desref(d2

saludos,
hector.

El problema es que puede que en la ultima celda no existan datos (ni ceros) por lo que
como alternativa, lo que se podia hacer es evaluar el rotulo de la ultima columna que se quiere coger
y sumar ese importe con los dos valores anteriores y, para obviar los ceros, dividir entre tres.
De esa forma, en mi cuadrante iria pondiendo rotulos de mes cuando lo necesite, no los tendria puesto todos...





si suponemos que en el cuadrante, los rotulos iran en la fila 1... (p.e. D1:S1) -???-
prueba para los datos de la fila 4 con la siguiente formula (OJO con el separador de argumentos) :))



=suma(desref(d4,,coincidir("zzzzz",$d$1:$s$1)-1,,-buscar(coincidir("zzzzz",­$d$1:$s$1),{1\2\3})))/buscar(coincidir("zzzzz",$d$1:$s$1),{1\2\3})



tambien cabe sustituir la funcion desref(... por indice(... (solo que la formula queda mas larga) -?-
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida