URGENTE - Promedio en celdas con un tipo de error

24/09/2005 - 14:22 por Carlos García | Informe spam
Excel 2000/2003

Hola a todos

1º Tengo un rango de celdas que presenta unas celdas con valores
provenientes de una división de valores de otras celdas, y otras celdas que
muestran el error #¡DIV/0!.
2º Necesito obtener el promedio de todo el rango, pero al insertar la
función promedio, me muestra también el error #¡DIV/0!
3º "Gráficamente"sería algo así:

Celda Valor
A1 3
A2 5
A3 #¡DIV/0!
A4 #¡DIV/0!
A5 #¡DIV/0! Esta celda tiene la función PROMEDIO(A1:A4)

4º Obviamente necesito obtener como resultado en A5 el valor 4, y que a
medida que vaya llenándose la planilla con nuevos valores, este resultado se
actualice;así si en la celda A3 se muestra luego, el valor 1; en A5 el
resultado sería 3.

Pregunta: ¿Cómo soluciono este problema?

Desde ya Muchísimas Gracias.


Carlos García

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
25/09/2005 - 00:54 | Informe spam
hola, chicos !

KL escribio en el mensaje ...
... una advertencia... la formula de Hector Miguel... tampoco incluiria en el promedio los valores 0 ni los negativos.



es correcta la 'advertencia' de KL :-(
si crees que sea 'perjudicial' para tu modelo el 'no considerar' valores en cero y/o negativos...

op1: usar la formula matricial que propone KL [espero que no la vayas a utilizar en muchas/demasiadas celdas] :)

op2: la siguiente formula no es matricial... incluye los ceros... [pero NO los negativos]...
=sumar.si(a1:a4,">0")/contar(a1:a4)

op3: la siguiente formula [que tampoco es matricial] SI incluye los ceros Y los negativos...
=sumar.si(a1:a4,"<>#¡div/0!")/contar(a1:a4)

solo considera que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' ;)

saludos,
hector.
Respuesta Responder a este mensaje
#7 KL
25/09/2005 - 19:43 | Informe spam
Hola chicos,

"Héctor Miguel" escribio:
op3: la siguiente formula [que tampoco es matricial] SI incluye los ceros
Y los negativos...
=sumar.si(a1:a4,"<>#¡div/0!")/contar(a1:a4)
solo considera que mi sistema usa como separador de argumentos a la coma
',' NO al punto y coma ';' ;)



A mi ver, esta ultima formula es sin duda ingeniosa (me la apunto para la
coleccion de los trucos de HM ;-)), rapida y, estrictamente dicho, resuelve
el problema concreto que se ha planteado. Sin embargo tiene las siguientes
limitaciones/riesgos (que IMHO casi la colocan al final de la lista de las
opciones):

1) Solo ignora el error por division por cero, o sea cualquier otro error
(p.ej.: el mas comun #N/A) en el rango usado hara que la formula falle.
2) Solo funcionara en la version castellana del Office.

Saludos,
KL
Respuesta Responder a este mensaje
#8 Héctor Miguel
25/09/2005 - 21:59 | Informe spam
hola, chicos !

KL escribio en el mensaje ...
op3: la siguiente formula [que tampoco es matricial] SI incluye los ceros Y los negativos...
=sumar.si(a1:a4,"<>#¡div/0!")/contar(a1:a4)



... formula... ingeniosa... rapida y, estrictamente dicho, resuelve el problema concreto que se ha planteado.
... tiene las siguientes limitaciones/riesgos (que IMHO casi la colocan al final de la lista de las opciones):
1) Solo ignora el error por division por cero, o sea cualquier otro error (p.ej.: el mas comun #N/A) en el rango usado hara que la formula falle.
2) Solo funcionara en la version castellana del Office.



tratando de mantener el 'principio de KISS'... [IMO sigo en lo correcto si consideramos lo siguiente]...
1) la consulta original 'solicita' -expresamente- omitir el valor de error por divisiones-cero [en castellano]
2) he puesto como primer opcion la propuesta de KL [con las -posibles- 'restricciones' que ya son conocidas] :)
3) otra alternativa mas [por si no se quiere 'arriesgar' el modelo a convencionalismos regionales o idiomas]...
=(sumar.si(a1:a4,">0")+sumar.si(a1:a4,"<0"))/contar(a1:a4)
4) si bien es cierto que 'comparar' cadenas de texto 'provenientes' de valores de error para 'actuar en consecuencia'...
y que excel no provee funciones [no-vba] para 'detectar' idiomas ->donde interviene la posibilidad de diferentes<-
una -posible- 'preparcion' pudiera ser una celda/nombre/... 'base' que se encargue de averiguar si es ingles... o no...
[p.e.] =direccion(1,1,1,0)="r1c1"
a) devuelve 'verdadero' SI el estilo de referencia [NO 'A1'] ES... R1C1 ['usualmente' es usada -solo- por versiones en ingles]
b) SI devuelve 'falso'... existe una alta/mediana/baja probabilidad de que el idioma de excel pudiera ser castellano [u otro] ;)
c) toma nota que la -nueva- propuesta en el punto 3 [creo que] sigue siendo 'fuincional' y es +/- 'universal' ;)
5) como ya he comentado en anteriores ocasiones...
... mientras mas -posibles- 'eventualidades' necesiten ser 'cubiertas'
[incluyendo las que pudiera 'imaginar' un proponente o sean 'explicitamente' planteadas en la consulta]...
menores son la posibilidades de 'mantener delgada/agil/rapida/entendible/descifrable...' una formula :-(
[es decir... 'amplitud de cobertura' es en proporcion inversa directa a la 'delgadez/agiidad/... del proceso']
[parece nuevamente que todo tiene sus 'pros' y 'contras'... el usuario es quien debera decidir 'cual es cual']

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