
Samenvatting
De Excel AVERAGEIFS-functie berekent het gemiddelde van getallen in een bereik die voldoen aan een of meer criteria. De criteria die worden gebruikt voor AVERAGEIFS kunnen logische operatoren (>, <,, =) en jokertekens (* ,?) bevatten voor gedeeltelijke overeenkomsten.
Doel
Gemiddeld aantal cellen dat aan meerdere criteria voldoetWinstwaarde
Het gemiddelde van de cellen die aan alle criteria voldoenSyntaxis
= GEMIDDELDE.ALS (gem_rng, bereik1, criterium1, (bereik2), (criterium2), …)Argumenten
- avg_rng - Het bereik tot gemiddeld.
- bereik1 - Het eerste bereik dat moet worden geëvalueerd.
- criteria1 - De criteria die moeten worden gebruikt voor bereik1.
- bereik2 - (optioneel) Het tweede bereik dat moet worden geëvalueerd.
- criteria2 - (optioneel) De criteria die voor bereik2 moeten worden gebruikt.
Versie
Excel 2007Gebruiksopmerkingen
De functie AVERAGEIFS berekent het gemiddelde van de getallen in een bereik die voldoen aan de opgegeven criteria. Het eerste bereik dat aan AVERAGEIFS wordt gegeven, is het bereik met getallen tot gemiddeld. Criteria worden in paren geleverd (bereik, criteria) en alleen het eerste paar is vereist. Geef voor elk extra criterium een ander bereik / criterium-paar op. De criteria die aan AVERAGEIFS worden gegeven, worden toegepast met AND-logica - alle criteria moeten waar zijn om een getal in het gemiddelde te laten opnemen.
Criteria kunnen worden geleverd als getallen, tekenreeksen of verwijzingen. Geldige criteria kunnen bijvoorbeeld 10, "> 10", A1 of "<" & A1 zijn. Criteria kunnen ook jokertekens bevatten voor gedeeltelijke overeenkomsten.
AVERAGEIFS bevindt zich in een groep van acht functies in Excel die logische criteria in twee delen splitsen (bereik + criteria). Als gevolg hiervan is de syntaxis die wordt gebruikt om criteria te construeren anders en heeft AVERAGEIFS een celbereik nodig voor bereikargumenten - u kunt geen array gebruiken.
AVERAGEIFS negeert automatisch lege cellen, zelfs als de criteria overeenkomen. Met andere woorden, AVERAGEIFS neemt geen lege cellen op in het gemiddelde. AVERAGEIFS geeft # DIV / 0 terug! als er geen cellen in voldoen aan de criteria.
Voorbeelden
In het getoonde voorbeeld zijn de formules in H5: H7:
=AVERAGEIFS(C5:C15,C5:C15,">0") =AVERAGEIFS(C5:C15,C5:C15,">0",C5:C15,"=2",E5:E15,">1")
Deze formules retourneren de gemiddelde prijs van eigendommen waarbij:
- prijzen zijn groter dan nul
- prijzen zijn hoger dan nul en lager dan $ 500.000
- woningen hebben minimaal 2 slaapkamers en meer dan 1 badkamer
Dubbele aanhalingstekens ("") in criteria
Over het algemeen worden tekstwaarden in criteria tussen dubbele aanhalingstekens ("") geplaatst, en cijfers niet. Als een logische operator echter bij een getal wordt gebruikt, moeten het getal en de operator tussen aanhalingstekens worden geplaatst. Let op het verschil in de twee onderstaande voorbeelden. Omdat de tweede formule de operator groter dan of gelijk aan (> =) gebruikt, staan de operator en het getal beide tussen dubbele aanhalingstekens.
=AVERAGEIFS(C5:C15,D5:D15,2) // 2 bedrooms =AVERAGEIFS(C5:C15,D5:D15,">=2") // 2+ bedrooms
Dubbele aanhalingstekens worden ook gebruikt voor tekstwaarden. Voor gemiddelde waarden in B1: B10 wanneer waarden in A1: A10 gelijk zijn aan "rood", kunt u een formule als volgt gebruiken:
=AVERAGEIFS(B1:B10,A1:A10,"red")
Meerdere criteria
Voer criteria in paren in (bereik, criteria). Gebruik bijvoorbeeld voor gemiddelde waarden in A1: A10, waarbij B1: B10 = "A", en C1: C10> 5:
=AVERAGEIFS(A1:A10,B1:B10,"A",C1:C10,">5")
Waarde uit een andere cel
Een waarde uit een andere cel kan met aaneenschakeling in criteria worden opgenomen. In het onderstaande voorbeeld retourneert AVERAGEIFS het gemiddelde van getallen in A1: A10 die kleiner zijn dan de waarde in cel B1. Merk op dat de operator less than (dit is tekst) tussen aanhalingstekens staat.
=AVERAGEIFS(A1:A10,A1:A10,"<"&B1) // average values less than B1
Jokertekens
Het jokerteken vraagteken (?), Asterisk (*) of tilde (~) kan in criteria worden gebruikt. Een vraagteken (?) Komt overeen met een willekeurig teken en een asterisk (*) komt overeen met nul of meer tekens. Voor gemiddelde waarden in B1: B10 wanneer waarden in A1: A10 de tekst "rood" bevatten, kunt u een formule als volgt gebruiken:
=AVERAGEIFS(B1:B10,A1:A10,"*red*")
De tilde (~) is een escape-teken waarmee u letterlijke jokertekens kunt vinden. Als u bijvoorbeeld een letterlijk vraagteken (?), Asterisk (*) of tilde (~) wilt matchen, voegt u een tilde toe vóór het jokerteken (dwz ~ ?, ~ *, ~~).
Opmerking: de volgorde van de argumenten is verschillend tussen AVERAGEIFS en AVERAGEIF. Het bereik tot het gemiddelde is altijd het eerste argument in AVERAGEIFS.
Opmerkingen
- Als er geen gegevens overeenkomen met de criteria, geeft AVERAGEIFS de fout # DIV0! fout
- Elk extra bereik moet hetzelfde aantal rijen en kolommen hebben als het gemiddelde_bereik .
- Niet-numerieke criteria moeten tussen dubbele aanhalingstekens worden geplaatst, maar numerieke criteria niet. Bijvoorbeeld: 100, "100", "> 32", "jim" of A1 (waarbij A1 een getal bevat).
- De jokertekens? en * kan worden gebruikt in criteria. Een vraagteken komt overeen met een willekeurig teken en een asterisk komt overeen met nul of meer tekens van welke aard dan ook.
- Om een letterlijk vraagteken of asterisk te vinden, gebruik je een tilde (~) voor het vraagteken of asterisk (dwz ~ ?, ~ *).