Descripción de la funcion de excel 2007 PROMEDIO.SI y sus posibles aplicaciones.
Hola a todos,
¿Cómo han estado?
En esta oportunidad traemos ante ustedes otra de las funciones de Microsoft Excel 2007 que resulta muy útil en nuestro día a día laboral, en especial en aquellos momentos en los que disponemos de una lista de elementos y sus valores asociados y queremos conocer específicamente (como siempre de forma fácil y rápida) cual es el promedio de los valores de uno de los elementos de la lista.
¡En estos casos contamos con la función PROMEDIO.SI!
La función de excel PROMEDIO.SI devuelve precisamente el promedio o media aritmética del total de las celdas que cumplan con una condición o criterio por nosotros definida. En Excel 2007, PROMEDIO.SI resulta una valiosa alternativa al momento de calcular promedios específicos sobre volumenes de datos relativamente grandes.
Veamos en la imagen anexa la sintaxis de esta función, para comprender mejor su aplicación y funcionamiento:
Como verán la sintaxis oficial de esta función es:
=PROMEDIO.SI(rango;criterio; [rango_promedio])
Esta expresión podemos traducirla como:
=PROMEDIO.SI("grupo de celdas donde se buscará el criterio seleccionado";"condición a promediar"; ["grupo de celdas donde se aplicará el promedio de acuerdo al criterio evaluado"])
El Rango debe contener números, nombres (como en nuestro ejemplo), matrices o referencias que contengan números.
El Criterio puede encontrase en forma de números, una expresión, una referencia de celdo o texto, que determinará las celdas cuyo promedio queremos obtener.
En lo que respecta al Rango_Promedio representa el conjunto de celdas con los valores de los que pretendemos obtener el promedio.
Es importante tomar en cuenta:
Como verán la sintaxis oficial de esta función es:
=PROMEDIO.SI(rango;criterio; [rango_promedio])
Esta expresión podemos traducirla como:
=PROMEDIO.SI("grupo de celdas donde se buscará el criterio seleccionado";"condición a promediar"; ["grupo de celdas donde se aplicará el promedio de acuerdo al criterio evaluado"])
¡En Practica!
Supongamos que tenemos un grupo de frutas (manzanas, peras y naranjas) y sus cantidades de ventas asociadas; en este caso si deseareamos conocer que cantidad de una fruta en especial vendemos en promedio aplicaríamos PROMEDIO.SI, tal como en el ejemplo anexo:
El Rango debe contener números, nombres (como en nuestro ejemplo), matrices o referencias que contengan números.
El Criterio puede encontrase en forma de números, una expresión, una referencia de celdo o texto, que determinará las celdas cuyo promedio queremos obtener.
En lo que respecta al Rango_Promedio representa el conjunto de celdas con los valores de los que pretendemos obtener el promedio.
Es importante tomar en cuenta:
- Si una celda esta vacía se tomará en cuenta como cero (0) para el cálculo.
- Sin existen valores en blanco o de texto la fórmula devolverá el valor de error #¡DIV0!.
- Si no existen celdas que cumplan con el criterio la fórmula devolverá el valor de error #¡DIV0!.
- NO es necesario que el Rango_Promedio tenga el mismo tamaño que el Rango.













Hola, estoy tratando se sacar el promedio de un conjunto de datos, pero no sé cómo excluir los negativos, ¿cómo lo hago, podrías ayudarme? muchas gracias
Hola Christel ¿Cómo estás?
Para lograr excluir los números negativos debes hacerlo mediante un condicional lógico, lo haces insertando una nueva columna al lado de los datos originales e insertas la función SI quedando por ejemplo de esta manera: =SI(C3<0;"";C3) con la función haces que todos los valores en negativos sean llevados a blanco y puedas promediar luego los datos positivos restantes.
Te dejamos un archivo con un ejemplo que te servirá para ayudarte con tu consulta.
http://excellentias.com/wp-content/uploads/2010/1…
Cualquier adicional no dudes en contactarnos.
Esperamos te sea de mucha utilidad.
Saludos y éxitos,
El Equipo EXCELLENTIAS.COM
Hola Christel,
Si bien es válido lo que mi compañero destaca en el ejemplo anterior afortunadamente es posible hacerlo también de forma más directa empleando igualmente la función PROMEDIO.SI o PROMEDIO.SI.CONJUNTO de MS Excel 2007, dependiendo de la cantidad de criterios que desees tomar en cuenta para los criterios del promedio. Supongamos que partes de un solo criterio: "Promediar solo números positivos". En este caso emplearás la función PROMEDIO.SI cuya sintaxis es:
=PROMEDIO.SI(rango;criterio;rango_promedio)
El Rango es la celda o las celdas cuyo promedio se desea obtener; deben contener números, o nombres, matrices o referencias que contengan números. En tu caso es el mismo rango de datos que empleas.
En Criterio colocarás ">0", para promediar solo las positivas.
Rango_promedio es el conjunto real de celdas de las que se va a obtener el promedio. Si se omite, se utiliza el rango, por lo que en este caso puedes omitirlo.
Suponiendo que tus datos a promediar se encuentren de la celda B1 a la celda B300 tú función para promediar de forma directa solo los positivos sería:
=PROMEDIO.SI($B$1:$B$30;">0")
Si tienes más de una condición debes emplear entonces la función PROMEDIO.SI.CONJUNTO cuya sintaxis es:
=PROMEDIO.SI.CONJUNTO(rango_promedio;rango_criterio1;criterio1;rango_criterio2;criterio2…)
Nuevamente Rango_promedio es la celda o las celdas cuyo promedio se desea obtener; deben contener números, o nombres, matrices o referencias que contengan números.
Esta vez Rango_criterio1, rango_criterio2, … son de 1 a 127 rangos en los que se van a evaluar los criterios asociados, conforme Criterio1, criterio2, … son de 1 a 127 criterios en forma de número, expresión, referencia de celda o texto que determinan las celdas cuyo promedio se va a calcular.
Suponiendo que esta vez tus datos a promediar se encuentran de la celda B1 a la B30 conforme la lista de los elementos se encuentra de la A1 a la A30 y deseas calcular el promedio de los elementos tipo A (por decir cualquier categoría de elementos de tu preferencia), tu función sería:
=PROMEDIO.SI.CONJUNTO($B$2:$B$30;$A$2:$A$30;"A";$B$2:$B$30;">0")
Te dejo igualmente un archivo para que puedas verificar en detalle esta solución alterna.
http://excellentias.com/wp-content/uploads/2010/1…
Saludos y éxito.
Hola, estoy tratando se sacar el promedio de un conjunto de notas, pero no sé cómo excluir la menor nota, ¿cómo lo hago, podrías ayudarme? muchas gracias
Hola Junior,
El equipo estuvo trabajando en una solución a tu consulta. Empleamos algunas funciones de Excel para poder resolverlo, entre ellas la función Excel SI, la función Excel MIN, y la función Excel PROMEDIO.SI. ¡Esperamos que te resulte de máxima utilidad! Te anexo un vínculo para que puedas verificar directamente en un archivo Excel 2007 la solución que te ofrecemos:
PROMEDIO EXCLUYENDO EL MINIMO
No dudes en avisarnos si te resulta o no de utilidad esta alternativa rápida, o si deseas que elaboremos una fórmula un poco más compleja.
Un saludo y éxito,
[...] anterior oportunidad le habíamos descrito la función PROMEDIO.SI, la cual nos devolvía el promedio o media aritmética del total de un grupo de celdas que cumplan [...]
[...] algunos de nuestros artículos (Función Excel PROMEDIO.SI, Función Excel CONTAR.SI.CONJUNTO, Función Excel SUMAR.SI, Función Excel SUMAR.SI.CONJUNTO [...]
Hola,
Quisiera que me ayuden con la formula promedio.si
El problema es el siguiente. Tengo dos columnas de datos, la primera contiene un valor numerico que representa una caracteristica de los datos de la segunda columna que es la que tiene los valores para los cuales quiero obtener el promedio.
El asunto es que necesito sacar el promedio de las celdas de la segunda columna que sean menores que cierto valor de las primeras celdas.
X ej:
Col 1 (A) Valor (B)
1 8
2 5
3 10
4 5
Esto seria facil si lo hiciera de esta forma: PROMEDIO.SI(A1:A4, “<3", B1:B4)
Pero mi problema radica en que yo tengo una celda en donde se maneja la variable que sera la condicion que deberan cumplir las celdas de la segunda columna.
X ejemplo, la celda D1 iene el valor que sera la condicion, y al hacer lo siguiente la formula me devuelve DIV/0
PROMEDIO.SI(A1:A4, "<D1", B1:B4)
La pregunta seria cómo utilizo en el criterio una expresion con referencia a otra celda??
Muchas gracias!
Hola Nando muchas gracias por tu detallada explicación. La solución a tu consulta es sustituir el argumento criterio en tu función PROMEDIO.SI con una fórmula que te permita aplicar la condición que deseas al estilo PROMEDIO.SI(A1:A4, CONCATENAR(“<“,D1),B1:B4). Prueba esta fórmula aplicada a tu caso y no dudes en avisarnos si requieres cualquier adicional.
Saludos y mucho éxito!!!
tengo una duda. tengo que sacar de una planilla excel con cientos de accidentes en filas: EJ:
carlos – acc.itinere – grave
Laura – Acc. Laboral – leve
emanuel – Acc. Laboral – grave
etc…
La planilla me la tira la pagina de la ART asique nunca cambia la palabra, o es itinere o es laboral, por eje ( A o B)
sacar: promedio de Acc itinere y laboral: EJ: 35% itinere 65% laboral
de itinere promedio de leve y grave. lo mismo con laboral.
alguna recomendacionde formulas?
Hola Zacarias, si empleas la versión 2007 de Excel puedes emplear al función SUMAR.SI.CONJUNTO para calcular los valores que deseas. Te anexo un link con la información sobre esta función para que veas en directo su aplicación: http://excellentias.com/2009/11/funcion-excel-sumar-si-conjunto/
En caso de que estés empleando una versión anterior de Excel, puedes emplear la función SUMAPRODUCTO. Te anexo de igual forma un link donde podrás encontrar detalles entorno al uso de esta función: http://excellentias.com/2010/03/funcion-excel-sumaproducto/
Cualquier adicional, o si te queda alguna duda, estoy a tus ordenes,
Saludos y éxito,
pero señor dcedeno,. muchisimas gracias! ya lo estoy probando.!
No hay de que!!! Me alegra que te haya resultado de utilidad!!!
Hola estoy trabajando con PROMEDIO y BUSCARV. El tema es que cuando el promedio da como resultado Ej: 8,348 .. la función me devuelve 8,35 lo redondea.. esto me trae un perjuicio..ya que en la celda contigua utilizó BUSCARV donde me revuleve “(Ocho, 34/100)” en definitiva y para ser mas claro.. en la planilla me figura
A B C D . .. . . .
1 8,35 (Ocho, 34/100)
2
3
simplemente necesito que estos datos coincidan..
Muchas gracias
Hola Julio, la función PROMEDIO por defecto no redondea los valores. Para este fin cuentas con la función REDONDEAR. Quizás visualmente lo aprecias de esta forma por algún tema de como tienes configurado el formato de la celda, más esto no debería alterar el resultado. Por otra parte no entiendo por que te está arrojando el error la función BUSCARV. Si tienes un archivo que puedas enviarnos a nuestra dirección info@excellentias.com podría detallar mejor que sucede. De cualquier forma recuerda que la función BUSCARV, o CONSULTAV como la llaman en Excel 2010, se ve afectada por múltiples factores tales como: Los datos que incluyas en la matriz no deben tener espacios al principio, comillas rectas o comillas tipográficas o ningún otro caracter no imprimible. Así mismo al buscar valores, fechas o números asegúrate que los datos de la matriz no estén almacenados como texto.
Espero ser de utilidad, quedo a la espera de tu respuesta, muchas gracias por confiar en nosotros.
Mucho éxito!!!
¡excelente!
Muchas gracias por tu comentario!!! Me alegra que te haya resultado de utilidad!!!
uyy muchas gracias, me sirvió!!, tengo una consulta es acerca también de promedios, si deseo tener un promedio digamos 3, pero quiero que el excel me genere los números para ese promedio, es posible? como?… x ejemplo tengo que colocar en excel 4,2,3 y tengo promedio 3, pero es posible solo colocar el promedio 3 y que el excel me genere los datos que eran 4,2,3? por favor atiende mi consulta,
Oigan alguien sabe como se hace el de poner una imagen al seleccionar una lista??? (como lo que aparece el la imagen de que seleccionas manzanas y la foto es de manzana , seleccionas pera y la foto es de peras)
lo busco y no lo encuentro
ayuda porfavor!!!
Hola Ivan, la técnica la denominamos Visor de Imágenes y en este artículo esta descrito como puedes aplicarla, espero que sea de utilidad la información: http://excellentias.com/2009/12/visor-imagenes-excel/