Cómo utilizar la función AVERAGEIF de Excel -

Tabla de contenido

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 2007

Notas 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

Códigos de error de fórmulas de Excel En este video, analizaremos cada uno de los códigos de error que muestra Excel cuando hay algún problema con una fórmula. También veremos algunas formas sencillas de resolver los errores. Cómo usar la función AVERAGEIF En este video, veremos cómo usar la función AVERAGEIF para calcular un promedio a partir de números que cumplen con un solo criterio en un conjunto de datos.

Articulos interesantes...