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. |