Office 2007 - Excel Tips 2007 - 2013

Tip 164

164/207 Lessen 

Rangorde volgens gegevens

Onlangs kreeg ik de vraag van Gunther Malloot, of het mogelijk is de rangorde te bepalen op basis van een conditie.
Wel Gunther de functie RANG.ALS bestaat niet. Doch kunnen we dit oplossen met de functie SOMPRODUCT

Gunther wil het aantal verkochte goederen rangschikken van boven naar onder, maar telkens opnieuw beginnen bij elk van de vertegenwoordigers.
Dit is de formule die we hiervoor gebruiken:
=SOMPRODUCT(–(A3=$A$3:$A$19);–(B3<$B$3:$B$19))+1
Ik probeer deze even uit te leggen.
Het eerste wat we moeten doen is de vertegenwoordigers vergelijken.
Dit doen we met het eerste deel van de formule: –(A3=$A$3:$A$19)
Dus als A3 gelijk is aan gegevens in het bereik $A$3:$A$19
Het dubbel minteken maakt van de waarden WAAR en ONWAAR, nullen en enen. Met de waarden WAAR en ONWAAR kunnen we niet rekenen, dus moeten we hiervan eerst nullen en enen maken.
Het bereik ($A$3:$A$19) wordt absoluut omdat we later de formule kopiëren naar onder.
In het tweede deel van de formule vergelijken we het aantal –(B3<$B$3:$B$19)
Dus als B3 kleiner is dan de gegevens in het bereik $B$3:$B$19 geef me dan de waarde WAAR, is dit niet het geval geef je me de waarde ONWAAR.
En omdat dit deel van de formule wordt voorafgegaan van het dubbele minteken, maakt hij ook van deze waarden nullen of enen.

Dus wat heeft Excel gedaan.
Hij heeft van het eerste deel enen en nullen gemaakt, en van het tweede deel enen en nullen gemaakt
Deze gaat hij eerst met elkaar vermenigvuldigen, en daarna optellen.
We voegen echter +1 aan het einde van de formule toe, omdat anders de eerste keer een naam wordt gevonden, deze de waarde nul krijgt.
Met andere woorden, de eerste keer is er nog geen kleiner dan.

Image1

Wanneer we deze formule naar onder kopiëren, zien we dat het aantal netjes wordt gerangschikt per vertegenwoordiger.

Image2

Dit wordt helemaal duidelijk wanneer we de kolom met de rangschikking sorteren,

Image3

en vervolgens de kolom met de vertegenwoordigers sorteren.
Zoals je opmerkt krijgt Cluyten met een verkoop van 88 de eerste plaats, en Cluyten met een verkoop van 44 de derde plaats.
Idem dito voor de andere verkopers.

Image4

Swotster denkt aan jullie, denk aan Swotster

Formidabel U hebt Tip 164 voltooid START VOLGENDE LES