Met de functie FREQUENCY van Excel kunt u tellen hoe vaak waarden binnen specifieke bereiken vallen. Als u bijvoorbeeld de leeftijden van een groep mensen in uw spreadsheet zou hebben, kunt u erachter komen hoeveel mensen in verschillende leeftijdscategorieën vallen. Laten we eens kijken hoe frequentieverdelingen kunnen worden berekend en, met een kleine wijziging, frequentiepercentages.
Wat doet de functie FREQUENCY?
Met de FREQUENCY-arrayfunctie van Excel kunt u de frequentieverdeling van een dataset berekenen. U levert de numerieke gegevensset (dat zijn de cellen die u daadwerkelijk als uw bron gebruikt), een lijst met bin-drempels (dat zijn de categorieën waarin u gegevens sorteert) en drukt vervolgens op Ctrl + Shift + Enter.
Dus, hoe zou je het kunnen gebruiken? Welnu, hier is een snel voorbeeld. Stel dat u een docent bent met een spreadsheet waarop alle numerieke testscores van uw leerling staan. U kunt de functie FREQUENCY gebruiken om erachter te komen hoeveel studenten een A, B, C, D of F hebben gekregen. De numerieke testscores zijn de dataset en de lettercijfers vormen uw bin-drempels.
U zou de functie FREQUENCY toepassen op een lijst met testscores van studenten, en de functie zou tellen hoeveel studenten welk lettercijfer hebben gekregen door elke testscore te vergelijken met het bereik van waarden die de verschillende lettercijfers definiëren.
Als u scores afrondt op het dichtstbijzijnde tiende van een procent, zijn deze bereiken van toepassing:
F. <= 59,9 < D <= 69,9 < C <= 79,9 < B <= 89,9 < EEN
Excel zou een score van 79,9 toewijzen aan het C-bereik, terwijl een score van 98,2 in het A-bereik zou vallen. Excel zou de lijst met testscores doorlopen, elke score categoriseren, het totale aantal scores tellen dat in elk bereik valt en een array met vijf cellen retourneren die het totale aantal scores in elk bereik weergeven.
De functie FREQUENCY vereist twee arrays als invoer: een “Data_array” en een “Bins_array”. Arrays zijn gewoon zoeklijsten. De “Data_array” moet waarden bevatten – zoals de numerieke cijfers voor studenten – die Excel kan vergelijken met een reeks drempels die zijn gedefinieerd in de “Bins_array” – zoals de lettercijfers in datzelfde voorbeeld.
Laten we naar een voorbeeld kijken
Voor ons voorbeeld zullen we de frequentieverdeling en frequentiepercentages berekenen van een reeks van 18 getallen tussen 0 en 10. Het is gewoon een simpele oefening waarbij we gaan bepalen hoeveel van die getallen tussen één en twee, tussen twee en drie, enzovoort.
In ons eenvoudige voorbeeldspreadsheet hebben we twee kolommen: Data_array en Bins_array.
De kolom “Data_array” bevat de getallen en de kolom “Bins_array” bevat de drempels van de bakken die we zullen gebruiken. Houd er rekening mee dat we een lege cel hebben gelaten bovenaan de kolom “Bins_array” om rekening te houden met het aantal waarden in de resultaatmatrix, die altijd één waarde meer bevat dan de “Bins_array”.
We gaan ook een derde kolom maken waar onze resultaten naartoe kunnen; we noemen het “Resultaten”.
Selecteer eerst de cellen waar u de resultaten naartoe wilt. Schakel nu over naar het menu “Formules” en klik op de knop “Meer functies”. Wijs in het vervolgkeuzemenu het submenu “Statistisch” aan, scrol een beetje naar beneden en klik vervolgens op de functie “FREQUENTIE”.
Het venster Functieargumenten verschijnt. Klik in het vak “Data_array” en markeer vervolgens de cellen in de kolom “Data_array” (u kunt desgewenst ook de celnummers typen).
Als u een foutmelding krijgt dat u slechts een deel van een array niet kunt bewerken, betekent dit dat u niet alle cellen van de array hebt geselecteerd. Klik op “OK” en druk vervolgens op de Esc-toets.
Om de formule van een array te bewerken of de array te verwijderen, moet u markeren alle van de cellen van de array eerst.
Klik nu in het vak “Bins_array” en selecteer vervolgens de gevulde cellen in de kolom “Bins_array”.
Klik op de knop “OK”.
U zult zien dat alleen de eerste cel van de kolom “Resultaten” een waarde heeft, de rest is leeg.
Om de andere waarden te zien, klikt u in de “Formule” -balk en drukt u vervolgens op Ctrl + Shift + Enter.
In de kolom Resultaten worden nu de ontbrekende waarden weergegeven.
U kunt zien dat Excel vier waarden heeft gevonden die kleiner waren dan of gelijk waren aan één (rood gemarkeerd) en ook de tellingen van elk van onze andere nummerreeksen vond. We hebben een kolom “Beschrijving resultaat” aan onze spreadsheet toegevoegd, zodat we de logica kunnen uitleggen die Excel heeft gebruikt om elk resultaat te berekenen.
Hoe u frequentiepercentages kunt berekenen
Dat is allemaal goed en wel, maar wat als we in plaats van ruwe tellingen in de resultaten, in plaats daarvan percentages wilden zien. Welk percentage van onze nummers viel bijvoorbeeld tussen de één en twee.
Om de frequentiepercentages van elke bak te berekenen, kunnen we de matrixformule wijzigen met de functiebalk van Excel. Markeer alle cellen in de kolom “Resultaten” en voeg het volgende toe aan het einde van de formule in de functiebalk:
/COUNT(B3:B20)
De uiteindelijke formule zou er als volgt uit moeten zien:
=FREQUENCY(B3:B20,C3:C20)/COUNT(B3:B20)
Druk nu nogmaals op Ctrl + Shift + Enter.
De nieuwe formule deelt elk element van de Results-matrix door het totale aantal waarden in de kolom “Data_array”.
De resultaten worden niet automatisch opgemaakt als percentages, maar dat is eenvoudig te wijzigen. Schakel over naar het “Home” -menu en druk vervolgens op de “%” -knop.
De waarden verschijnen nu als percentages. U kunt nu bijvoorbeeld zien dat 17% van de getallen in de kolom “Data_array” in het bereik 1-2 viel.
Het beste van alles is dat nu de formule aanwezig is in de kolom “Resultaten”, u alle waarden in de kolommen “Data_array” en “Bins_array” kunt wijzigen en Excel de resultaten automatisch vernieuwt met bijgewerkte waarden.
Het menu Formules overslaan en de functiebalk gebruiken
Als u liever typt en vertrouwd bent met het benoemen van kolommen en cellen, kunt u het graven door het menu “Formules” altijd overslaan door functies rechtstreeks in de Excel-functiebalk te typen en vervolgens op Ctrl + Shift + Enter te drukken.
Gebruik de volgende syntaxis om de frequentieverdeling te berekenen:
{=FREQUENCY(Data_array,Bins_array)}
Gebruik in plaats daarvan deze syntaxis om frequentiepercentages te berekenen:
{=FREQUENCY(Data_array,Bins_array)/COUNT(Data_array)}
Onthoud gewoon dat dit een matrixformule is, dus u moet op Ctrl + Shift + Enter drukken in plaats van alleen op Enter. De aanwezigheid van {accolades} rond de formule geeft aan dat deze is ingevoerd als een matrixformule.