Comment utiliser la fonction Excel AVERAGEIF -

Table des matières

Sommaire

La fonction Excel AVERAGEIF calcule la moyenne des nombres dans une plage qui répondent aux critères fournis. Les critères AVERAGEIF peuvent inclure des opérateurs logiques (>, <,, =) et des caractères génériques (* ,?) pour une correspondance partielle.

Objectif

Obtenez la moyenne des nombres qui répondent aux critères.

Valeur de retour

Un nombre représentant la moyenne.

Syntaxe

= AVERAGEIF (plage, critères, (plage_moyenne))

Arguments

  • plage - Une ou plusieurs cellules, y compris des nombres ou des noms, des tableaux ou des références.
  • critères - Un nombre, une expression, une référence de cellule ou un texte.
  • average_range - (facultatif) Les cellules à faire la moyenne. Lorsqu'elle est omise, la plage est utilisée.

Version

Excel 2007

Notes d'utilisation

AVERAGEIF calcule la moyenne des nombres dans une plage qui répondent aux critères fournis. Les critères peuvent être fournis sous forme de nombres, de chaînes ou de références. Par exemple, les critères valides peuvent être 10, "> 10", A1 ou "<" & A1.

L'argument average_range est facultatif. Lorsque average_range n'est pas fourni, AVERAGEIF if calcule la moyenne des valeurs numériques dans l'argument range. Lorsque average_range est fourni, AVERAGEIF calculera la moyenne des nombres dans average_range.

Les critères AVERAGEIF peuvent inclure des opérateurs logiques (>, <,, =) et des caractères génériques (* ,?) pour une correspondance partielle.

AVERAGEIF fait partie d'un groupe de huit fonctions dans Excel qui divisent les critères logiques en deux parties (plage + critères). Par conséquent, la syntaxe utilisée pour construire les critères est différente et AVERAGEIF nécessite une plage de cellules pour les arguments de plage, vous ne pouvez pas utiliser de tableau.

AVERAGEIF ignorera automatiquement les cellules vides, même lorsque les critères correspondent. En d'autres termes, AVERAGEIF n'inclura pas les cellules vides répondant aux critères de zéro dans la moyenne. AVERAGEIF renvoie # DIV / 0! si aucune cellule de la plage ne répond aux critères.

La fonction AVERAGEIF ne peut appliquer qu'une seule condition. Si vous devez appliquer plusieurs critères, utilisez la fonction AVERAGEIFS.

Exemples

Dans l'exemple illustré, les formules de H5: H8 sont les suivantes:

=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

Guillemets doubles ("") dans les critères

En général, les valeurs de texte sont placées entre guillemets ("") et les nombres ne le sont pas. Cependant, lorsqu'un opérateur logique est inclus avec un nombre, le nombre et l'opérateur doivent être placés entre guillemets. Notez la différence entre les deux exemples ci-dessous. Étant donné que la deuxième formule utilise l'opérateur supérieur ou égal à (> =), l'opérateur et le nombre sont tous deux placés entre guillemets.

=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms

Les guillemets doubles sont également utilisés pour les valeurs de texte. Par exemple, pour faire la moyenne des valeurs dans B1: B10 lorsque les valeurs dans A1: A10 sont égales à «rouge», vous pouvez utiliser une formule comme celle-ci:

=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only

Valeur d'une autre cellule

Une valeur d'une autre cellule peut être incluse dans des critères à l'aide de la concaténation. Dans l'exemple ci-dessous, AVERAGEIF renverra la moyenne des nombres de A1: A10 inférieurs à la valeur de la cellule B1. Notez que l'opérateur inférieur à (qui est du texte) est entre guillemets.

=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1

Caractères génériques

Le point d'interrogation des caractères génériques (?), L'astérisque (*) ou le tilde (~) peuvent être utilisés dans les critères. Un point d'interrogation (?) Correspond à n'importe quel caractère et un astérisque (*) correspond à zéro ou plusieurs caractères de tout type. Par exemple, pour faire la moyenne des cellules d'un B1: B10 lorsque les cellules de A1: A10 contiennent le texte «rouge» n'importe où, vous pouvez utiliser une formule comme celle-ci:

=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"

Le tilde (~) est un caractère d'échappement pour vous permettre de trouver des caractères génériques littéraux. Par exemple, pour faire correspondre un point d'interrogation littéral (?), Un astérisque (*) ou un tilde (~), ajoutez un tilde devant le caractère générique (c'est-à-dire ~ ?, ~ *, ~~).

Remarques

  • Les cellules de la plage qui contiennent TRUE ou FALSE sont ignorées.
  • Les cellules vides sont ignorées dans range et average_range lors du calcul des moyennes.
  • AVERAGEIF renvoie # DIV / 0! si aucune cellule de la plage ne répond aux critères.
  • 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

Codes d'erreur de formule Excel Dans cette vidéo, nous allons parcourir chacun des codes d'erreur qu'Excel affiche en cas de problème avec une formule. Nous examinerons également quelques moyens simples de résoudre les erreurs. Comment utiliser la fonction AVERAGEIF Dans cette vidéo, nous verrons comment utiliser la fonction AVERAGEIF pour calculer une moyenne à partir de nombres qui répondent à un seul critère dans un ensemble de données.

Articles intéressants...