Inhoudsopgave
De handleiding leert u de meest effectieve formules om het gemiddelde te nemen van getallen, percentages en tijden in Excel en fouten te vermijden.
In Microsoft Excel bestaat een handvol verschillende formules voor het berekenen van gemiddelden. Deze handleiding richt zich op de meest populaire - de functie GEMIDDELD.
Gemiddelde functie in Excel
De functie AVERAGE in Excel wordt gebruikt om het rekenkundig gemiddelde van opgegeven getallen te vinden. De syntaxis is als volgt:
AVERAGE(nummer1, [nummer2], ...)Waar nummer 1, nummer2 , enz. zijn numerieke waarden waarvan u het gemiddelde wilt verkrijgen. Zij kunnen worden opgegeven in de vorm van numerieke waarden, arrays, cel- of bereikverwijzingen. Het eerste argument is vereist, de volgende zijn optioneel. In één formule kunt u maximaal 255 argumenten opnemen.
AVERAGE is beschikbaar in alle versies van Excel 365 tot en met Excel 2007.
AVERAGE functie - 6 dingen om te weten over
Voor het grootste deel is het gebruik van de AVERAGE-functie in Excel eenvoudig. Er zijn echter een paar nuances waarvan u zich bewust moet zijn.
- Cellen met nulwaarden zijn opgenomen in het gemiddelde.
- Lege cellen worden genegeerd.
- Cellen met tekststrings en logische waarden TRUE en FALSE worden genegeerd. Als u Booleaanse waarden en tekstvoorstellingen van getallen in de berekening wilt opnemen, gebruikt u de functie AVERAGEA.
- Booleaanse waarden die rechtstreeks in een formule worden ingevoerd, worden geteld. Bijvoorbeeld, de formule AVERAGE(TRUE, FALSE) geeft 0,5, wat het gemiddelde is van 1 en 0.
- Indien de opgegeven argumenten geen enkele geldige numerieke waarde bevatten, treedt een #DIV/0! fout op.
- Argumenten die foutwaarden veroorzaken dat een AVERAGE-formule een fout oplevert. Om dit te voorkomen, zie hoe u het gemiddelde kunt berekenen zonder rekening te houden met fouten.
Opmerking: wanneer u de functie GEMIDDELD in uw Excel-bladen gebruikt, moet u rekening houden met het verschil tussen cellen met nulwaarden en lege cellen - 0's worden geteld, maar lege cellen niet. Dit kan vooral verwarrend zijn als de " Toon een nul in cellen die een nulwaarde hebben "Deze optie vindt u onder Excel-opties > Geavanceerd > Weergaveopties voor dit werkblad .
Excel gemiddelde formule
Om een basis Excel-formule voor een gemiddelde op te stellen, hoeft u alleen maar de bronwaarden aan te leveren. Dit kan op een paar verschillende manieren.
Om een gemiddelde te berekenen van bepaalde nummers U kunt ze rechtstreeks in een formule invoeren. Bijvoorbeeld, om het gemiddelde te nemen van de getallen 1,2,3, en 4, is de formule:
=GEMIDDELDE(1,2,3,4)
Om het gemiddelde van een kolom in Excel een verwijzing naar een hele kolom:
=AVERAGE(A:A)
Om het gemiddelde van een rij gebruik een hele rij referenties:
=AVERAGE(1:1)
Om het gemiddelde van een reeks cellen geef dat bereik aan in uw formule:
=GEMIDDELDE(A1:C20)
Om een gemiddelde van niet-aangrenzende cellen moet elke celverwijzing afzonderlijk worden verstrekt:
=GEMIDDELDE(A1, C1, D1)
Naar het gemiddelde meerdere bereiken , meerdere bereikverwijzingen in één formule gebruiken:
=GEMIDDELDE(A1:A20, C1:D10)
En natuurlijk belet niets u om waarden, cel- en bereikverwijzingen in dezelfde formule op te nemen als uw bedrijfslogica dat vereist. Bijvoorbeeld:
=GEMIDDELDE(B3:B5, D7:D9, E11, 100)
In de onderstaande dataset gebruiken we 3 verschillende formules om een gemiddelde te berekenen - in het hele bereik, in elke rij en in elke kolom:
Hoe de functie AVERAGE gebruiken in Excel - voorbeelden
Naast getallen kan Excel AVERAGE gemakkelijk een rekenkundig gemiddelde vinden van andere numerieke waarden zoals percentages en tijden, zoals in de volgende voorbeelden wordt gedemonstreerd.
Bereken gemiddeld percentage in Excel
Om een gemiddelde van percentages te krijgen, gebruikt u een normale Excel-formule voor het gemiddelde. Het belangrijkste is dat u het percentageformaat voor de formulecel instelt.
Om bijvoorbeeld een gemiddeld percentage in de cellen C2 tot en met C11 te berekenen, is de formule:
=GEMIDDELDE(C2:C11)
Gemiddelde tijd in Excel
Het handmatig berekenen van verschillende tijdseenheden zou een echte pijn zijn... Gelukkig kan de Excel AVERAGE functie perfect overweg met tijden. Om het tijdgemiddelde correct weer te geven, moet u er gewoon aan denken een geschikt tijdformaat toe te passen op de formulecel.
Bijvoorbeeld, om een gemiddelde tijd te vinden in de onderstaande dataset, is de formule:
=GEMIDDELDE(B3:B13)
Excel gemiddelde zonder nullen
De functie Excel AVERAGE slaat lege cellen, tekst en logische waarden over, maar geen nullen. Merk in de onderstaande afbeelding op dat het gemiddelde in de cellen E4, E5 en E6 hetzelfde is als in E3, omdat een lege cel en ongeldige waarden in kolom C worden genegeerd en alleen de getallen in de kolommen B en D worden verwerkt. De nulwaarde in C7 wordt echter wel meegenomen in het gemiddelde in E7, omdat het een geldige numerieke waarde is.
Gebruik in plaats daarvan de functie AVERAGEIF of AVERAGEIFS om nullen uit te sluiten. Bijvoorbeeld:
=AVERAGEIF(B3:D3, "0")
Gemiddelde bovenste of onderste N-waarden
Om een gemiddelde te krijgen van top 3, 5, 10 of n waarden in een bereik, gebruik je AVERAGE in combinatie met de functie LARGE:
GEMIDDELD(GROOT( reeks , {1,2,3, ..., n}))Bijvoorbeeld, om een gemiddelde te krijgen van de 3 grootste getallen in B3:B11, is de formule:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
Om een gemiddelde te berekenen van bodem 3, 5, 10 of n waarden in een bereik, gebruik je AVERAGE in combinatie met de functie SMALL:
MIDDEN(KLEIN( reeks , {1,2,3, ..., n}))Om bijvoorbeeld het gemiddelde te nemen van de 3 laagste getallen in de reeks, gaat de formule als volgt:
=GEMIDDELDE(KLEIN (B3:B11, {1,2,3}))
En hier zijn de resultaten:
Hoe deze formule werkt :
Normaal bepaalt de functie LARGE de N-de grootste waarde in een gegeven array. Om de bovenste n waarden te krijgen, wordt een arrayconstante zoals {1,2,3} gebruikt voor het tweede argument.
In ons geval geeft LARGE de 3 hoogste waarden in het bereik, te weten 94, 93 en 90. AVERAGE gaat daarvandaan en geeft het gemiddelde weer.
De combinatie AVERAGE SMALL werkt op soortgelijke wijze.
Gemiddelde IF-formule in Excel
Om een gemiddelde met voorwaarden te berekenen, kunt u gebruikmaken van AVERAGEIF of AVERAGEIFS in Excel 2007 - 365. In eerdere versies kunt u uw eigen AVERAGE IF-formule samenstellen.
AVERAGE IF met één voorwaarde
Om het gemiddelde te nemen van getallen die aan een bepaalde voorwaarde voldoen, gebruikt u deze algemene formule:
AVERAGE(IF( criteria_bereik = criteria , gemiddeld bereik ))In Excel 2019 en lager werkt dit alleen als een matrixformule, wat betekent dat u de toetsen Ctrl + Shift + Enter moet indrukken om het correct in te vullen. In Excel 365 en 2021 werkt een normale formule prima.
Laten we als voorbeeld een gemiddelde score voor wiskunde vinden in de onderstaande tabel. Gebruik hiervoor gewoon "wiskunde" als criterium:
=AVERAGE(IF(C3:C11="Math", B3:B11))
Of u kunt de voorwaarde invoeren in een cel en naar die cel verwijzen (F2 in ons geval):
=GEMIDDELDE(ALS(C3:C11=F2, B3:B11))))
Hoe deze formule werkt
De logische test van de IF-functie vergelijkt elk onderwerp in C3:C11 met het doelonderwerp in F2. Het resultaat van de vergelijking is een matrix van TRUE- en FALSE-waarden, waarbij TRUE's overeenkomsten weergeven:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE}
Voor de value_ if_true argument, geven we het bereik van de scores (B3:B11), dus als de logische test TRUE is, wordt de overeenkomstige score teruggegeven. Als de value_ if_false argument is weggelaten, verschijnt FALSE wanneer niet aan de voorwaarde is voldaan:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
Deze matrix wordt ingevoerd in de functie AVERAGE, die een rekenkundig gemiddelde van de getallen berekent, waarbij de FALSE-waarden worden genegeerd.
AVERAGE IF met meerdere criteria
Om het gemiddelde te nemen van getallen met verschillende criteria, is de algemene formule:
AVERAGE(IF(( criteria_bereik1 = criteria1 ) * ( criteria_bereik2 = criteria2 ), gemiddeld bereik ))Om bijvoorbeeld het gemiddelde van de wiskundecijfers in klas A te berekenen, kunt u deze formule gebruiken:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
Met celverwijzingen voor criteria werkt dit even goed:
=GEMIDDELDE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
In Excel 2019 en lager moeten beide bovenstaande formules arrayformules zijn, dus vergeet niet op Ctrl + Shift + Enter te drukken om een nauwkeurig resultaat te krijgen. In Excel 365 en 2021 werkt een normale Enter-toets prima vanwege de ingebouwde ondersteuning voor dynamische arrays.
Hetzelfde resultaat kan worden bereikt met behulp van de geneste IF-instructie:
=GEMIDDELDE(ALS(C3:C11=G2, ALS(D3:D11=G3, B3:B11))
Welke formule je moet gebruiken is een kwestie van persoonlijke voorkeur.
Hoe deze formule werkt
In de logische test van IF worden twee vergelijkingen uitgevoerd - eerst wordt de lijst met onderwerpen in C3:C11 vergeleken met de waarde in G2, en vervolgens worden de klassen in D3:D11 vergeleken met de waarde in G3. De twee matrices van TRUE- en FALSE-waarden worden vermenigvuldigd, en de vermenigvuldigingsoperatie werkt als de AND-operator. Bij elke rekenkundige bewerking is TRUE gelijk aan 1 en FALSE gelijk aan 0.Vermenigvuldigen met 0 geeft altijd nul, dus de resulterende matrix heeft alleen 1 als beide voorwaarden TRUE zijn. Deze matrix wordt geëvalueerd in de logische test van de IF-functie, die de scores teruggeeft die overeenkomen met 1's (TRUE):
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
Deze laatste reeks wordt geserveerd aan AVERAGE.
Een gemiddelde afronden in Excel
Indien u alleen de weergegeven gemiddelde zonder de onderliggende waarde te veranderen, gebruik maken van de Afname Decimaal commando op het lint of de Cellen opmaken dialoogvenster zoals uitgelegd in Hoe rond ik een gemiddelde af in Excel.
Om de berekende waarde zelf af te ronden, combineert u AVERAGE met een van de afrondingsfuncties in Excel.
Om de algemene rekenregels voor afronding te volgen, nestelt u AVERAGE in de functie ROUND. In het 2e argument ( num_digits ), geef het aantal cijfers op waarop een gemiddelde moet worden afgerond.
Bijvoorbeeld, om een gemiddelde af te ronden op de dichtstbijzijnde geheel getal gebruik dan deze formule:
=ROUND(GEMIDDELDE(B3:B11), 0)
Om een gemiddelde af te ronden op één decimaal gebruik 1 voor de num_digits argument:
=ROUND(GEMIDDELDE(B3:B11), 1)
Om een gemiddelde af te ronden op twee decimalen gebruik 2 voor de num_digits argument:
=ROUND(GEMIDDELDE(B3:B11), 2)
En zo verder.
Gebruik de functie ROUNDUP om naar boven af te ronden:
=ROUNDUP(AVERAGE(B3:B11), 1)
Voor afronding naar beneden is ROUNDDOWN de te gebruiken functie:
=ROUNDDOWN(GEMIDDELDE(B3:B11), 1)
Oplossing voor #DIV/0 fout in Excel AVERAGE
Indien het cellenbereik dat u probeert te berekenen geen numerieke waarden bevat, geeft een AVERAGE-formule een foutmelding bij delen door nul (#DIV/0!). Om dit op te lossen, kunt u een totaal van numerieke waarden verkrijgen met de COUNT-functie en indien de telling groter is dan 0, dan het gemiddelde berekenen; anders - een lege tekenreeks retourneren.
IF(COUNT( reeks )>0, AVERAGE( reeks ), "")Bijvoorbeeld, om een #DIV/0-fout met het gemiddelde in de onderstaande gegevensreeks te vermijden, gebruikt u deze formule:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Gemiddelde en negeren van fouten
Wanneer u probeert het gemiddelde te berekenen van een reeks cellen met fouten, zal het resultaat een fout zijn. Om dit te voorkomen, gebruikt u een van de volgende oplossingen.
AVERAGE en IFERROR
Filter vóór het middelen de fouten uit met behulp van de IFERROR-functie:
GEMIDDELDE(IFERROR( reeks ,""))In alle versies behalve Excel 365 en 2021, waar arrays van nature worden verwerkt, drukt u de toetsen Ctrl + Shift + Enter tegelijk in om er een matrixformule van te maken.
Bijvoorbeeld, om het gemiddelde van de onderstaande reeks cellen zonder fouten te berekenen, is de formule:
=GEMIDDELDE(IFERROR(B3:B13, ""))
AGGREGATE functie
Een andere gemakkelijke manier om het gemiddelde te nemen van het negeren van fouten is het gebruik van de AGGREGATE functie. Om AGGREGATE voor dit doel te configureren, stelt u de functie_nummer argument op 1 (AVERAGE-functie), en de opties argument op 6 (foutwaarden negeren).
Bijvoorbeeld:
=AGGREGATE(1, 6, B3:B13)
Zoals u in de schermafbeelding kunt zien, werken beide functies prachtig:
Excel gemiddelde werkt niet
Als u een probleem hebt met een gemiddelde formule in Excel, zullen onze tips voor probleemoplossing u helpen dit probleem snel op te lossen.
Nummers opgemaakt als tekst
Indien het bereik dat u probeert te middelen geen enkele numerieke waarde heeft, treedt een #DIV/0-fout op. Dit gebeurt vaak wanneer getallen zijn opgemaakt als tekst. Om de fout te herstellen, zet u gewoon tekst om in een getal.
Een klein groen driehoekje in de linkerbovenhoek van de cellen is een duidelijke aanwijzing voor dit geval:
Foutwaarden in de bedoelde cellen
Indien een gemiddelde-formule verwijst naar cellen die een fout bevatten, bijvoorbeeld #VALUE!, zullen de formules dezelfde fout opleveren. Om dit probleem op te lossen, gebruikt u een combinatie van AVERAGE samen met IFERROR of de functie AGGREGATE zoals beschreven in deze voorbeelden. Of vervang de waardefout in de brongegevens door wat tekst, indien van toepassing.
Gemiddelde formule verschijnt in een cel in plaats van het resultaat
Als uw cel een formule weergeeft in plaats van het antwoord, dan is waarschijnlijk de modus Formules weergeven ingeschakeld in uw werkblad. Andere redenen kunnen zijn dat een formule is ingevoerd als tekst, met een spatie of apostrof voor het gelijkheidsteken. De oplossingen voor al deze problemen vindt u hier: Excel-formules rekenen niet.
Zo gebruik je de functie AVERAGE in Excel om een rekenkundig gemiddelde te vinden. Ik dank je voor het lezen en hoop je volgende week op onze blog te zien!
Praktijk werkboek om te downloaden
Gemiddelde formule in Excel - voorbeelden (.xlsx bestand)