
GEMIDDELDE.ALS
De functie GEMIDDELDE.ALS retourneert het (rekenkundige) gemiddelde van de cellen in een verzameling die aan een opgegeven voorwaarde voldoen.
GEMIDDELDE.ALS(toetswaarden; voorwaarde; gem-waarden)
toetswaarden: Een verzameling met de waarden die moeten worden getoetst. toetswaarden kan uit een willekeurige waarde bestaan.
voorwaarde: Een uitdrukking die waarden vergelijkt of test en die resulteert in de booleaanse waarde WAAR of ONWAAR. voorwaarde kan vergelijkingsoperatoren, constanten, de samenvoegingsoperator "&", verwijzingen en jokers bevatten. Je kunt jokers gebruiken om een of meer tekens in de uitdrukking te zoeken. Je kunt een ? (vraagteken) gebruiken om één teken te representeren, een * (asterisk) om meerdere tekens te representeren en het teken ~ (tilde) om aan te geven dat het daaropvolgende teken moet worden gezocht en niet als joker moet worden beschouwd. voorwaarde kan ook een REGEX-functie in plaats van jokers bevatten.
gem-waarden: Een optionele verzameling met de waarden waarvan het gemiddelde moet worden berekend. gem-waarden is een verwijzing naar één verzameling cellen met alleen getalswaarden of booleaanse waarden.
Opmerkingen
- Elke waarde wordt vergeleken met voorwaarde. Als de waarde aan de voorwaarde voldoet, wordt de corresponderende waarde in gem-waarden opgenomen in het gemiddelde. 
- gem-waarden en toetswaarden (indien opgegeven) moeten dezelfde grootte hebben. 
- Als gem-waarden wordt weggelaten, wordt toetswaarden gebruikt voor gem-waarden. 
- Als gem-waarden wordt weggelaten of overeenkomt met toetswaarden, mag toetswaarden alleen getalswaarden of booleaanse waarden bevatten. 
- Als er meer dan één voorwaarde of reeks toetswaarden vereist is, kun je overwegen de functie GEMIDDELDEN.ALS te gebruiken. 
| Voorbeelden | 
|---|
| Gegeven wordt de onderstaande tabel: | 
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Leeftijd | Gesl. | Gehuwd | Salaris | 
| 2 | 35 | M | J | 71.000 | 
| 3 | 27 | V | J | 81.000 | 
| 4 | 42 | M | J | 86.000 | 
| 5 | 51 | M | N | 66.000 | 
| 6 | 28 | M | N | 52.000 | 
| 7 | 49 | V | N | 62.000 | 
| 8 | 63 | V | J | 89.000 | 
| 9 | 22 | M | J | 34.000 | 
| 10 | 29 | V | N | 42.000 | 
| 11 | 35 | V | J | 56.000 | 
| 12 | 33 | M | N | 62.000 | 
| 13 | 61 | M | J | 91.000 | 
| =GEMIDDELDE.ALS(A2:A13; "<40"; D2:D13) retourneert ongeveer 56.857, het gemiddelde salaris van mensen die jonger dan 40 jaar zijn. =GEMIDDELDE.ALS(B2:B13; "=V"; D2:D13) retourneert 66.000, het gemiddelde salaris van vrouwen (aangegeven met "V" in kolom B). =GEMIDDELDE.ALS(C2:C13; "N"; D2:D13) retourneert 56.800, het gemiddelde salaris van ongehuwden (aangegeven met "N" in kolom C). =GEMIDDELDE.ALS(A2:A13; ">=40"; D2:D13) retourneert 78.800, het gemiddelde salaris van mensen die 40 jaar of ouder zijn. Je kunt ook ≥ als operator gebruiken. =GEMIDDELDE.ALS(C2:C13; "<>J"; D2:D13) retourneert 56.800, het gemiddelde salaris van mensen die niet gehuwd zijn. Je kunt ook ≠ als operator gebruiken. | 
| Voorbeeld met REGEX | 
|---|
| Gegeven wordt de onderstaande tabel: | 
| A | B | |
|---|---|---|
| 1 | 45 | marina@example.com | 
| 2 | 41 | Aaron | 
| 3 | 29 | michael@example.com | 
| 4 | 64 | katrina@example.com | 
| 5 | 12 | Sarah | 
| =GEMIDDELDE.ALS(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5) retourneert 46, het gemiddelde van alle cellen in A1:A5 waarbij de overeenkomende cel in B1:B5 een e-mailadres bevat. |