Google spreadsheets: items over meerdere kolommen sorteren
U kunt de volgende syntaxis gebruiken om items in meerdere kolommen in Google Spreadsheets te ordenen:
=RANK( B2 , $B$2:$B$11 )+SUMPRODUCT(--( $B$2:$B$11 = $B2 ),--( C2 < $C$2:$C$11 ))
Deze specifieke formule rangschikt items in aflopende volgorde, eerst op basis van de waarden in kolom B en vervolgens op basis van de waarden in kolom C.
Het volgende voorbeeld laat zien hoe u deze formule in de praktijk kunt gebruiken.
Voorbeeld: Sorteer items over meerdere kolommen in Google Spreadsheets
Stel dat we de volgende dataset in Google Spreadsheets hebben waarin de punten en assists van tien verschillende basketbalspelers worden weergegeven:
Stel nu dat we deze spelers willen rangschikken van beste naar slechtste, waarbij we de waarde „1“ toekennen aan de beste speler en „10“ aan de slechtste speler.
We rangschikken spelers van beste naar slechtste op basis van de waarde in de kolom Punten . Bij een gelijkspel verwijzen we naar de waarde in de kolom Assists .
We gebruiken de volgende formule om spelers te rangschikken:
=RANK( B2 , $B$2:$B$11 )+SUMPRODUCT(--( $B$2:$B$11 = $B2 ),--( C2 < $C$2:$C$11 ))
De volgende schermafbeelding laat zien hoe u deze formule in de praktijk kunt gebruiken:
De speler op nummer 1 wordt als de beste beschouwd en de speler op nummer 10 wordt als de slechtste beschouwd.
Zo werkte onze formule:
- Rangschik de spelers van beste naar slechtste op basis van de waarde in de kolom Punten .
- In geval van een gelijke stand, raadpleeg de waarde in de Help- kolom.
Spelers A en B zijn bijvoorbeeld gelijk omdat ze de meeste punten hebben. Speler A had echter meer assists en kreeg daarom een beoordeling van 1 en speler B kreeg een beoordeling van 2 .
Merk op dat alle spelers met identieke punten- en assistwaarden (zoals spelers E en F) dezelfde rangschikking kregen.
Als je spelers in oplopende volgorde wilt rangschikken (1 = slechtste, 10 = beste), kunnen we de volgende formule gebruiken:
=RANK( B2 , $B$2:$B$11 , 1)+SUMPRODUCT(--( $B$2:$B$11 = $B2 ),--( C2 < $C$2:$C$11 ))+1
De volgende schermafbeelding laat zien hoe u deze formule in de praktijk kunt gebruiken:
De “beste” speler heeft nu een rating van 10 en de “slechtste” speler heeft een rating van 1 .
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende dingen in Google Spreadsheets kunt doen:
Google Spreadsheets: cellen filteren die tekst bevatten
Google Spreadsheets: SUMIF gebruiken met meerdere kolommen
Google Spreadsheets: hoe u meerdere werkbladen kunt toevoegen