Creo no me explique correctamente...

07/06/2009 - 16:32 por Víctor | Informe spam
F G I J L M
[49] 19.6 25.4 #¡DIV/0! #¡DIV/0! 19.6 29.4 (promedios)

En la línea 49 tengo el promedio de las columnas (F, G, I, J, L y M), ahora
bien:
-> Necesito el promedio total de los tres promedios obtenidos de las
columnas F, I y L, y G, J y M, es decir:
=PROMEDIO(F49, I49, L49), y
=PROMEDIO(G49, J49, M49)

Limitantes:
- Excel considera la existencia (en la función promedio) de una celda,
cuando tiene el valor igual a 0 (cero) o #¡DIV/0!, es decir:

Ejemplo:
F49 = 19.6
I49 = 0 ó #¡DIV/0!
L49 = 19.6 =(19.6+0+19.6)/3 = 13.06 ERROR
=(19.6+0+19.6)/2 = 19.6 CORRECTO
G49 = 25.4
J49 = 0 ó #¡DIV/0!
M49 = 29.4 =(25.4+0+29.4)/3 = 18.26 ERROR
=(25.4+0+29.4)/2 = 27.4 CORRECTO

Objetivo: Obtener el promedio congruente entre la cantidad de celdas que
tiene valor diferente a 0 (cero) ó #¡DIV/0!
 

Leer las respuestas

#1 Héctor Miguel
07/06/2009 - 22:18 | Informe spam
hola, Víctor !

1) los "seguimientos" es mejor hacerlos "debajo" del hilo de la consulta original (asi no se pierden los "detalles")

2) (segun yo...) lo que pediste en la consulta original, USANDO los rangos ahi expuestos: (A300, D300, G300) NO CONTIGUAS
es (exactamente) lo que hace la formula propuesta en ese "hilo"...
=> la siguiente formula funciona solo para la version de excel en espanol (por el valor de error ¡#DIV/0!)
y comprueba si mi separador de argumentos (coma) y filas en matrices constantes (barra invertida) es igual en tu sistema:

=sumaproducto(sumar.si(desref(a300,,{0\3\6}),"<>#¡div/0!"))/sumaproducto(contar.si(desref(a300,,{0\3\6}),">0"))


=
3) si analizas la formula (y haces la prueba "bajo los supuestos" de esa consulta) podras comprobar que:

a) la primera parte: sumaproducto(sumar.si(desref(a300,,{0\3\6}),"<>#¡div/0!"))
suma el contenido de las celdas A300, D300 y G300 SOLAMENTE si no contienen el error de division por CERO

b) la segunda parte: sumaproducto(contar.si(desref(a300,,{0\3\6}),">0"))
cuenta las celdas (mismo rango de celdas A300, D300 y G300) SOLAMENTE si son "mayores" a CERO

4) si los datos REALES son diferentes de los "ejemplos" utilizados en una consulta (?????)
le corresponde al consultante hacer las adaptaciones "del caso" (ya que las propuestas se basan en los "detalles" expuestos)

5) para (los nuevos rangos en) los ejemplos que usas EN ESTA consulta, las adaptaciones deberian ser +/- los siguientes:

a) para tu formula: =PROMEDIO(F49, I49, L49)
=> =sumaproducto(sumar.si(desref(f49,,{0\3\6}),"<>#¡div/0!"))/sumaproducto(contar.si(desref(f49,,{0\3\6}),">0"))

b) para tu formula: =PROMEDIO(G49, J49, M49)
=> =sumaproducto(sumar.si(desref(g49,,{0\3\6}),"<>#¡div/0!"))/sumaproducto(contar.si(desref(g49,,{0\3\6}),">0"))

solo por si las dudas, o no acanzaste a "leer" las observaciones de configuracion regional (?????)...
repito esos comentarios:
=> "comprueba si mi separador de argumentos (coma) y filas en matrices constantes (barra invertida) es igual en tu sistema"

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

__ OP __
F G I J L M
[49] 19.6 25.4 #¡DIV/0! #¡DIV/0! 19.6 29.4 (promedios)

En la linea 49 tengo el promedio de las columnas (F, G, I, J, L y M), ahora bien:
-> Necesito el promedio total de los tres promedios obtenidos de las columnas F, I y L, y G, J y M, es decir:
=PROMEDIO(F49, I49, L49), y
=PROMEDIO(G49, J49, M49)

Limitantes:
- Excel considera la existencia (en la funcion promedio) de una celda, cuando tiene el valor igual a 0 (cero) o #¡DIV/0!,
Ejemplo:
F49 = 19.6
I49 = 0 ó #¡DIV/0!
L49 = 19.6 =(19.6+0+19.6)/3 = 13.06 ERROR
=(19.6+0+19.6)/2 = 19.6 CORRECTO
G49 = 25.4
J49 = 0 o #¡DIV/0!
M49 = 29.4 =(25.4+0+29.4)/3 = 18.26 ERROR
=(25.4+0+29.4)/2 = 27.4 CORRECTO

Objetivo: Obtener el promedio congruente entre la cantidad de celdas que tiene valor diferente a 0 (cero) o #¡DIV/0!

Preguntas similares