Excel AVERAGEIF functie voor gemiddelde cellen met voorwaarde

  • Deel Dit
Michael Brown

De handleiding laat zien hoe u de functie AVERAGEIF in Excel gebruikt om een rekenkundig gemiddelde met voorwaarde te berekenen.

Microsoft Excel heeft een paar verschillende functies om een rekenkundig gemiddelde van getallen te berekenen. Wanneer u het gemiddelde wilt berekenen van cellen die aan een bepaalde voorwaarde voldoen, is AVERAGEIF de te gebruiken functie.

    AVERAGEIF functie in Excel

    De functie AVERAGEIF wordt gebruikt om een gemiddelde te berekenen van alle cellen in een bepaald bereik die aan een bepaalde voorwaarde voldoen.

    AVERAGEIF(bereik, criteria, [gemiddelde_bereik])

    De functie heeft in totaal 3 argumenten - de eerste 2 zijn vereist, de laatste is optioneel:

    • Bereik (vereist) - het bereik van de cellen die aan de criteria moeten worden getoetst.
    • Criteria (vereist)- de voorwaarde die bepaalt welke cellen gemiddeld moeten worden. Deze kan worden opgegeven in de vorm van een getal, logische uitdrukking, tekstwaarde of celverwijzing, bv. 5, ">5", "cat", of A2.
    • Gemiddeld_bereik (optioneel) - de cellen waarvan u het gemiddelde wilt berekenen. Indien weggelaten, dan wordt reeks worden gemiddeld.

    De functie AVERAGEIF is beschikbaar in Excel 365 - 2007.

    Tip. Gebruik de functie AVERAGEIFS om het gemiddelde te nemen van cellen met twee of meer criteria.

    Excel AVERAGEIF - dingen om te onthouden!

    Om de functie AVERAGEIF efficiënt te gebruiken in uw werkbladen, moet u rekening houden met de volgende belangrijke punten:

    • Bij het berekenen van een gemiddelde, lege cellen , tekstwaarden en logische waarden TRUE en FALSE worden genegeerd.
    • Nulwaarden zijn opgenomen in het gemiddelde.
    • Als een criteria cel leeg is, wordt deze behandeld als een nulwaarde (0).
    • Als gemiddeld bereik alleen lege cellen of tekstwaarden bevat, treedt een #DIV/0! fout op.
    • Als geen enkele cel in reeks ontmoet criteria wordt een #DIV/0! fout geretourneerd.
    • De Gemiddeld_bereik argument hoeft niet noodzakelijkerwijs dezelfde grootte te hebben als reeks De feitelijk te middelen cellen worden echter bepaald door de grootte van het reeks argument. Met andere woorden, de cel linksboven in gemiddeld bereik wordt het beginpunt, en zoveel kolommen en rijen worden gemiddeld als in de reeks argument.

    AVERAGEIF-formule gebaseerd op een andere cel

    Met de Excel AVERAGEIF-functie kunt u het gemiddelde nemen van een kolom getallen op basis van:

    • criteria toegepast op dezelfde kolom
    • criteria toegepast op een andere kolom

    Indien de voorwaarde geldt voor dezelfde kolom die gemiddeld moet worden, definieert u alleen de eerste twee argumenten: reeks en criteria Bijvoorbeeld, om een gemiddelde te vinden van de verkopen in B3:B15 die groter zijn dan $120, is de formule:

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

    Naar gemiddelde op basis van een andere cel definieert u alle 3 de argumenten: reeks (cellen om de toestand te controleren), criteria (de voorwaarde) en gemiddeld bereik (cellen te berekenen).

    Om bijvoorbeeld een gemiddelde te krijgen van de verkopen die na 1 oktober zijn geleverd, is de formule:

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

    Waarbij C3:C15 de cellen zijn die aan de criteria moeten worden getoetst en B3:B15 de cellen zijn die moeten worden gemiddeld.

    Hoe de functie AVERAGEIF gebruiken in Excel - voorbeelden

    En laten we nu eens kijken hoe u Excel AVERAGEIF in reële werkbladen kunt gebruiken om een gemiddelde te vinden van cellen die aan uw criteria voldoen.

    AVERAGEIF tekstcriteria

    Om een gemiddelde te vinden van numerieke waarden in een bepaalde kolom als een andere kolom bepaalde tekst bevat, maakt u een AVERAGEIF-formule met tekstcriteria. Wanneer een tekstwaarde rechtstreeks in de formule wordt opgenomen, moet deze tussen dubbele aanhalingstekens ("") staan.

    Bijvoorbeeld, om het gemiddelde te nemen van de getallen in kolom B als kolom A "Apple" bevat, is de formule:

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

    U kunt ook de doeltekst in een cel invoeren, bijvoorbeeld F3, en die celverwijzing gebruiken voor criteria In dit geval zijn dubbele aanhalingstekens niet nodig.

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

    Het voordeel van deze aanpak is dat u het gemiddelde van de verkoop voor elk ander artikel kunt berekenen door eenvoudigweg de tekstcriteria in F3 te wijzigen, zonder dat u de formule hoeft aan te passen.

    Tip. rond een gemiddelde tot een bepaald aantal decimalen, gebruik maken van de Verhoging Decimaal of Afname Decimaal commando op de Home tabblad, in de Nummer Dit verandert de weergave van het gemiddelde, maar niet de waarde zelf. Om de werkelijke waarde die de formule oplevert af te ronden, gebruikt u AVERAGEIF in combinatie met ROUND of andere afrondingsfuncties. Zie voor meer informatie Hoe rond je een gemiddelde af in Excel.

    AVERAGEIF logische criteria voor numerieke waarden

    Om verschillende numerieke waarden in uw criteria te testen, gebruikt u ze samen met "groter dan" (>), "kleiner dan" (<), gelijk aan (=), niet gelijk aan (), en andere logische operatoren.

    Wanneer u een logische operator toevoegt aan een getal, vergeet dan niet de hele constructie tussen dubbele aanhalingstekens te zetten. Bijvoorbeeld, om het gemiddelde te nemen van de getallen die kleiner of gelijk zijn aan 120, zou de formule zijn:

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

    Let erop dat de operator en het nummer beide tussen aanhalingstekens staan.

    Bij gebruik van het criterium "is gelijk aan" kan het gelijkheidsteken (=) worden weggelaten.

    Bijvoorbeeld, om het gemiddelde van de op 9-Sep-2022 geleverde verkopen te berekenen, gaat de formule als volgt:

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

    AVERAGEIF gebruiken met data

    Net als getallen kunt u datums gebruiken als criteria voor de functie AVERAGEIF. Datumcriteria kunnen op een paar verschillende manieren worden geconstrueerd.

    Laten we eens kijken hoe u het gemiddelde kunt bepalen van de verkopen die vóór een bepaalde datum, bijvoorbeeld 1 november 2022, worden geleverd.

    De eenvoudigste manier is om de logische operator en de datum samen tussen dubbele aanhalingstekens te zetten:

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

    Of u kunt de operator en de datum afzonderlijk tussen aanhalingstekens plaatsen en ze aan elkaar rijgen met het & teken:

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

    Om ervoor te zorgen dat de datum wordt ingevoerd in het formaat dat Excel begrijpt, kunt u de functie DATUM gebruiken in combinatie met de logische operator:

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

    Om het gemiddelde te berekenen van de verkoop per datum van vandaag, gebruikt u de functie TODAY in de criteria:

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

    Het onderstaande screenshot toont de resultaten:

    AVERAGEIF groter dan 0

    Het is de bedoeling dat de Excel AVERAGE functie lege cellen overslaat, maar 0 waarden meeneemt in de berekeningen. Om alleen waarden groter dan nul te middelen, gebruikt u ">0" voor criteria .

    Bijvoorbeeld, om een gemiddelde te berekenen van de getallen in B3:B15 die groter zijn dan nul, is de formule in E4:

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

    Merk op hoe het resultaat verschilt van een normaal gemiddelde in E3:

    Gemiddelde indien niet 0

    De bovenstaande oplossing werkt prima voor een verzameling positieve getallen. Als je zowel positieve als negatieve waarden hebt, dan kun je het gemiddelde nemen van alle getallen exclusief nullen door "0" te gebruiken voor criteria .

    Om bijvoorbeeld het gemiddelde te nemen van alle waarden in B3:B15 behalve de nullen, gebruikt u deze formule:

    =AVERAGEIF(B3:B15, "0")

    Excel-gemiddelde indien niet nul of blanco

    Aangezien de AVERAGEIF-functie lege cellen overslaat, kunt u gewoon het criterium "niet nul" ("0") gebruiken. Als gevolg daarvan worden zowel nulwaarden als lege cellen genegeerd. Om dit zeker te weten, hebben we in onze voorbeeldgegevensverzameling een paar nulwaarden vervangen door lege cellen, en kregen we absoluut hetzelfde resultaat als in het vorige voorbeeld:

    =AVERAGEIF(B3:B15, "0")

    Gemiddelde als een andere cel leeg is

    Om het gemiddelde te nemen van cellen in een bepaalde kolom als een cel in een andere kolom in dezelfde rij leeg is, gebruikt u "=" voor criteria Dit omvat lege cellen die helemaal niets - geen spatie, geen string van nul lengte, geen niet-afdrukbare tekens, enz.

    Om de gemiddelde waarden die overeenkomen met visueel lege cellen inclusief die met lege tekenreeksen ("") die door andere functies zijn teruggestuurd, gebruik je "" voor criteria .

    Voor testdoeleinden zullen we beide criteria gebruiken om het gemiddelde te nemen van de getallen in B3:B15 die geen leveringsdatum hebben in C3:C15 (d.w.z. als een cel in kolom C leeg is).

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

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

    Omdat een van de visueel lege cellen (C12) niet echt leeg is - er staat een tekenreeks van nul lengte in - leveren de formules verschillende resultaten op:

    Gemiddelde als een andere cel niet leeg is

    Om het gemiddelde van een cellenbereik te berekenen als een cel in een ander bereik niet leeg is, gebruikt u "" voor criteria .

    De volgende AVERAGEIF-formule berekent bijvoorbeeld een gemiddelde van de cellen B3 tot en met B15 als een cel in kolom C in dezelfde rij niet leeg is:

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

    AVERAGEIF jokerteken (gedeeltelijke overeenkomst)

    Gebruik jokertekens in de criteria van uw AVERAGEIF-formule om het gemiddelde van cellen te berekenen op basis van een gedeeltelijke overeenkomst:

    • Een vraagteken (?) om overeen te komen met elk afzonderlijk teken.
    • Een asterisk (*) voor een willekeurige reeks tekens.

    Stel je hebt 3 verschillende soorten bananen, en je wilt hun gemiddelde vinden. Met de volgende formule lukt dat:

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

    Indien nodig kan een jokerteken samen met een celverwijzing worden gebruikt. Ervan uitgaande dat het doelitem in cel В4 staat, krijgt de formule deze vorm:

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

    Als uw trefwoord overal in een cel kan voorkomen (in het begin, in het midden of op het einde), plaats dan aan beide zijden een sterretje:

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

    Om het gemiddelde van alle items te vinden exclusief elke banaan gebruik dan deze formule:

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

    Hoe het gemiddelde te berekenen in Excel met uitsluiting van bepaalde cellen

    Om bepaalde cellen van het gemiddelde uit te sluiten, gebruikt u de logische operator "niet gelijk aan" ().

    Om bijvoorbeeld het gemiddelde te nemen van de verkoopcijfers van alle artikelen behalve "appel", gebruikt u deze formule:

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

    Indien het uitgesloten item in een vooraf gedefinieerde cel (D4) staat, neemt de formule deze vorm aan:

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

    Om het gemiddelde te vinden van alle items exclusief een "banaan", gebruikt u de "niet gelijk aan" samen met een jokerteken:

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

    Indien het uitgesloten jokerteken in een aparte cel staat (D9), moet u de logische operator, het jokerteken en de celverwijzing aan elkaar koppelen met een ampersand:

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

    Hoe AVERAGEIF gebruiken met celverwijzing

    In plaats van de criteria rechtstreeks in een formule te typen, kunt u een logische operator in combinatie met een celverwijzing gebruiken om de criteria te construeren. Zo kunt u verschillende voorwaarden testen door een waarde in de cel met de criteria te wijzigen zonder uw AVERAGEIF-formule te bewerken.

    Wanneer de voorwaarde standaard op " is gelijk aan ", gebruik je gewoon een celverwijzing voor de criteria De onderstaande formule berekent het gemiddelde van alle verkopen binnen het bereik B3:B15 met betrekking tot het artikel in cel F4.

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

    Wanneer de criteria een logische operator bouw je het op deze manier op: omsluit de logische operator tussen aanhalingstekens en gebruik een ampersand (&) om het aaneen te rijgen met een celverwijzing.

    Om bijvoorbeeld het gemiddelde te vinden van de verkopen in B3:B15 die groter zijn dan de waarde in F9, gebruikt u de volgende formule:

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

    Op soortgelijke wijze kunt u een logische uitdrukking met een andere functie in de criteria.

    Met data in C3:C15 geeft de onderstaande formule het gemiddelde van de verkopen die tot en met de huidige datum zijn geleverd:

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

    Zo gebruikt u de functie AVERAGEIF in Excel om een rekenkundig gemiddelde met voorwaarde te berekenen. Ik dank u voor het lezen en hoop u volgende week op onze blog te zien!

    Praktijk werkboek om te downloaden

    Excel AVERAGEIF functie - voorbeelden (.xlsx bestand)

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.