You are on page 1of 8

Promedio con varias

condiciones en Excel
El promedio es una de las operaciones ms empleadas en Excel y en
ocasiones necesitamos calcular el promedio con varias condiciones.
Afortunadamente, a partir de la versin de Excel 2007 contamos con
la funcin PROMEDIO.SI.CONJUNTO que facilita en gran manera este tipo
de clculos.

Promedio con una condicin


Comencemos por analizar el ejemplo ms sencillo utilizando una sola
condicin. En una hoja de Excel tengo los datos sobre las ventas de los
ltimos 3 meses y deseo obtener el monto de venta promedio de Roberto
que es uno de los vendedores. El promedio de calcular sobre la columna
Monto, pero la condicin est en la columna Vendedor que tiene los
nombres de los vendedores. Para obtener el promedio utilizamos la
siguiente frmula:
=PROMEDIO.SI.CONJUNTO(E2:E13,B2:B13,"Roberto")

El primer argumento es el rango que contiene los datos a utilizar para


calcular el promedio. El segundo argumento es el rango sobre el cual
aplicaremos la condicin y el tercer argumento es el criterio que se debe
cumplir. Observa el resultado al aplicar esta frmula sobre los datos:

Ya que en este ejemplo solamente hemos utilizado un criterio pudimos


haber encontrado el mismo resultado utilizando la funcin
PROMEDIO.SI de la siguiente manera:
=PROMEDIO.SI(B2:B13,"Roberto",E2:E13)

El orden de los argumentos de la funcin PROMEDIO.SI es un tanto


diferente a nuestro ejemplo anterior, pero obtendremos el mismo resultado.
La diferencia entre ambas funciones es que la funcin PROMEDIO.SI
solamente permite indicar un solo criterio mientras que la funcin
PROMEDIO.SI.CONJUNTO nos permitir indicar varios criterios.

Promedio con varias condiciones


Utilizando los datos del ejemplo anterior, ahora deseo obtener el promedio
de las ventas realizadas por Roberto en la zona sur. Ya que necesito que se
cumplan dos condiciones, debo emplear la funcin
PROMEDIO.SI.CONJUNTO de la siguiente manera:
=PROMEDIO.SI.CONJUNTO(E2:E13,B2:B13,"Roberto",D2:D13, "Sur")

La diferencia con el primer ejemplo donde tenamos una sola condicin es


que, como tercer argumento he colocado el rango donde se encuentra la
zona (D2:D13) y como cuarto argumento la condicin que debe cumplir. El
resultado es el siguiente:

Si por el contrario quisiramos obtener el promedio de todas las ventas de


iPad en la zona norte, entonces nuestra frmula debe cambiar de la
siguiente manera:
=PROMEDIO.SI.CONJUNTO(E2:E13,C2:C13,"iPad",D2:D13, "Norte")

En lugar de considerar la columna con los nombres de vendedores, ahora


consideramos la columna con los nombres de producto. El promedio
obtenido ser diferente al considerar estos nuevos criterios:

En ambos ejemplos he utilizado solamente dos criterios pero puedes utilizar


la funcin PROMEDIO.SI.CONJUNTO con todos los criterios que necesites
hasta un mximo de 127 criterios en Excel 2010.

Nmeros como criterio


Hasta ahora hemos aplicado los criterios sobre columnas que contienen
cadenas de texto, pero es totalmente factible utilizar criterios sobre
columnas con nmeros. Supongamos ahora que deseo obtener el promedio
de las ventas mayores a 200 en la zona sur. Observa con detenimiento los
ltimos dos argumentos de esta nueva frmula:
=PROMEDIO.SI.CONJUNTO(E2:E13,D2:D13, "Sur",E2:E13,">200")

Cuando utilizamos columnas numricas, como es el caso de la columna


Monto, podemos utilizar operadores de comparacin en nuestro criterio. El
resultado de esta frmula ser el siguiente:

Fechas como criterio


Tambin es posible aplicar un criterio sobre una columna que contiene
fechas, Por ejemplo, para obtener el promedio de todos los valores con una
fecha superior al 01 de febrero del 2013 podemos utilizar la siguiente
frmula:
=PROMEDIO.SI.CONJUNTO(E2:E13,A2:A13,">01/02/2013")

Como tal vez lo sabes, una fecha en Excel es en realidad un nmero. Si


este concepto es nuevo para ti, entonces te sugiero leer el artculo Fechas
en Excel antes de continuar, especialmente la seccin que muestra cmo
obtener el valor numrico de una fecha.El hecho de que una fecha sea en
realidad un valor numrico me permitir mostrar otra alternativa de solucin
cuando queremos tener una fecha como criterio.
Ya que en estricto sentido podemos tratar una columna de fechas como
cualquier otra columna de nmeros, podremos crear tambin nuestros
criterios de fechas como criterios numricos. Si deseo obtener el promedio
de ventas durante el mes de febrero, entonces debo obtener el valor
numrico para el 31 de enero del 2013 y para el 1 de marzo del 2013 y
obtener el promedio de las fechas intermedias.
Valor numrico para el 31 de enero del 2013: 41305

Valor numrico para el 01 de marzo del 2013: 41334


Una vez que tenemos los valores numricos de las fechas en ambos
lmites podremos crear nuestra frmula con la funcin
PROMEDIO.SI.CONJUNTO de la siguiente manera:
=PROMEDIO.SI.CONJUNTO(E2:E13,A2:A13,">41305",A2:A13,"<41334")

Esta frmula aplica dos criterios sobre una misma columna para considerar
solamente los montos que se encuentran entre ambas fechas, es decir, el
mes de febrero. El resultado de esta frmula es el siguiente:

Dos condiciones sobre un mismo rango


En el ejemplo anterior apliqu dos criterios sobre un mismo rango, pero es
importante comprender la lgica de esto para evitar cualquier error as que
analizaremos con un poco ms de detenimiento la frmula anterior. El
primer criterio utilizado (>41305) fue indicado para incluir los valores con
una fecha mayor al 31 de enero del 2013.
Si solo hubiramos utilizado este criterio habramos obtenido el promedio
de los meses de febrero y marzo pero el segundo criterio (<41334) obliga
a la funcin a aplicar otro filtro y considerar solamente los valores con una
fecha menor a la del 01 de marzo. De esta manera, cada fecha es evaluada

para saber si cumple conambas condiciones y en caso positivo el valor es


considerado en el clculo del promedio.
Es muy importante recordar este principio y saber que la funcin evaluar
cada valor para saber si cumple ambas condiciones. Es fcil olvidarse de
esta lgica y cometer algunos errores con la funcin
PROMEDIO.SI.CONJUNTO. Por ejemplo, algunos usuarios de Excel
intentan utilizar la funcin para encontrar el promedio de las ventas hechas
por Roberto y por Brenda con una frmula como la siguiente:
=PROMEDIO.SI.CONJUNTO(E2:E13,B2:B13,"Roberto",B2:B13,"Brenda")

Se piensa incorrectamente que la funcin obtendr los valores que


corresponden a Roberto y los valores que corresponden a Brenda y
obtendr el promedio. Sin embargo esta frmula nos devuelve un error:

Recuerda que la funcin evaluar cada valor para saber si cumple


con ambas condiciones. En este caso, ninguna celda tiene el valor
Roberto y al mismo tiempo el valor Brenda por lo que no se encuentra
ningn registro y se hace el promedio dividindolo entre cero y por tal
motivo obtenemos el error #DIV/0!. La nica alternativa para obtener el
promedio de las ventas hechas por Roberto y por Brenda es utilizar dos
funciones PROMEDIO.SI (o tambin PROMEDIO.SI.CONJUNTO) de la
siguiente manera:

=PROMEDIO(PROMEDIO.SI(B2:B13,"Roberto",E2:E13),PROMEDIO.SI(B2:B13,"Brenda"
,E2:E13))

El primer argumento de la funcin PROMEDIO es precisamente el


promedio de las ventas hechas por Roberto y el segundo argumento el
promedio de las ventas hechas por Brenda. De esta manera obtenemos el
promedio para cada vendedor con la funcin PROMEDIO.SI y
posteriormente el promedio entre ambos con la funcin PROMEDIO.

No olvides que al utilizar la funcin PROMEDIO.SI.CONJUNTO e indicar


varias condiciones sobre una misma columna, la funcin evaluar cada
valor para saber si cumple con todas las condiciones establecidas.