GEMIDDELDE.ALS en GEMIDDELDEN.ALS: voorbeelden met één of meer voorwaarden, en waarom je #DEEL/0! krijgt
Twee functies die bijna hetzelfde heten, met hun argumenten in een andere volgorde. Op het blad van een Gentse kringwinkel zie je wanneer je welke neemt, en waar een gemiddelde je op het verkeerde been zet.
Christophe, oprichter van Lurndo
· 7 min lezen
GEMIDDELDE.ALS neemt het gemiddelde van de getallen die aan één voorwaarde voldoen, zoals =GEMIDDELDE.ALS(B2:B16;"Kleding";C2:C16). Bij meerdere voorwaarden gebruik je GEMIDDELDEN.ALS, met het gemiddelde bereik vooraan: =GEMIDDELDEN.ALS(C2:C16;B2:B16;"Kleding";E2:E16;"Sofie"). Past geen enkele rij, dan geven beide #DEEL/0!, want er valt niets te middelen. Met ">0" laat je nullen buiten beschouwing.

Wat doen GEMIDDELDE.ALS en GEMIDDELDEN.ALS?
GEMIDDELDE.ALS neemt het gemiddelde van de getallen die aan één voorwaarde voldoen, GEMIDDELDEN.ALS van de getallen die aan al je voorwaarden voldoen. =GEMIDDELDE.ALS(B2:B16;"Kleding";C2:C16) geeft 7,67 euro, de gemiddelde prijs van een stuk kleding. In een Engelstalige Excel heten de functies AVERAGEIF en AVERAGEIFS.
Alle voorbeelden rekenen op een week verkopen van Kringwinkel Tweede Kans in Gent, de vierde klant in onze Excel-cursus. Wil je het stap voor stap leren, volg dan de les over een gemiddelde met voorwaarde. Zoek je het gewone gemiddelde, een gewogen gemiddelde of de werking van GEMIDDELDE zelf, lees dan hoe je een gemiddelde berekent. Dit artikel gaat over de varianten met een voorwaarde.
Hoe schrijf je GEMIDDELDE.ALS en GEMIDDELDEN.ALS?
=GEMIDDELDE.ALS(bereik;criteria;[gemiddelde_bereik])
=GEMIDDELDEN.ALS(gemiddelde_bereik;criteriabereik1;criterium1;[criteriabereik2;criterium2];…)| GEMIDDELDE.ALS | GEMIDDELDEN.ALS | |
|---|---|---|
| Voorwaarden | Eén | Eén of meer, tot 127 |
| Getallen staan | Achteraan, optioneel | Vooraan, verplicht |
| Bereiken ongelijk | Excel neemt een blok met de vorm van het bereik | #WAARDE! |
| WAAR of ONWAAR in het bereik | Overgeslagen | WAAR telt als 1, ONWAAR als 0 |
In een Engelstalige Excel schrijf je =AVERAGEIF(B2:B16,"Kleding",C2:C16) en =AVERAGEIFS(C2:C16,B2:B16,"Kleding",E2:E16,"Sofie"). Neem je een formule over, vertaal dan de functienaam en de komma's.
Hoe bereken je een gemiddelde per categorie?
Coördinator Yasmina van Tweede Kans wil weten wat een stuk kleding gemiddeld kost, en of dat meer is dan huisraad. Dit is het hele blad, met alle vijftien verkopen. In G2 staat een prijsgrens van 10 euro.
| Rij | A: Artikel | B: Categorie | C: Prijs (€) | D: Dag | E: Vrijwilliger |
|---|---|---|---|---|---|
| 2 | Jas groen | Kleding | 12 | Ma | Sofie |
| 3 | Boek roman | Boeken | 2 | Ma | Omar |
| 4 | Lamp | Huisraad | 8 | Di | Sofie |
| 5 | T-shirt S | Kleding | 3 | Di | Greet |
| 6 | Jasje kind | Kleding | 6 | Wo | Omar |
| 7 | Puzzel | Speelgoed | 4 | Wo | Greet |
| 8 | Boek koken | Boeken | 3 | Do | Sofie |
| 9 | Radio | Elektro | 15 | Do | Omar |
| 10 | T-shirt XL | Kleding | 4 | Vr | Sofie |
| 11 | Jas zwart | Kleding | 18 | Vr | Greet |
| 12 | Wat? Spel | Speelgoed | 5 | Za | Omar |
| 13 | Vaas | Huisraad | 7 | Za | Greet |
| 14 | T-shirt M | Kleding | 3 | Za | Sofie |
| 15 | Boekensteun | Huisraad | 9 | Za | Omar |
| 16 | Kinderfiets | Speelgoed | 35 | Za | Greet |
=GEMIDDELDE.ALS(B2:B16;"Kleding";C2:C16)De formule geeft 7,67 euro. GEMIDDELDE.ALS zoekt Kleding in kolom B, vindt zes rijen en deelt hun 46 euro door 6. Met "Huisraad" krijg je 8 euro: de lamp, de vaas en de boekensteun samen 24 euro, gedeeld door 3. Yasmina's vraag is dus beantwoord: huisraad is net iets duurder.
Probeer het zelf met een categorie die iets laat zien. De oefening draait op het echte blad van Tweede Kans, en je typt de formule zoals in Excel.
Probeer het: wat kost speelgoed gemiddeld?
Wat kost een stuk speelgoed gemiddeld? Bereken het in I2 met GEMIDDELDE.ALS.
| A | B | C | D | E | F | G | H | I | J | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Artikel | Categorie | Prijs | Dag | Vrijwilliger | Grens | ||||
| 2 | Jas groen | Kleding | € 12,00 | Ma | Sofie | € 10,00 | ||||
| 3 | Boek roman | Boeken | € 2,00 | Ma | Omar | |||||
| 4 | Lamp | Huisraad | € 8,00 | Di | Sofie | |||||
| 5 | T-shirt S | Kleding | € 3,00 | Di | Greet | |||||
| 6 | Jasje kind | Kleding | € 6,00 | Wo | Omar | |||||
| 7 | Puzzel | Speelgoed | € 4,00 | Wo | Greet | |||||
| 8 | Boek koken | Boeken | € 3,00 | Do | Sofie | |||||
| 9 | Radio | Elektro | € 15,00 | Do | Omar | |||||
| 10 | T-shirt XL | Kleding | € 4,00 | Vr | Sofie | |||||
| 11 | Jas zwart | Kleding | € 18,00 | Vr | Greet | |||||
| 12 | Wat? Spel | Speelgoed | € 5,00 | Za | Omar | |||||
| 13 | Vaas | Huisraad | € 7,00 | Za | Greet | |||||
| 14 | T-shirt M | Kleding | € 3,00 | Za | Sofie | |||||
| 15 | Boekensteun | Huisraad | € 9,00 | Za | Omar | |||||
| 16 | Kinderfiets | Speelgoed | € 35,00 | Za | Greet | |||||
| 17 |
Je formule rekende in je eigen browser, op een echte rekenmotor. Daarna rekenen we ze nog eens op een verborgen versie van het blad, met andere prijzen, dus overtypen helpt niet.
Hoe gebruik je criteria in GEMIDDELDE.ALS?
Precies zoals bij SOM.ALS: tekst en tekens staan tussen aanhalingstekens, een cel plak je eraan met &, en jokertekens werken ook (Microsoft). Test je op dezelfde kolom als je middelt, dan mag het derde argument weg.
| Vraag | Formule | Uitkomst |
|---|---|---|
| Gemiddeld artikel van Greet | =GEMIDDELDE.ALS(E2:E16;"Greet";C2:C16) | 13,40 euro |
| Alles onder de 10 euro | =GEMIDDELDE.ALS(C2:C16;"<10") | 4,91 euro |
| Alles boven de grens in G2 | =GEMIDDELDE.ALS(C2:C16;">"&G2) | 20 euro |
| Alles wat met Jas begint | =GEMIDDELDE.ALS(A2:A16;"Jas*";C2:C16) | 12 euro |
Het blad als geheel komt op 8,93 euro, met =GEMIDDELDE(C2:C16). Greet zit daar ruim boven, maar dat zegt weinig over haar: zij verkocht de kinderfiets. Zo'n vergelijking is pas eerlijk als je weet wat er achter het getal zit.
Hoe bereken je een gemiddelde met meerdere voorwaarden?
Met GEMIDDELDEN.ALS: de getallen vooraan, daarna de paren, net als bij SOMMEN.ALS. Alleen de rijen waar alle voorwaarden kloppen, tellen mee. =GEMIDDELDEN.ALS(C2:C16;B2:B16;"Kleding";E2:E16;"Sofie") geeft 6,33 euro: Jas groen, T-shirt XL en T-shirt M samen 19 euro, gedeeld door 3.
Tussen twee waarden gebruik je dezelfde kolom twee keer. =GEMIDDELDEN.ALS(C2:C16;C2:C16;">=5";C2:C16;"<=10") geeft 7 euro voor de vijf artikels van 5 tot en met 10 euro. Zo laat je ook uitschieters buiten beschouwing: =GEMIDDELDEN.ALS(C2:C16;B2:B16;"Speelgoed";C2:C16;"<"&G2) geeft 4,50 euro voor het speelgoed onder de grens. Probeer het zelf.
Probeer het: zaterdag zonder speelgoed
Wat kostte een artikel op zaterdag gemiddeld, als je het speelgoed niet meetelt? Bereken het in I2 met GEMIDDELDEN.ALS.
| A | B | C | D | E | F | G | H | I | J | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Artikel | Categorie | Prijs | Dag | Vrijwilliger | Grens | ||||
| 2 | Jas groen | Kleding | € 12,00 | Ma | Sofie | € 10,00 | ||||
| 3 | Boek roman | Boeken | € 2,00 | Ma | Omar | |||||
| 4 | Lamp | Huisraad | € 8,00 | Di | Sofie | |||||
| 5 | T-shirt S | Kleding | € 3,00 | Di | Greet | |||||
| 6 | Jasje kind | Kleding | € 6,00 | Wo | Omar | |||||
| 7 | Puzzel | Speelgoed | € 4,00 | Wo | Greet | |||||
| 8 | Boek koken | Boeken | € 3,00 | Do | Sofie | |||||
| 9 | Radio | Elektro | € 15,00 | Do | Omar | |||||
| 10 | T-shirt XL | Kleding | € 4,00 | Vr | Sofie | |||||
| 11 | Jas zwart | Kleding | € 18,00 | Vr | Greet | |||||
| 12 | Wat? Spel | Speelgoed | € 5,00 | Za | Omar | |||||
| 13 | Vaas | Huisraad | € 7,00 | Za | Greet | |||||
| 14 | T-shirt M | Kleding | € 3,00 | Za | Sofie | |||||
| 15 | Boekensteun | Huisraad | € 9,00 | Za | Omar | |||||
| 16 | Kinderfiets | Speelgoed | € 35,00 | Za | Greet | |||||
| 17 |
Hoe laat je nullen buiten het gemiddelde?
Met ">0" als criterium op de getallen zelf. Bij Zwembad De Plons hield beheerder Dirk de bezoeken van tien leden bij. Bij Lotte staat niets ingevuld, Sara kwam nog nooit. =GEMIDDELDE(D2:D11) geeft 9,78 bezoeken, want Sara's 0 telt mee en Lottes lege cel niet. =GEMIDDELDE.ALS(D2:D11;">0") geeft 11 bezoeken, het gemiddelde van wie echt kwam.
Welk getal klopt, hangt af van je vraag. Hoe vaak komt een lid gemiddeld? Dan hoort Sara erbij. Hoe vaak komt iemand die komt? Dan niet. Een cel die leeg is, slaat de functie sowieso over (Microsoft), dus let op het verschil tussen "niets ingevuld" en "echt nul". Meer daarover lees je in het artikel over GEMIDDELDE.
Waarom werkt mijn GEMIDDELDE.ALS niet?
Een gemiddelde kan op drie manieren misgaan: het geeft een fout, het rekent op de verkeerde rijen, of het klopt wiskundig maar misleidt. Die laatste is de gevaarlijkste, want Excel klaagt er niet over.
De formule geeft #DEEL/0!
Geen enkele rij voldoet aan de voorwaarde, of er staan geen getallen in de cellen die je middelt (Microsoft). Er werd geen meubel verkocht, dus =GEMIDDELDE.ALS(B2:B16;"Meubels";C2:C16) geeft #DEEL/0!. Dat is een eerlijk antwoord: er is geen gemiddelde. Wil je iets leesbaars tonen, schrijf dan:
=ALS.FOUT(GEMIDDELDE.ALS(B2:B16;"Meubels";C2:C16);"Geen verkoop")Zet er geen 0 voor in de plaats: een gemiddelde van 0 euro is iets anders dan geen gemiddelde. Microsoft waarschuwt dat ALS.FOUT elke fout wegwerkt (Microsoft). Wanneer dat kwaad kan, lees je in ALS.FOUT en ALS.NB.
De bereiken zijn verschoven
GEMIDDELDE.ALS controleert de grootte van het laatste bereik niet: Excel begint bij de eerste cel en neemt een blok met dezelfde vorm als het eerste bereik (Microsoft). =GEMIDDELDE.ALS(B2:B16;"Kleding";C3:C16) geeft daardoor 7,33 euro in plaats van 7,67, en geen enkele melding. GEMIDDELDEN.ALS is strenger: elk criteriumbereik moet even groot zijn als het gemiddelde bereik, anders krijg je een fout (Microsoft).
Het gemiddelde van gemiddelden klopt niet
Neem je het gemiddelde van de vijf categoriegemiddelden, dan krijg je 9,57 euro, terwijl het echte gemiddelde 8,93 euro is. Elke categorie telt dan even zwaar, of ze nu één artikel heeft zoals Elektro of zes zoals Kleding.
Tel nooit gemiddelden op om er opnieuw het gemiddelde van te nemen. Reken terug naar de ruwe rijen, of weeg elk gemiddelde met zijn aantal.
Welke functies lijken op GEMIDDELDE.ALS?
De familie kent nu geen geheimen meer: dezelfde criteria, dezelfde paren, een andere berekening. Op het blad van Tweede Kans, voor de kleding van Sofie:
| Functie | Wat ze doet | Uitkomst |
|---|---|---|
| AANTALLEN.ALS | Telt de rijen | 3 stuks |
| SOMMEN.ALS | Telt de prijzen op | 19 euro |
| GEMIDDELDEN.ALS | Neemt het gemiddelde, oftewel som gedeeld door aantal | 6,33 euro |
Wil je tellen, lees dan AANTALLEN.ALS met voorbeelden. Voor bedragen is er SOMMEN.ALS met voorbeelden. Elke functie staat met haar Engelse naam op het Excel-spiekbriefje. Wil je het allemaal zelf doen, volg dan module 4 van de Excel-cursus, en begin bij de gratis modules als je nog nieuw bent in Excel.
Veelgestelde vragen
Wat is het verschil tussen GEMIDDELDE.ALS en GEMIDDELDEN.ALS?
GEMIDDELDE.ALS heeft één voorwaarde, GEMIDDELDEN.ALS één of meer, tot 127. De volgorde verschilt ook. Bij GEMIDDELDE.ALS staat het bereik met de getallen achteraan, en dat mag je zelfs weglaten. Bij GEMIDDELDEN.ALS staat het vooraan, net als bij SOMMEN.ALS, en moeten alle bereiken even groot zijn.
Waarom geeft GEMIDDELDE.ALS
Omdat geen enkele rij aan de voorwaarde voldoet, of omdat de cellen die je middelt leeg zijn of tekst bevatten. Een gemiddelde is een som gedeeld door een aantal, en zonder getallen deel je door nul. Vang het op met ALS.FOUT, of test eerst met AANTAL.ALS of er rijen zijn.
Hoe bereken je een gemiddelde zonder nullen?
Met het criterium ">0" op de getallen zelf: =GEMIDDELDE.ALS(D2:D11;">0"). Het derde argument mag dan weg, omdat je test en middelt in dezelfde kolom. Lege cellen slaat de functie sowieso over, nullen alleen als je dat zo vraagt. Denk wel na of een 0 echt niet meetelt.
Kan GEMIDDELDE.ALS met tekst en jokertekens werken?
Ja. Tekst staat tussen aanhalingstekens en hoofdletters maken niet uit. Met * zoek je een reeks tekens en met ? precies één teken, zoals "Jas*" voor alles wat met Jas begint. Een echt vraagteken of sterretje zoek je met een tilde ervoor: ~? of ~*. Dezelfde regels gelden bij GEMIDDELDEN.ALS.
Hoe rond je de uitkomst van GEMIDDELDE.ALS af?
Zet er AFRONDEN omheen: =AFRONDEN(GEMIDDELDE.ALS(B2:B16;"Kleding";C2:C16);2) geeft 7,67. Wil je alleen minder decimalen tonen, kies dan een getalnotatie op de cel: de waarde erachter blijft dan volledig, zodat verdere berekeningen niet afwijken. Rond af als het afgeronde getal zelf verder moet.
Oefen dit in de cursus
Elke les legt eerst uit en laat je daarna zelf oefenen, met een echte rekenblad in je browser.
- GEMIDDELDE.ALSVoorwaardelijk tellen en optellen · Een gemiddelde met voorwaarde
- SOMMEN.ALSVoorwaardelijk tellen en optellen · Meerdere voorwaarden
- GEMIDDELDEFuncties en verwijzingen · Het gemiddelde
Bronnen
- Microsoft Support, GEMIDDELDE.ALS, functie
- Microsoft Support, GEMIDDELDEN.ALS, functie
- Microsoft Support, Een fout
Christophe, oprichter van Lurndo
Christophe bouwt Lurndo vanuit België, met korte, speelse oefeningen voor SQL, Excel, HTML & CSS en blind typen, die meteen tonen wat je antwoord doet. Op deze blog beantwoordt Christophe de vragen die mensen bij het leren tegenkomen, met bronnen die je zelf kan nagaan.
Lees ook
AANTALLEN.ALS-voorbeelden in Excel: tellen met meerdere voorwaarden, ook tussen twee waardenHoeveel stuks kleding verkocht Greet boven de 5 euro? Op het blad van een Gentse kringwinkel zie je hoe AANTALLEN.ALS rij per rij telt, en je maakt er meteen zelf een.Excel · · 7 min lezen
ALS.FOUT en ALS.NB in Excel: fouten opvangen zonder echte fouten te verstoppenEen #DEEL/0! of #N/B ziet er slordig uit, maar het is ook informatie. Op de bladen van een zwembad en een fietskoerier zie je hoe je ze netjes opvangt, en wanneer je er beter van afblijft.Excel · · 6 min lezen