Als u een lijst met nummers heeft, kunt u deze gemakkelijk rangschikken met behulp van de RANK-functie. Als je deze nummers echter binnen verschillende groepen hebt, kan het een uitdaging zijn om de rangorde binnen de groepen te vinden.
Zoals hieronder getoond, zijn er bijvoorbeeld twee groepen (A en B) met 5 items in elke groep. Elk item heeft een score in kolom C. Nu zijn er twee rankings gedaan met deze dataset. Kolom D heeft de algemene rangschikking en kolom E heeft de groepsgewijze rangschikking.
Nu zijn er twee rankings gedaan met deze dataset. Kolom D heeft de algemene rangschikking en kolom E heeft de groepsgewijze rangschikking.
Hoewel de algemene rangschikking eenvoudig kan worden gedaan met behulp van de RANK-functie, is die voor groepen iets complexer.
Rangschikking binnen groepen in Excel
Hier is de formule die de rangen binnen groepen in Excel geeft:
=SOMPRODUCT((A2=$A$2:$A$11)*(C2<$C$2:$C$11))+1
Hoe werkt dit?
Deze formule controleert op 2 voorwaarden:
- (A2=$A$2:$A$11) - Dit deel retourneert een array van TRUEs/FALSEs op basis van de groep. Dus als je dit in cel E2 gebruikt, zal het A2:A11 controleren en WAAR retourneren waar het Groep A vindt en ONWAAR wanneer het een andere groep vindt.
- (C2<$C$2:$C$11) - Dit controleert of de score lager is dan de andere scores in C2:C11, en retourneert TRUE als het minder is en ONWAAR als het meer is.
Wanneer deze twee arrays van TRUE/FALSE worden vermenigvuldigd, wordt alleen TRUE geretourneerd in die gevallen waarin aan beide voorwaarden is voldaan, d.w.z. de groepsovereenkomsten en de scores zijn lager dan de score in de rij waar de formule wordt gebruikt.
De formule SOMPRODUCT retourneert dan eenvoudig het totale aantal van dergelijke gevallen waarin aan de voorwaarden is voldaan.
1 wordt toegevoegd aan het SOMPRODUCT-resultaat om de rangorde van de gegeven score binnen die groep te krijgen.
Klik hier om het voorbeeldbestand te downloaden.