Deze zelfstudie laat zien hoe u de mediaan kunt berekenen van waarden die aan bepaalde criteria voldoen in Excel en Google Spreadsheets.
MEDIAAN Functie
De MEDIAAN-functie berekent de mediaanwaarde in een reeks getallen.
=MEDIAAN(C2:C10)
Er is echter geen ingebouwde "Mediaan If"-functie om de mediaanwaarde alleen te berekenen voor getallen die aan bepaalde criteria voldoen.
Opmerking: u bent misschien bekend met de functie AVERAGEIFS die het gemiddelde berekent voor getallen die aan bepaalde criteria voldoen. Er is geen mediaan alternatief.
Mediaan als - matrixformule
Dus om ons doel te bereiken om de mediaanwaarde te berekenen van getallen die aan bepaalde criteria voldoen, moeten we een matrixformule gebruiken. Met onze matrixformule gebruiken we de ALS-functie binnen de MEDIAAN-functie, zodat we alleen de mediaan nemen van waarden die voldoen aan de criteria die zijn ingevoerd in de ALS-functie.
Laten we met behulp van onze vorige dataset de mediaanwaarde voor Apple nemen.
=MEDIAAN(IF($A$2:$A$10=$E2, $C$2:$C$10))
Excel 2022 en eerder
In Office 365 en versies van Excel na 2022 kunt u de bovenstaande formule gewoon invoeren zoals u normaal zou doen (door op . te drukken BINNENKOMEN).
Voor Excel 2022 en eerder moet u de formule echter invoeren door op te drukken CTRL + SHIFT + ENTER. Nadat u dit hebt gedaan, ziet u accolades verschijnen rond de formule:
{=MEDIAAN(IF($A$2:$A$10=$E2, $C$2:$C$10))}
Belangrijk: schrijf deze accolades niet zelf, ze mogen alleen worden ingevuld met CTRL + SHIFT + ENTER.
Hoe werkt de formule?
Onthoud dat dit onze formule is:
{=MEDIAAN(IF($A$2:$A$10=$E2, $C$2:$C$10))}
De formule werkt door de criteria van elke waarde te evalueren als WAAR of ONWAAR.
=MEDIAAN(ALS({FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE},{1287;1205;1243;1482;1261;1042;1090;1748;1909}))
Vervolgens vervangt de IF-functie elke waarde door FALSE als aan de voorwaarde is voldaan.
=MEDIAAN({FALSE;1205;FALSE;FALSE;1261;FALSE;1090;1748;FALSE})
Nu negeert de MEDIAAN-functie FALSE-waarden en berekent de mediaan van de resterende waarden (1233 is het gemiddelde van de twee middelste waarden: 1205 en 1261).
Mediaan IF - Meerdere criteria
U kunt ook een mediaan berekenen op basis van meerdere criteria met behulp van Booleaanse logica.
Laten we eens kijken naar een nieuwe dataset met kolommen Locatie, Jaar en Voorraad:
Hier is de formule om de mediaan te berekenen op basis van meerdere criteria:
=MEDIAAN(IF((A2:A4="B")*(B2:B4=2008),C2:C4))
Merk op dat we hier twee sets criteria met elkaar vermenigvuldigen:
(G8:G10="b")*(H8:H10=2008)
Als beide criteria WAAR zijn, wordt het als WAAR berekend, maar als een (of meer) criterium ONWAAR is, wordt het als ONWAAR berekend.
Met behulp van deze methode kunt u veel verschillende criteria toevoegen.
Mediaan als formule in Google Spreadsheets
Alle bovenstaande voorbeelden werken in Google Spreadsheets precies hetzelfde als in Excel.