Fonction Excel AVERAGEIF pour calculer la moyenne des cellules avec condition

  • Partage Ça
Michael Brown

Le tutoriel montre comment utiliser la fonction AVERAGEIF dans Excel pour calculer une moyenne arithmétique avec condition.

Microsoft Excel dispose de plusieurs fonctions différentes pour calculer la moyenne arithmétique des nombres. Lorsque vous cherchez à calculer la moyenne des cellules qui répondent à une certaine condition, AVERAGEIF est la fonction à utiliser.

    Fonction AVERAGEIF dans Excel

    La fonction AVERAGEIF est utilisée pour calculer une moyenne de toutes les cellules d'une plage donnée qui répondent à une certaine condition.

    AVERAGEIF(plage, critères, [plage_moyenne])

    La fonction a un total de 3 arguments - les 2 premiers sont obligatoires, le dernier est facultatif :

    • Gamme (obligatoire) - la plage de cellules à tester par rapport aux critères.
    • Critères (Elle peut être fournie sous la forme d'un nombre, d'une expression logique, d'une valeur de texte ou d'une référence de cellule, par exemple 5, ">5", "cat" ou A2.
    • Moyenne_gamme (facultatif) - les cellules dont vous voulez faire la moyenne. Si elle est omise, alors gamme feront l'objet d'une moyenne.

    La fonction AVERAGEIF est disponible dans Excel 365 - 2007.

    Conseil : pour calculer la moyenne des cellules comportant deux critères ou plus, utilisez la fonction AVERAGEIFS.

    Excel AVERAGEIF - ce qu'il faut retenir !

    Pour utiliser efficacement la fonction AVERAGEIF dans vos feuilles de calcul, tenez compte de ces points essentiels :

    • Lors du calcul d'une moyenne, cellules vides , valeurs du texte et valeurs logiques TRUE et FALSE sont ignorés.
    • Valeurs nulles sont inclus dans la moyenne.
    • Si un critères est vide, elle est traitée comme une valeur nulle (0).
    • Si plage_moyenne ne contient que des cellules vides ou des valeurs de texte, une erreur #DIV/0 ! se produit.
    • Si aucune cellule dans gamme rencontre critères une erreur #DIV/0 ! est renvoyée.
    • Le site Moyenne_gamme ne doit pas nécessairement être de la même taille que l'argument gamme Cependant, les cellules réelles dont il faut faire la moyenne sont déterminées par la taille de l'échantillon. gamme En d'autres termes, la cellule supérieure gauche de l'argument moyenne_gamme devient le point de départ, et l'on calcule la moyenne d'autant de colonnes et de lignes qu'il y en a dans le fichier gamme argument.

    Formule AVERAGEIF basée sur une autre cellule

    Avec la fonction AVERAGEIF d'Excel, vous pouvez calculer la moyenne d'une colonne de chiffres en fonction :

    • critères appliqués à la même colonne
    • critères appliqués à une autre colonne

    Au cas où le la condition s'applique à la même colonne qui doit être moyenné, vous ne définissez que les deux premiers arguments : gamme et critères Par exemple, pour trouver une moyenne des ventes en B3:B15 qui sont supérieures à 120 $, la formule est la suivante :

    =AVERAGEIF(B3:B15, ">120")

    A moyenne basée sur une autre cellule vous définissez les 3 arguments : gamme (cellules pour vérifier la condition), critères (la condition) et plage_moyenne (cellules à calculer).

    Par exemple, pour obtenir une moyenne des ventes qui ont été livrées après le 1er octobre, la formule est la suivante :

    =AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)

    Où C3:C15 sont les cellules à vérifier par rapport aux critères et B3:B15 sont les cellules à moyenner.

    Comment utiliser la fonction AVERAGEIF dans Excel - exemples

    Et maintenant, voyons comment vous pouvez utiliser Excel AVERAGEIF dans des feuilles de calcul réelles pour trouver une moyenne des cellules qui répondent à vos critères.

    Critères de texte AVERAGEIF

    Pour trouver une moyenne des valeurs numériques d'une colonne donnée si une autre colonne contient un certain texte, vous construisez une formule AVERAGEIF avec des critères de texte. Lorsqu'une valeur de texte est incluse directement dans la formule, elle doit être placée entre guillemets ("").

    Par exemple, pour faire la moyenne des chiffres de la colonne B si la colonne A contient "Apple", la formule est la suivante :

    =AVERAGEIF(A3:A15, "apple", B3:B15)

    Vous pouvez également saisir le texte cible dans une cellule, par exemple F3, et utiliser la référence de cette cellule pour l'opération suivante critères Dans ce cas, les guillemets ne sont pas nécessaires.

    =MOYENNE (A3:A15, F3, B3:B15)

    L'avantage de cette approche est qu'elle vous permet de calculer la moyenne des ventes pour tout autre article en modifiant simplement les critères de texte dans F3, sans avoir à faire d'ajustements à la formule.

    Conseil. Pour rond une moyenne à un certain nombre de décimales, utilisez la fonction Augmenter la décimale ou Diminution Décimal sur le Accueil dans l'onglet Numéro Cela modifiera la représentation de la moyenne mais pas la valeur elle-même. Pour arrondir la valeur réelle renvoyée par la formule, utilisez AVERAGEIF avec ROUND ou d'autres fonctions d'arrondi. Pour plus d'informations, voir Comment arrondir la moyenne dans Excel.

    Critère logique AVERAGEIF pour les valeurs numériques

    Pour tester diverses valeurs numériques dans vos critères, utilisez-les conjointement avec "supérieur à" (> ;), "inférieur à" (<;), égal à (=), non égal à () et d'autres opérateurs logiques.

    Lorsqu'un opérateur logique est associé à un nombre, n'oubliez pas de placer l'ensemble de la construction entre guillemets. Par exemple, pour calculer la moyenne des nombres inférieurs ou égaux à 120, la formule serait la suivante :

    =AVERAGEIF(B3:B15, "<=120")

    Faites attention à ce que l'opérateur et le numéro soient tous deux entre guillemets.

    Lorsqu'on utilise le critère "est égal à", le signe d'égalité (=) peut être omis.

    Par exemple, pour calculer la moyenne des ventes livrées le 9 septembre 2022, la formule est la suivante :

    =MOYENNE (C3:C15, "9/9/2022", B3:B15)

    Utilisation de AVERAGEIF avec des dates

    Comme pour les nombres, vous pouvez utiliser des dates comme critères pour la fonction AVERAGEIF. Les critères de date peuvent être construits de plusieurs manières différentes.

    Voyons comment calculer la moyenne des ventes livrées avant une date donnée, disons le 1er novembre 2022.

    Le plus simple est de mettre l'opérateur logique et la date entre guillemets :

    =AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)

    Vous pouvez aussi mettre l'opérateur et la date entre guillemets séparément et les concaténer en utilisant le signe & :

    =AVERAGEIF(C3:C15, "<;"& ; "11/1/2022", B3:B15)

    Pour s'assurer que la date est saisie dans le format qu'Excel comprend, vous pouvez utiliser la fonction DATE concaténée avec l'opérateur logique :

    =AVERAGEIF(C3:C15, "<;"&DATE(2022, 11, 1), B3:B15)

    Pour calculer la moyenne des ventes livrées à la date du jour, utilisez la fonction TODAY dans les critères :

    =AVERAGEIF(C3:C15, "<;"&TODAY(), B3:B15)

    La capture d'écran ci-dessous montre les résultats :

    AVERAGEIF supérieur à 0

    De par sa conception, la fonction MOYENNE d'Excel ne tient pas compte des cellules vides, mais inclut les valeurs 0 dans les calculs. critères .

    Par exemple, pour calculer une moyenne des nombres de B3:B15 qui sont supérieurs à zéro, la formule de E4 est la suivante :

    =AVERAGEIF(B3:B15, ">0")

    Veuillez noter comment le résultat diffère d'une moyenne normale en E3 :

    Moyenne si différente de 0

    La solution ci-dessus fonctionne bien pour un ensemble de nombres positifs. Si vous avez à la fois des valeurs positives et négatives, vous pouvez faire la moyenne de tous les nombres à l'exception des zéros en utilisant "0" pour critères .

    Par exemple, pour calculer la moyenne de toutes les valeurs de B3:B15, à l'exception des zéros, utilisez cette formule :

    =MOYENNE (B3:B15, "0")

    Moyenne Excel si elle n'est pas nulle ou vide

    Comme la fonction AVERAGEIF ignore les cellules vides, vous pouvez simplement utiliser le critère "non nul" ("0"). Ainsi, les valeurs nulles et les cellules vides seront ignorées. Pour nous en assurer, nous avons remplacé quelques valeurs nulles par des cellules vides dans notre ensemble de données d'exemple, et nous avons obtenu le même résultat que dans l'exemple précédent :

    =MOYENNE (B3:B15, "0")

    Moyenne si une autre cellule est vide

    Pour calculer la moyenne des cellules d'une colonne donnée si une cellule d'une autre colonne de la même ligne est vide, utilisez la fonction "=" pour critères Cela inclut les cellules vides qui contiennent absolument rien - pas d'espace, pas de chaîne de longueur nulle, pas de caractères non imprimables, etc.

    Pour faire la moyenne des valeurs correspondant à cellules visuellement vides y compris celles qui contiennent des chaînes vides ("") renvoyées par d'autres fonctions, utilisez la fonction "" pour critères .

    À des fins de test, nous utiliserons les deux critères pour calculer la moyenne des chiffres de B3:B15 qui n'ont pas de date de livraison dans C3:C15 (c'est-à-dire si une cellule de la colonne C est vide).

    =MOYENNE (C3:C15, "=", B3:B15)

    =MOYENNE (C3:C15, "", B3:B15)

    Comme l'une des cellules visuellement vides (C12) ne l'est pas vraiment - elle contient une chaîne de caractères de longueur nulle - les formules donnent des résultats différents :

    Moyenne si une autre cellule n'est pas vide

    Pour calculer la moyenne d'une plage de cellules si une cellule d'une autre plage n'est pas vierge, utilisez "" comme critère de sélection. critères .

    Par exemple, la formule AVERAGEIF suivante calcule une moyenne des cellules B3 à B15 si une cellule de la colonne C de la même ligne n'est pas vide :

    =MOYENNE (C3:C15, "", B3:B15)

    Caractère générique AVERAGEIF (correspondance partielle)

    Pour calculer la moyenne des cellules sur la base d'une correspondance partielle, utilisez des caractères génériques dans les critères de votre formule AVERAGEIF :

    • Un point d'interrogation ( ?) pour correspondre à tout caractère unique.
    • Un astérisque (*) pour correspondre à toute séquence de caractères.

    Supposons que vous ayez 3 sortes de bananes différentes et que vous vouliez trouver leur moyenne. La formule suivante vous permettra de le faire :

    =AVERAGEIF(A3:A15, "*banane", B3:B15)

    Si nécessaire, un caractère générique peut être utilisé avec une référence de cellule. En supposant que l'élément cible se trouve dans la cellule В4, la formule prend cette forme :

    =AVERAGEIF(A3:A15, "*"&D4, B3:B15)

    Si votre mot-clé peut apparaître n'importe où dans une cellule (au début, au milieu ou à la fin), placez un astérisque des deux côtés :

    =AVERAGEIF(A3:A15, "*banane*", B3:B15)

    Pour trouver la moyenne de tous les éléments à l'exclusion de tout banane utilisez cette formule :

    =AVERAGEIF(A3:A15, "*banane*", B3:B15)

    Comment calculer une moyenne dans Excel en excluant certaines cellules

    Pour exclure certaines cellules de la moyenne, utilisez l'opérateur logique "non égal à" ().

    Par exemple, pour faire la moyenne des chiffres de vente de tous les articles sauf "pomme", utilisez cette formule :

    =AVERAGEIF(A3:A15, "apple", B3:B15)

    Si l'élément exclu se trouve dans une cellule prédéfinie (D4), la formule prend cette forme :

    =AVERAGEIF(A3:A15, ""&D4, B3:B15)

    Pour trouver la moyenne de tous les éléments, à l'exclusion de toute "banane", utilisez la mention "non égal à" accompagnée d'un caractère générique :

    =AVERAGEIF(A3:A15, "*banane", B3:B15)

    Si le caractère générique exclu se trouve dans une cellule distincte (D9), concaténer l'opérateur logique, le caractère générique et la référence de la cellule en utilisant une esperluette :

    =AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)

    Comment utiliser AVERAGEIF avec référence de cellule

    Au lieu de saisir les critères directement dans une formule, vous pouvez utiliser un opérateur logique en combinaison avec une référence de cellule pour construire les critères. De cette façon, vous pourrez tester différentes conditions en modifiant une valeur dans la cellule de critère sans modifier votre formule AVERAGEIF.

    Lorsque la condition est par défaut " est égal à ", vous utilisez simplement une référence de cellule pour l'élément critères La formule ci-dessous calcule la moyenne de toutes les ventes dans la plage B3:B15 concernant l'article dans la cellule F4.

    =MOYENNE (A3:A15, F4, B3:B15)

    Lorsque les critères comprennent un opérateur logique vous le construisez de la manière suivante : mettez l'opérateur logique entre guillemets et utilisez une esperluette (& ;) pour le concaténer avec une référence de cellule.

    Par exemple, pour trouver la moyenne des ventes dans B3:B15 qui sont supérieures à la valeur dans F9, utilisez la formule suivante :

    =AVERAGEIF(B3:B15, "> ;"&F9)

    De la même manière, vous pouvez utiliser un expression logique avec une autre fonction dans les critères.

    Avec des dates comprises entre C3 et C15, la formule ci-dessous donne la moyenne des ventes qui ont été livrées jusqu'à la date du jour incluse :

    =AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)

    Voilà comment utiliser la fonction AVERAGEIF dans Excel pour calculer une moyenne arithmétique avec condition. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !

    Cahier d'exercices à télécharger

    Fonction AVERAGEIF d'Excel - exemples (fichier .xlsx)

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.