Celdas vacias, maximos, minimos y promedios

14/03/2005 - 20:50 por davidcorell | Informe spam
Hola a tod@s,

Tengo un problema con las celdas vacias. Os cuento:

Tengo que calcular unos valores maximos, minimos, promedios y sumas,
para los que utilizo las formulas pertinentes (MAX, MIN, PROMEDIO y
SUMA). Mis problemas son los siguientes:

1- Cuando calculo el maximo, minimo o suma de unos valores, y las
celdas estan vacias, el resultado es cero. Al tratarse de valores
meteorologicos, no es lo mismo que un valor sea cero, por ejemplo una
temperatura maxima, que que no exista el valor. ¿Puedo hacer que el
resultado de la formula sea una celda vacia?

2. Cuando calculo el PROMEDIO y todas las celdas estan vacias, me da
un error de formula (#¡DIV/0!) (esto pasa en la HOJA1). Lo que hago
para quitar este error es, en otra hoja de calculo (HOJA2), para cada
celda pongo esta formula =SI(ESERROR(HOJA1!A1);-99.9;HOJA1!A1).
Entonces, cuando en la hoja HOJA1 la celda A1 me da un error #¡DIV/0!
, en la HOJA2 me pone "-99.9" que es un codigo de error que me indica
que no hay dato y eso esta bien. El problema es que cuando en la celda
A1, en vez de haber un error o un numero hay una celda vacia, en la
HOJA2 me escribe "0" y ya tengo de nuevo el problema. ¿Como puedo
hacer para que cuando la celda este vacia me escriba "-99.9" en vez de
"0"?

Gracias a todos de antemano

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
14/03/2005 - 21:12 | Informe spam
hola, DAvid !

... problema con las celdas vacias. Os cuento:
... calcular... maximos, minimos, promedios y sumas
... utilizo... (MAX, MIN, PROMEDIO y SUMA).
1. ... maximo, minimo o suma... y las celdas estan vacias, el resultado es cero.
... valores meteorologicos, no es lo mismo que un valor sea cero... que no exista el valor.
... hacer que el resultado de la formula sea una celda vacia?
2. ... PROMEDIO y... celdas... vacias, me da... (#¡DIV/0!)
... para quitar este error... pongo esta formula =SI(ESERROR(HOJA1!A1);-99.9;HOJA1!A1).
... problema... cuando... en vez de... error o un numero hay una celda vacia... me escribe "0" y... de nuevo el problema.
... hacer para que cuando la celda este vacia me escriba "-99.9" en vez de "0"?



espero que algo de lo siguiente [al menos] ayuda a clarificar el 'comportamiento' de funciones con 'vacios/textos/etc.'
si cualquier duda... comentas?
saludos,
hector.
=es posible que las diferencias se originen por la forma de 'contar los elementos' [p.e.]...
- 'directamente' la funcion promedio() ->omite<- celdas vacias y/o textos =promedio(b1:b15)
- si hay celdas NO vacias, la formula mas 'parecida' a promedio seria =suma(b1:b15)/contar.si(b1:b15,">0")
- =contara(b1:b15) ->cuenta 'solo' las que NO esten 'vacias' =>incluye textos
- =contar(b1:b15) ->cuenta 'solo' las que tengan numeros =>incluye ceros/formulas_cero
una 'comparacion' entre la funcion promedio y [algunas] 'formas de contar elementos'... [p.e.]
1.- promedio(a1:a30)
2.- suma(a1:a30)/filas(a1:a30)
3.- suma(a1:a30)/contar(a1:a30)
4.- suma(a1:a30)/contara(a1:a30)
5.- suma(a1:a30)/contar.si(a1:a30,">0")
6.- suma(a1:a30)/contar.si(a1:a30,"<>0")
'mostraran' =>diferentes<= 'resultados' segun [la 'combinacion' que se tenga de] los elementos en la matriz...
[celdas vacias... celdas con textos... caldas con valores cero... 'combinaciones'... etc.]
la #3 es =>la unica<= forma de contar elementos que es 'constante' con los resultados de la funcion [promedio]
[la razon???...] la funcion contar =>omite<= celdas con textos [pero] incluye 'valores en cero'
tomado de la ayuda {F1} en excel acerca de la funcion promedio ==- ... los argumentos deben ser numeros o nombres, matrices o referencias que contengan numeros
- ... tenga en cuenta la diferencia entre las celdas vacias y las que contienen el valor cero ...
- ... no se cuentan las celdas vacias, pero se cuentan los valores cero.
- ... si un argumento matricial o de referencia contiene texto, valores logicos o celdas vacias,
- ... esos valores se pasan por alto; sin embargo, se incluyen las celdas cuyo valor sea 0
Respuesta Responder a este mensaje
#2 davidcorell
15/03/2005 - 08:59 | Informe spam
Gracias Hector por tu respuesta.
Yo utilizo la formula PROMEDIO porque no cuenta las celdas VACIAS y
por tanto, me hae el promedio correctamente. Mi problema es es cuando
encuentra todas las celdas vacias, que da un error. Yo lo que hago es,
para filtrar ese error, en otra pagina escribo, para cada celda
=SI(ESERROR(HOJA1!A1);-99.9;HOJA1!A1) y asi, cuando tengo una error,
en la pagina con los datos "depurados", me escribe "-99.9" que es un
codigo que utilizo para identificar los errores.
Mi problema viene con las formulas MAX, MIN y SUMA. Estas formulas,
cuando no hay datos dan como resultado ceero. Por ej., si quisiera
calcular el valor maximo de la serie MAX(A1:A6) y todas las celdas
estan vacias, da como resultado "0". Claro, para valores
meteorologicos, un valor "0" no es igual a que no haya valor. Si no
pensar en una valor maximo de temperatura. No es lo mismo no tener
datos de temperatura a que el maximo de temperatura diaria haya sido
cero grados.
¿Como puedo hacer para que en formulas como MAX, MIN o SUMA, cuando no
haya datos, es decir, cuando las celdas esten vacias, el resultado
sea, o una celda vacia o "-99.9", que es mi codigo de error?
Gracias




"Héctor Miguel" wrote in message news:...
hola, DAvid !

> ... problema con las celdas vacias. Os cuento:
> ... calcular... maximos, minimos, promedios y sumas
> ... utilizo... (MAX, MIN, PROMEDIO y SUMA).
> 1. ... maximo, minimo o suma... y las celdas estan vacias, el resultado es cero.
> ... valores meteorologicos, no es lo mismo que un valor sea cero... que no exista el valor.
> ... hacer que el resultado de la formula sea una celda vacia?
> 2. ... PROMEDIO y... celdas... vacias, me da... (#¡DIV/0!)
> ... para quitar este error... pongo esta formula =SI(ESERROR(HOJA1!A1);-99.9;HOJA1!A1).
> ... problema... cuando... en vez de... error o un numero hay una celda vacia... me escribe "0" y... de nuevo el problema.
> ... hacer para que cuando la celda este vacia me escriba "-99.9" en vez de "0"?

espero que algo de lo siguiente [al menos] ayuda a clarificar el 'comportamiento' de funciones con 'vacios/textos/etc.'
si cualquier duda... comentas?
saludos,
hector.
=> es posible que las diferencias se originen por la forma de 'contar los elementos' [p.e.]...
- 'directamente' la funcion promedio() ->omite<- celdas vacias y/o textos =promedio(b1:b15)
- si hay celdas NO vacias, la formula mas 'parecida' a promedio seria =suma(b1:b15)/contar.si(b1:b15,">0")
- =contara(b1:b15) ->cuenta 'solo' las que NO esten 'vacias' =>incluye textos
- =contar(b1:b15) ->cuenta 'solo' las que tengan numeros =>incluye ceros/formulas_cero
una 'comparacion' entre la funcion promedio y [algunas] 'formas de contar elementos'... [p.e.]
1.- promedio(a1:a30)
2.- suma(a1:a30)/filas(a1:a30)
3.- suma(a1:a30)/contar(a1:a30)
4.- suma(a1:a30)/contara(a1:a30)
5.- suma(a1:a30)/contar.si(a1:a30,">0")
6.- suma(a1:a30)/contar.si(a1:a30,"<>0")
'mostraran' =>diferentes<= 'resultados' segun [la 'combinacion' que se tenga de] los elementos en la matriz...
[celdas vacias... celdas con textos... caldas con valores cero... 'combinaciones'... etc.]
la #3 es =>la unica<= forma de contar elementos que es 'constante' con los resultados de la funcion [promedio]
[la razon???...] la funcion contar =>omite<= celdas con textos [pero] incluye 'valores en cero'
tomado de la ayuda {F1} en excel acerca de la funcion promedio ==> - ... los argumentos deben ser numeros o nombres, matrices o referencias que contengan numeros
- ... tenga en cuenta la diferencia entre las celdas vacias y las que contienen el valor cero ...
- ... no se cuentan las celdas vacias, pero se cuentan los valores cero.
- ... si un argumento matricial o de referencia contiene texto, valores logicos o celdas vacias,
- ... esos valores se pasan por alto; sin embargo, se incluyen las celdas cuyo valor sea 0
Respuesta Responder a este mensaje
#3 Héctor Miguel
15/03/2005 - 09:38 | Informe spam
hola, DAvid !

... utilizo... PROMEDIO porque no cuenta las celdas VACIAS
... problema... cuando encuentra todas las celdas vacias, que da un error.
... para filtrar ese error... =SI(ESERROR(HOJA1!A1);-99.9;HOJA1!A1) [...]
... hacer para que en formulas como MAX, MIN o SUMA, cuando no haya datos
... es decir, cuando las celdas esten vacias, el resultado sea, o una celda vacia o "-99.9" [...]



partiendo de las primeras funciones 'alternas' que te comentaba en el correo anterior...
- =contara(b1:b15) ->cuenta 'solo' las que NO esten 'vacias' =>incluye textos
- =contar(b1:b15) ->cuenta 'solo' las que tengan numeros =>incluye ceros/formulas_cero





op1: =si(contar(b1:b15)>0;suma(b1:b15);-99.9)
op2: =elegir(1+(contar(b1:b15)=0);suma(b1:b15);-99.9)
=> cambia la funcion 'buena' por la que necesitas... suma()... max()... min() ...

la 'diferencia' entre ambas formulas [segun el 'volumen' de celdas donde se utilicen]...
podria ser que los 'sies' condicionales 'se toman mas tiempo' para el re/calculo que los 'sies' booleanos

saludos,
hector.
Respuesta Responder a este mensaje
#4 davidcorell
15/03/2005 - 17:49 | Informe spam
Gracias, probaré a ver si funciona y ya os comento.
Un saludo,


"Héctor Miguel" wrote in message news:...
hola, DAvid !

> ... utilizo... PROMEDIO porque no cuenta las celdas VACIAS
> ... problema... cuando encuentra todas las celdas vacias, que da un error.
> ... para filtrar ese error... =SI(ESERROR(HOJA1!A1);-99.9;HOJA1!A1) [...]
> ... hacer para que en formulas como MAX, MIN o SUMA, cuando no haya datos
> ... es decir, cuando las celdas esten vacias, el resultado sea, o una celda vacia o "-99.9" [...]

partiendo de las primeras funciones 'alternas' que te comentaba en el correo anterior...
>> - =contara(b1:b15) ->cuenta 'solo' las que NO esten 'vacias' =>incluye textos
>> - =contar(b1:b15) ->cuenta 'solo' las que tengan numeros =>incluye ceros/formulas_cero

op1: =si(contar(b1:b15)>0;suma(b1:b15);-99.9)
op2: =elegir(1+(contar(b1:b15)=0);suma(b1:b15);-99.9)
=> cambia la funcion 'buena' por la que necesitas... suma()... max()... min() ...

la 'diferencia' entre ambas formulas [segun el 'volumen' de celdas donde se utilicen]...
podria ser que los 'sies' condicionales 'se toman mas tiempo' para el re/calculo que los 'sies' booleanos

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