|
Hola, Peggy!
Me alegro de haber colaborado con la solución.
En este caso, la solución más rápida es aprovechar la posibilidad que dá MS Excel de no mostrar los valores en cero. Así si una fórmula diera cero no mostraría resultado alguno. Para ello, basta que selecciones "Herramientas" | "Opciones" y busques la solapa "Ver".
Allí encontrarás la opción "Valores cero" cuya tilde deberás quitar si quieres lograr tal efecto.
Pero...
se me ocurre pensar que lo que en realidad quieres es que las formulas de Promedio, Minimo y Máximo, no consideren las celdas que tengan cero en los rangos considerados.
Por ejemplo, si tuvieras en un rango los valores: 8,0,10
El promedio daría 6 (18/3), pero puede ser que quieras que la fórmula calcule solo los que sean distinto de cero. En tal caso la fórmula debería dar 9 (18/2)
Identica consideración serviría para la función mínimo.
Para resolver este problema, la solución de no mostrar ceros no serviría, pues es sólo una cuestión de cómo MS Excel muestra un valor o no.
Para resolverlo puedes usar "fórmula matriciales".
Es algo así como las fórmulas SUMAR.SI() o CONTAR.SI(), que suman o cuentan sobre la base de una condición, pero estas permiten agregar más condiciones y eventualmente modificar datos antes de usarlos para calcular "en el aire".
Estas fórmulas también son conocidas como CSE formulas, por Control+Shift+Enter que son las teclas que hay que presionar despues de tipear la fórmula. Un par de corchetes se agregarán automáticamente, encerrando la fórmula.
Veamos en tu caso cómo usarlas para calcular el mínimo de una serie de valores donde alguno pudiera llegar a ser cero:
=MIN(SI(H1:H30<>0;H1:H30))
Recuerda presionar Ctrl+Shift+Enter al entrarla en la celda.
Básicamente la fórmula guarda en una matriz en memoria sólo los valores de aquellas celdas que cumpan la condición de ser mayor que cero. Luego, sobre esa matriz virtual busca el valor mínimo.
Desde luego si hubiese celdas vacías, tampoco las tendrá en cuenta
De igual modo, podrías utilizar dos formulas de estas para calcular el promedio, considerando que éste es el cociente entre uan suma de valores y la cantidad de los mismos.
Así:
{=SUMA(SI(H1:H30<>0;H1:H30))}
sumará los valores distintos de cero, mientras que:
{=SUMA(SI(H1:H30<>0;1))}
armará una matriz de 1 (unos) para cada valor distinto de cero y luego los sumará (que equivale a su forma de CONTAR valores distintos de cero.
Por lo tanto, Peggy, tu fórmula de promedio para distintos de cero será:
{=SUMA(SI(H1:H30<>0;H1:H30))/SUMA(SI(H1:H30<>0;1))}
Obviamente, para la función MAX parece no ser necesaria, pero también puedes utilizarla.
Me parece que con esto cubre ampliamente tu consulta. Pero puedes preguntar de nuevo si te malinterpreté.
Un beso!
Fernando
|