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

#1 alberto
22/11/2006 - 20:58 | Informe spam
Kandu:
pudes utilizr esta formula
=SUMAR.SI(A1:A6;"<>#¡DIV/0!")/CONTAR.SI(A1:A6;"<>#¡DIV/0!")
si tu teclado no esta configurado
¡ es alt 173
! es alt 33
comentas





"Kandu" escribió:

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.


Respuesta Responder a este mensaje
#2 Kandu
22/11/2006 - 22:57 | Informe spam
Hola Alberto... esta solución... creo que es la que tengo (Te hablo de
memoria por que no tengo la hoja aquí... y me he acordado ahora que la
he visto) es la que tengo para contar de lunes a domingo en columna
pero después tengo un total con esa formula o una muy parecida y
después otra vez de lunes a domingo y cuando llega el fin de mes sumo
los totales de las semanas... pero si en una semana no hay valor da
como resultado esa semana el dichoso [ #¡DIV/0! ]

Por lo tanta puedo aplicar esa formula en el total pero es muy larga (5
ó 6 líneas donde editamos las formulas).
Vuelvo a plantear la pregunta... y perdona por las molestias.
Las celdas para hacer el promedio son:
a1=1
h1=1
k1=1
s1=#¡DIV/0!

Formula =Promedio(a1;h1;k1;s1) [estas celdas serian los totales de la
semana]
Respuesta = 1 omitiendo el valor de s1.

Gracias.
Kandu.



alberto ha escrito:

Kandu:
pudes utilizr esta formula
=SUMAR.SI(A1:A6;"<>#¡DIV/0!")/CONTAR.SI(A1:A6;"<>#¡DIV/0!")
si tu teclado no esta configurado
¡ es alt 173
! es alt 33
comentas

Respuesta Responder a este mensaje
#3 Héctor Miguel
23/11/2006 - 02:04 | Informe spam
hola, 'anonimo/a' !

... Vuelvo a plantear la pregunta... Las celdas para hacer el promedio son:
a1=1
h1=1
k1=1
s1=#¡DIV/0!
Formula =Promedio(a1;h1;k1;s1) [estas celdas serian los totales de la semana]
Respuesta = 1 omitiendo el valor de s1.



1) toma nota de las siguientes diferencias por condiguraciones regionales distintas... mi sistema usa:
coma para los argumentos y barra inversa para separar 'filas' -> en matrices constantes -> entre llaves {.\.\.\.}

2) la siguiente formula 'asume' que las columnas sobre las que se habran de hacer calculos son 'A', 'H', 'K' y 'S'
o sea, las columnas numeros 1, 8, 11 y 19 PERO... haciendo uso de la funcion DesRef...
para efectuar un DESplazamiento de una REFerencia inicial [A1] desde si misma [o sea las columnas MENOS uno]
por lo que veras que la matriz constante hace desplazamientos en columnas de: -> 0, 7, 10 y 18 [sobre A1]

3) la formula [que debera quedar en una sola linea] es la siguiente [NO olvides los comentarios del punto 1]...
=suma(subtotales(9,desref(a1,,no(esnumero(subtotales(9,desref($a1,,{0\7\10\18}))))*150
+esnumero(subtotales(9,desref(a1,,{0\7\10\18})))*{0\7\10\18})))/contar($a1,$h1,$k1,$s1)

-> misma que deberas emplear en la misma fila [p.e. en la celda 'T1']

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Kandu
23/11/2006 - 09:11 | Informe spam
Hola Héctor... he trasladado tú formula a las celdas de mi hoja:

=SUM(SUBTOTAL(9;OFFSET(EK5;;no(ISNUMBER(SUBTOTAL(9;OFFSET($EK5;;{140\148\156\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 también las columnas paras saber que numero es cada una de
las columnas
A=1. EK0 , ES8 FY0
Y el resultado es #NAME?

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
..FY8

Gracia Héctor... seguiré investigando.
Kandu.



Héctor Miguel ha escrito:

hola, 'anonimo/a' !

> ... Vuelvo a plantear la pregunta... Las celdas para hacer el promedio son:
> a1=1
> h1=1
> k1=1
> s1=#¡DIV/0!
> Formula =Promedio(a1;h1;k1;s1) [estas celdas serian los totales de la semana]
> Respuesta = 1 omitiendo el valor de s1.

1) toma nota de las siguientes diferencias por condiguraciones regionales distintas... mi sistema usa:
coma para los argumentos y barra inversa para separar 'filas' -> en matrices constantes -> entre llaves {.\.\.\.}

2) la siguiente formula 'asume' que las columnas sobre las que se habran de hacer calculos son 'A', 'H', 'K' y 'S'
o sea, las columnas numeros 1, 8, 11 y 19 PERO... haciendo uso de la funcion DesRef...
para efectuar un DESplazamiento de una REFerencia inicial [A1] desde si misma [o sea las columnas MENOS uno]
por lo que veras que la matriz constante hace desplazamientos en columnas de: -> 0, 7, 10 y 18 [sobre A1]

3) la formula [que debera quedar en una sola linea] es la siguiente [NO olvides los comentarios del punto 1]...
=suma(subtotales(9,desref(a1,,no(esnumero(subtotales(9,desref($a1,,{0\7\10\18}))))*150
+esnumero(subtotales(9,desref(a1,,{0\7\10\18})))*{0\7\10\18})))/contar($a1,$h1,$k1,$s1)

-> misma que deberas emplear en la misma fila [p.e. en la celda 'T1']

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#5 Héctor Miguel
23/11/2006 - 09:55 | Informe spam
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\156\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 ..FY8



2) '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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida