
Resumen
La función de Excel AVERAGEIF calcula el promedio de números en un rango que cumple con los criterios proporcionados. Los criterios AVERAGEIF pueden incluir operadores lógicos (>, <,, =) y comodines (* ,?) para coincidencias parciales.
Propósito
Obtenga el promedio de números que cumplen con los criterios.Valor devuelto
Un número que representa el promedio.Sintaxis
= PROMEDIO SI (rango, criterios, (rango_promedio))Argumentos
- rango : una o más celdas, incluidos números o nombres, matrices o referencias.
- Criterios : un número, expresión, referencia de celda o texto.
- average_range - (opcional) Las celdas para promediar. Cuando se omite, se usa rango.
Versión
Excel 2007Notas de uso
AVERAGEIF calcula el promedio de los números en un rango que cumple con los criterios proporcionados. Los criterios se pueden proporcionar como números, cadenas o referencias. Por ejemplo, los criterios válidos podrían ser 10, "> 10", A1 o "<" & A1.
El argumento rango_promedio es opcional. Cuando no se proporciona rango_promedio, AVERAGEIF si calculará el promedio de valores numéricos en el argumento de rango. Cuando se proporciona rango_promedio, AVERAGEIF calculará el promedio de números en rango_promedio.
Los criterios AVERAGEIF pueden incluir operadores lógicos (>, <,, =) y comodines (* ,?) para coincidencias parciales.
AVERAGEIF está en un grupo de ocho funciones en Excel que dividen los criterios lógicos en dos partes (rango + criterios). Como resultado, la sintaxis utilizada para construir criterios es diferente y AVERAGEIF requiere un rango de celdas para argumentos de rango, no puede usar una matriz.
AVERAGEIF ignorará automáticamente las celdas vacías, incluso cuando los criterios coincidan. En otras palabras, AVERAGEIF no incluirá celdas vacías que cumplan con el criterio de cero en el promedio. AVERAGEIF devuelve # DIV / 0! si ninguna celda del rango cumple los criterios.
La función AVERAGEIF solo puede aplicar una única condición. Si necesita aplicar varios criterios, use la función AVERAGEIFS.
Ejemplos
En el ejemplo que se muestra, las fórmulas en H5: H8 son las siguientes:
=AVERAGEIF(C5:C15,">0") // price greater than $0 =AVERAGEIF(C5:C15,">200000") // price greater than $200k =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms =AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms
Comillas dobles ("") en los criterios
En general, los valores de texto están entre comillas dobles ("") y los números no. Sin embargo, cuando un operador lógico se incluye con un número, el número y el operador deben ir entre comillas. Note la diferencia en los dos ejemplos siguientes. Debido a que la segunda fórmula usa el operador mayor o igual a (> =), el operador y el número están encerrados entre comillas dobles.
=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms
Las comillas dobles también se utilizan para los valores de texto. Por ejemplo, para promediar los valores en B1: B10 cuando los valores en A1: A10 son iguales a "rojo", puede usar una fórmula como esta:
=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only
Valor de otra celda
Un valor de otra celda se puede incluir en los criterios mediante la concatenación. En el siguiente ejemplo, AVERAGEIF devolverá el promedio de números en A1: A10 que son menores que el valor en la celda B1. Observe que el operador menor que (que es texto) está entre comillas.
=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1
Comodines
Los caracteres comodín signo de interrogación (?), Asterisco (*) o tilde (~) se pueden utilizar en los criterios. Un signo de interrogación (?) Coincide con cualquier carácter y un asterisco (*) coincide con cero o más caracteres de cualquier tipo. Por ejemplo, para promediar celdas en B1: B10 cuando las celdas en A1: A10 contienen el texto "rojo" en cualquier lugar, puede usar una fórmula como esta:
=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"
La tilde (~) es un carácter de escape que le permite encontrar comodines literales. Por ejemplo, para hacer coincidir un signo de interrogación literal (?), Un asterisco (*) o una tilde (~), agregue una tilde delante del comodín (es decir, ~ ?, ~ *, ~~).
Notas
- Las celdas en el rango que contienen VERDADERO o FALSO se ignoran.
- Las celdas vacías se ignoran en rango y rango_promedio al calcular promedios.
- AVERAGEIF devuelve # DIV / 0! si ninguna celda del rango cumple los criterios.
- Average_range does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
- AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.
Related videos

