Hacer promedio con algunas celdas de la serie que tienen como valor #¡DIV/0!

22/11/2006 - 20:01 por Kandu | Informe spam
Propicio día para todo el grupo.
Pregunta: Como puedo hacer la media "=PROMEDIO(A1:A5)" si una o varias
celdas de (A1 a A5) tienen como resultado de dividir (Cero/Cero) #¡DIV/0! ... Es decir, que haga la media; descartando las celdas que
den como resultados #¡DIV/0!.

Ejemplo:
a1=1
a2=1
a3=1
a4=(Cero/Cero) > #¡DIV/0!
a5=1

Formula => =PROMEDIO(A1:A5)
Resultado> #¡DIV/0!

Quiero que de como resultado: 1
Descartando los valores #¡DIV/0! de las celdas.

El excel que tengo con esa formula esta en Ingles... por lo tanto la
formula es con AVERAGE.

Gracias por el aporte de neuronas.

Kandu.

Preguntas similare

Leer las respuestas

#6 Kandu
23/11/2006 - 18:29 | Informe spam
Hola Héctor... funciona perfectamente. También he entendido la
función DesRef (OFFSET Ingles).
Lo único que no entiendo en la formula [ ...
}))))*150+ISNUMBER(SUBTOTAL ] ...Es el [150]> La columna [EU1]
¿Que función tiene en la formula el 150?
¿El valor de EU1 es =0?

Gracias Héctor de nuevo
Kandu.



hola, ???

__ 1 __> ... he trasladado tu formula a las celdas de mi hoja:
> =SUM(SUBTOTAL(9;OFFSET(EK5;;no(ISNUMBER(SUBTOTAL(9;OFFSET($EK5;;{140\148\15­6\164\172\180}))))*150+ISNUMBER(SUBTOTAL(9;OFFSET(EK5;;{140\148\156\164\172\180})))*{140\148\156\­164\172\180})))/COUNT($EK5;$ES5;$FA5;$FI5;$FQ5;$FY5)

> Donde las columnas son: EK5;ES5;FA5;FI5;FQ5;FY5.
> He numerado tambien las columnas paras saber que numero es cada una de las columnas A=1. EK0 , ES8 FY0
> Y el resultado es #NAME?1) se me 'barrio' tu comentario de que tu excel es en ingles :)) [perdon]
[aunque veo que tienes una 'mezcla'... -por el separador de argumentos ';' que NO es el original para un excel en ingles-] ;)

-> hay varias 'condiciones' de error en la 'traduccion' que haces de la formua...
a) el error de 'name' es porque necesitas cambiar la funcion de negacion NO( por: -> NOT(...
b) [probablemente] el 'separador' de filas "\" no sea el 'esperado' por tu combiacion de excel y europa] -???-

__ 2 __

> 1) Hay varias cosas que no entiendo de tu formula [ ...(9,desref ...] que quiere decir el "9"
> 2) Dices: " REFerencia inicial [A1] desde si misma [o sea las columnas MENOS uno] "
> Quieres decir que tengo que empezar... a1=-1 , b1=0 , c1=1 ..FY82) 'va por partes'...
a) el '9' de la funcion subtotal significa que usa la funcion de suma [SUM] para la obtencion de subtotales
b) lo del DesRef [Offset en ingles] significa que -p.e.-: la celda 'A1':
b.1) desplazada CERO columnas es igual a si misma
b.2) desplazada SIETE columnas es igual a 'H1' [las columnas que tu indicaste en el 'ejemplo' de tu segunda consulta] :D
b.3) desplazada 150 columnas [una de las variables de la formula]... 'se espera que NO existan numeros en dicha columna [EU1]
-> NOTA que todos los desplazamientos estan 'basados' en la celda 'A1' <= OJO
ahora que 'informas' que las columnas 'reales' son: -> $EK5;$ES5;$FA5;$FI5;$FQ5;$FY5...
-> NADA QUE VER con la columna 'A' y sus 'desplazamientos' {0\7\10\18} [no se si esto te quede +/- 'claro'] -?-
-> revisa nuevamente los comentarios del punto 2 de la propuesta anterior :D
c) al basar tu formula 'real' EN LA COLUMNA 'EK' [columna # 141]... y desplazarla {140\148\156\164\172\180} columnas...
-> ya estas desplazandote FUERA DE LA HOJA [solo hay 256 columnas] :-(( <= OJO con el siguiente error que vas a encontrar :-(
o... 'regresas' para seguir basandote en la columna 'A' y desplazando la referencia {140\148\156\164\172\180} columnas...
o... 'ajustas' los desplazamientos [de nuevo, espero que te vayas 'aclarando' con el significado del desplazamiento por columnas] -?-

haz algunas 'correcciones', y... si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#7 Héctor Miguel
24/11/2006 - 02:55 | Informe spam
hola, ???

Lo unico que no entiendo en la formula [ ... }))))*150+ISNUMBER(SUBTOTAL ]
...Es el [150]> La columna [EU1]
Que funcion tiene en la formula el 150?
El valor de EU1 es =0?



el objetivo del 150 [que igual pudo haberse supuesto 200 o cualquier otra columna 'lejana']
-> es desplazar los valores de error y sustituirlos con el valor de 'cualquier' celda n_columnas a la derecha
[obviamente, suponiendo/esperando/... que en n_columnas a la derecha no haya otro valor de error] :))

saludos,
hector.
Respuesta Responder a este mensaje
#8 Kandu
24/11/2006 - 07:36 | Informe spam
OK Héctor...

Gracia... Héctor y Alberto por el aporte de neuronas.

Kandu





Héctor Miguel ha escrito:

hola, ???

> Lo unico que no entiendo en la formula [ ... }))))*150+ISNUMBER(SUBTOTAL ]
> ...Es el [150]> La columna [EU1]
> Que funcion tiene en la formula el 150?
> El valor de EU1 es =0?

el objetivo del 150 [que igual pudo haberse supuesto 200 o cualquier otra columna 'lejana']
-> es desplazar los valores de error y sustituirlos con el valor de 'cualquier' celda n_columnas a la derecha
[obviamente, suponiendo/esperando/... que en n_columnas a la derecha no haya otro valor de error] :))

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida