viernes, julio 20, 2007

Promedio en Excel con más de una condición

Dos lectores me consultan sobre cómo calcular con Excel el promedio de una serie de valores, sujeto a más de una condición. Uno de ellos me pide que lo muestre sin utilizar funciones Base de Datos como BDPROMEDIO. Cosa entendible ya que el uso de estas funciones es un tanto engorroso.

La técnica que sugiero es la que ya había mostrado en mi nota Sumar y contar con varias condiciones en Excel:SUMAR.SI, CONTAR.SI y SUMAPRODUCTO.

Definimos un nombre que contenga una lista de valores de un rango en una hoja de cálculo. Llamamos a este nombre "valores". En una celda ponemos el valor que será la cota inferior (nombre = "cota_inferior) y en otra la cota superior ("cota_superior").




Para sumar todos los valores comprendidos entre la cota superior y la inferior usamos la fórmula

=SUMAPRODUCTO((valores<=cota_superior)*(valores>=cota_inferior)*valores)

Para contar la cantidad de valores comprendidos entre las cotas usamos

=SUMAPRODUCTO((valores<=cota_superior)*(valores>=cota_inferior))

Para calcular el promedio podemos dividir entre las celdas que contienen los resultados o combinar ambas fórmulas en una sola

=SUMAPRODUCTO((valores<=cota_superior)*(valores>=cota_inferior)*valores)/SUMAPRODUCTO((valores<=cota_superior)*(valores>=cota_inferior))

Luego podemos usar Formato Condicional para señalar los valores de la lista usados en el cálculo



Nuestra hoja se vería así




El archivo con el ejemplo de promedio condicionalpromedio con más de una condición se puede descargar apretando el enlace.


Technorati Tags:

6 comentarios:

  1. Interesante hay alguna manera de registrarse para hacer consultas.

    ResponderBorrar
  2. Hola,
    para suscribirte puedes usar la ventanilla que aparece en la columna izquierda de la página (Suscribe) poniendo alli tu mail.
    Para consultas te sugiero usar los diversos foros de Excel que existen. En este blog suelo publicar respuestas a consultas de interés general, pero no específicas.

    ResponderBorrar
  3. Hola Jorge,

    Como de bien nacido es ser agradecido, decir que este ha sido otro post tuyo que me han sido de gran ayuda.
    Muchas gracias por todo el trabajo que hay en, este, tu blog.

    Un saludo desde España.

    ResponderBorrar
  4. Hola Jorge.
    Ya te he hecho otras consultas anteriormente y me han sido de gran ayuda. Muchas gracias por la prontitud y claridad con la que nos resuelves los problemas que te planteamos.
    En esta ocasión tengo un problema con el promedio de los valores de una columna, teniendo en cuenta que estan condicionados a otras dos columnas. Es decir, que por ejemplo me saque el promedio de la columna C, si la columna A es 5 y la colmna B es agosto.
    Muchas gracias de antemano.

    ResponderBorrar
  5. Anita,

    necesitaría que pfueras más clara en la explicación. ¿Que quiere decir que la columna A es 5? Supongo que te refieres a que alguna celda en la columna A tiene el valor 5 y otra celda en la columna B el valor agosto.
    Te sugiero que mandes la consulta por mail privado (fijate en el enlace Ayuda).

    ResponderBorrar
  6. Hola Jorge.
    Creo que he dado con la fórmula, pues parece que funciona.
    Perdona por las molestias y muchas gracias de nuevo.

    ResponderBorrar

Nota: sólo los miembros de este blog pueden publicar comentarios.