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. |