Note: The other languages of the website are Google-translated. Back to English

¿Cómo promediar las celdas según varios criterios en Excel?

En Excel, la mayoría de nosotros podemos estar familiarizados con las funciones COUNTIF y SUMIF, pueden ayudarnos a contar o sumar valores según criterios. Pero, ¿alguna vez ha intentado calcular el promedio de valores en función de uno o más criterios en Excel?

Celdas promedio basadas en un criterio con la función Averageif

Celdas promedio basadas en múltiples criterios con la función Averageifs


flecha azul burbuja derecha Celdas promedio basadas en un criterio con la función Averageif

Supongamos que tengo el siguiente rango de datos, la columna A es la lista de productos y la columna B son los pedidos, ahora, promediaré las celdas de pedido donde el producto es KTE.

doc-avergae-con-criterio-1

Ingrese esta fórmula en la celda deseada: =AVERAGEIF(A2:A19,D2,B2:B19), (A2: A19 son los datos que contienen los criterios, B2: B19 se refiere al rango que desea promediar y D2 es el criterio en el que desea promediar los valores) y presione Enviar clave para obtener el resultado, vea la captura de pantalla:

doc-avergae-con-criterio-2


flecha azul burbuja derecha Celdas promedio basadas en múltiples criterios con la función Averageifs

Si desea calcular el promedio con varios criterios, el Averageifs la función puede ayudarlo.

La sintaxis de Averageifs es la siguiente:

AVERAGEIFS (rango_promedio, rango_criterio1, rango_criterio1, rango_criterio2, criterio2 ...)

  • Rango promedio: es el rango de celdas para promediar;
  • Criterios_rango1, criteria_range2,… Son los rangos en los que evaluar los criterios asociados;
  • Criterio1, criteria2,… Son criterios en los que se basa.

Tome los datos anteriores, por ejemplo, ahora, quiero promediar el pedido de KTE y el pedido superior a 500. Haga lo siguiente:

Ingrese esta fórmula en una celda en blanco: =AVERAGEIFS(B2:B19,A2:A19,E1,B2:B19,">500")( A2: A19 son los datos que contienen los criterios1, B2: B19 se refiere al rango que desea promediar, E1 y > 500 son los criterios 1 y 2), luego presione Enviar clave para obtener el resultado que desea. Ver captura de pantalla:

doc-avergae-con-criterio-3

Nota: Si tiene más de dos criterios que desea, solo necesita agregar los rangos de criterios y los criterios que necesita como este: = PROMEDIO SI (C2: C19, A2: A19, F1, B2: B19, F2, C2: C19, "<500"), (A2: A19 y F1 son el primer rango de criterios y criterios, B2: B19 y F2 son el segundo rango de criterios y criterios, C2: C19 y <500 son el terceras rango de criterios y criterios, C2: C19 se refiere al rango quiere promediar los valores), vea la captura de pantalla:

doc-avergae-con-criterio-4


Artículos relacionados:

¿Cómo promediar los 3 valores superiores o inferiores en Excel?

¿Cómo promediar los últimos 5 valores de una columna cuando ingresan nuevos números?

¿Cómo promediar cada 5 filas o columnas en Excel?


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (16)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
7 $3.00 20 $40.00 3 $6.00 0 $- MI PROMEDIO PARA LA CELDA B3,B5,B7,B9 DEBE SER 10 MI CONTEO PARA LA CELDA B3,B5,B7,B9 DEBE SER 3 ¿Cómo obtengo los promedios para celdas específicas excluyendo el cero?
Este comentario fue minimizado por el moderador en el sitio
Quiero promediar celdas si esas celdas están entre un rango. Si A está entre el rango 1 y el rango 2, valor promedio en B. ¿Qué fórmula usaría? Ex. A B Rango 1 Rango 2 $ 78,093 651,462 55001 60000 $ 76,968 636,679 $ 76,946 1,682,295 $ 73,909 142,277 $ 73,567 624,257 $ 71,505 492,828 $ 67,772 351,316 $ 63,786 458,169 $ 63,263 157,665 $ 58,427 180,498 $ 56,693 187,028 $ 56,510 73,339 $ 56,129 80,832 Gracias por cualquier ayuda.
Este comentario fue minimizado por el moderador en el sitio
Quiero tomar números en varias columnas y combinarlos en un promedio. Tengo tres columnas para promediar, quiero que dos de las columnas cuenten el 40 % cada una y la columna restante cuente el 20 %. es posible? ¡Gracias!
Este comentario fue minimizado por el moderador en el sitio
Hola,


Mi es Pablo y me gustaría preguntarte sobre esta situación. Tengo una columna con varios valores y algunos de ellos son ceros. Como son mediciones de dB, esta es la fórmula de matriz que uso para obtener el promedio: = 10 * LOG (PROMEDIO (10 ^ (C3: C66 / 10)))

Mi problema es que estoy tratando de obtener una fórmula que no tenga en cuenta los ceros.

Probé la siguiente fórmula pero parece que no funciona para mi situación: =10*LOG(AVERAGEif(C3:C66,"<>0",[10^(C3:C66/10)]))

Sería muy apreciado si me diera una pista para resolver este problema.

Gracias de antemano,

Pablo.
Este comentario fue minimizado por el moderador en el sitio
Tengo un problema similar al del ejemplo n.º 3, pero la diferencia es que necesito el promedio entre dos fechas en lugar de un solo mes. ¿Cualquier sugerencia?
Este comentario fue minimizado por el moderador en el sitio
Hola cristo

Para resolver su problema, aplique la siguiente fórmula:
=PROMEDIO.SI(C2:C15, A2:A15, F1, B2:B15, ">=" &F2, B2:B15, "<=" &G2, C2:C15, ">300")

Por favor, inténtalo, ¡espero que te pueda ayudar!
Este comentario fue minimizado por el moderador en el sitio
Hola,
Tengo 200 observaciones. Necesito obtener un promedio de 21 a 40 observaciones. Estoy luchando para establecer una fórmula de promedio. Cualquier sugerencia será apreciada.
Este comentario fue minimizado por el moderador en el sitio
Código VBA para promediar uno o más rangos de números distintos de cero:


Opción explícita
Función avgNonZeros(ParamArray rangeList() Como variante) Como variante
'Devuelve el promedio de todos los distintos de cero de rangeList.
'rangeList puede ser uno o varios rangos.
Dim cell As Range
Dim i As Long
Dim totSum As Long
Dim cnt siempre
DoEvents 'permite cálculos antes de realizar
avgNonZeros = 0 'retorno predeterminado
Para i = LBound(lista de rangos) a UBound(lista de rangos)
Para cada celda en rangeList (i)
Si celda <> 0 Entonces
sumatotal = sumatotal + celda
cnt = cnt + 1
Si terminar
Siguiente celda
Siguiente i
Si cnt <> 0 Entonces avgNonZeros = totSum / cnt
Función finales
Este comentario fue minimizado por el moderador en el sitio
Tengo 4 variables: 1ra: Fecha de inicio, 2da: Fecha de terminación, 3ra: Fecha de medición, 4ta: Medición. Quiero calcular el promedio de la cuarta variable entre cada período de inicio-terminación. ¿Cómo puedo hacerlo? Creo que es un poco complicado. Cada fecha de inicio tiene una fecha equivalente de terminación. Lo mismo aplica para la 4ra y 3ta variable.
¿Cómo puedo hacer que esto suceda?
Este comentario fue minimizado por el moderador en el sitio
Para obtener un promedio de datos en una columna con múltiples criterios, se pueden usar las siguientes fórmulas.

Sintaxis = AVERAGEIFS (Rango, Rango 1, criterio 1, rango 2, criterio 2)

En este caso, mi requisito es encontrar el promedio de los datos en un rango de números, sin considerar '0 - Cero' y valores mayores que '3000'.

El total de datos en el rango es 31 nos,

Y las fórmulas serán

=AVERAGEIFS(G5:G35,G5:G35, "> 3000", G5:G35,"<>0")
Este comentario fue minimizado por el moderador en el sitio
Hola
Estoy tratando de calcular el porcentaje de personas de 4 regiones (ingresado en la columna b)
y porcentaje por etnia (ingresado en la columna D)
Puedo calcular la edad promedio y el porcentaje de edades, pero parece que no puedo encontrar una fórmula para calcular las regiones y el origen étnico. Cualquier sugerencia sería apreciada, gracias Tracy
Este comentario fue minimizado por el moderador en el sitio
¿Qué fórmula usaría si quisiera obtener mis promedios de un mes pero no contar los días que son cero (0)? Estoy haciendo un seguimiento de mi uso mensual de electricidad, pero necesito obtener un promedio incluso antes de que finalicen los meses. ¿Alguna idea o ayuda?
Este comentario fue minimizado por el moderador en el sitio
Hola, TFkidd
Para resolver su problema, aplique la siguiente fórmula:
=AVERAGE(IF(B2:B31<>0,B2:B31))
Por favor, inténtalo, ¡espero que te pueda ayudar!
Este comentario fue minimizado por el moderador en el sitio
Hola, estoy tratando de crear un promedio solo si la fila cumple con los criterios en otras columnas. Solo necesito incluir el número en la columna J si esa fila tiene una "B" en la columna F y una "M" en la columna E. He calculado la fórmula si es solo una condición:

=PROMEDIOSI(F2:F114, "B", J2:J114)

Pero no puedo averiguar cómo obtener solo números promedio en la columna J que cumplan con ambas condiciones.
Este comentario fue minimizado por el moderador en el sitio
Hola sally
Para calcular el promedio en función de varios criterios, puede aplicar la función PROMEDIO.SI.S., utilice la siguiente fórmula:
=PROMEDIOSIFS(J2:J114, F2:F114, "B", E2:E114, "M" )

Por favor, inténtalo, ¡espero que te pueda ayudar!
Este comentario fue minimizado por el moderador en el sitio
¡Muchas gracias, esto funcionó perfectamente!
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL