Samenvatting
In dit artikel wordt stapsgewijs beschreven hoe u met een formule een uniek rangnummer kunt toewijzen aan alle getallen in een bereik, ook als het bereik dubbele waarden bevat.
Als er dubbele waarden zijn opgenomen in een rij of kolom van een Microsoft Excel-werkblad, kunt u met de functie RANG hetzelfde rangnummer toewijzen aan elk exemplaar van de dubbele waarde. Het rangnummer van volgende waarden wordt hierdoor echter wel beïnvloed. Als het getal 10 bijvoorbeeld rangnummer 5 heeft en het getal 10 komt twee keer voor, is er geen getal met rangnummer 6, maar is er eventueel wel een getal met rangnummer 7.
Terug naar begin Dubbele waarden rangschikken
Met de volgende formule wijst u een uniek rangnummer toe aan alle getallen in een bereik:
=SOM(1*Cel>=Bereik))-(SOM(1*(Cel=Bereik))-1)/2
waarbij
Cel het relatieve adres is van de cel met een van de waarden waaraan u een rangnummer wilt toewijzen, en
Bereik het absolute adres is van het bereik met alle waarden. Met deze formule wijst u (in oplopende volgorde) een uniek rangnummer toe aan elke waarde in een bereik.
Door de formule te wijzigen kunt u getallen rangschikken in oplopende of aflopende volgorde en in rijen of kolommen.
Terug naar begin Voorbeeld 1: oplopende volgorde in een kolom
Ga als volgt te werk als u waarden in oplopende volgorde wilt weergeven in een kolom:
- Start Excel en maak het volgende werkblad:
A1: 100 B1: A2: 75 B2: A3: 100 B3: A4: 75 B4: A5: 50 B5:
- Typ de volgende formule in cel B1:
=SOM(1*(A1>$A$1:$A$5))+1+ALS(RIJ(A1)-RIJ($A$1)=0;0;
SOM(1*(A1=VERSCHUIVING($A$1;0;0;INDEX(RIJ(A1)-RIJ($A$1)+1;1)-1;1))))
- Druk op CTRL+SHIFT+ENTER om de formule in te voeren als een matrixformule.
- Selecteer cel B1 en sleep de vulgreep omlaag om de formule in te voeren tot en met cel B5. De waarden worden als volgt gerangschikt:
A1: 100 B1: 4 A2: 75 B2: 2 A3: 100 B3: 5 A4: 75 B4: 3 A5: 50 B5: 1
Terug naar begin Voorbeeld 2: aflopende volgorde in een kolom
Ga als volgt te werk als u waarden in aflopende volgorde wilt weergeven in een kolom:
- Maak het volgende werkblad:
A1: 100 B1: A2: 75 B2: A3: 100 B3: A4: 75 B4: A5: 50 B5:
- Typ de volgende formule in cel B1:
=SOM(1*(A1<$A$1:$A$5))+1+ALS(RIJ(A1)-RIJ($A$1)=0;0;
SOM(1*(A1=VERSCHUIVING($A$1;0;0;INDEX(RIJ(A1)-RIJ($A$1)+1;1)-1;1))))
- Druk op CTRL+SHIFT+ENTER.
- Selecteer cel B1 en sleep de vulgreep omlaag om de formule in te voeren tot cel B5.
De waarden worden als volgt gerangschikt:
A1: 100 B1: 1 A2: 75 B2: 3 A3: 100 B3: 2 A4: 75 B4: 4 A5: 50 B5: 5
Terug naar begin Voorbeeld 3: oplopende volgorde in een rij
Ga als volgt te werk als u waarden in oplopende volgorde wilt weergeven in een rij:
- Maak het volgende werkblad:
A1: 100 B1: 75 C1: 100 D1: 75 E1: 50 A2: B2: C2: D2: E2:
- Typ de volgende formule in cel A2:
=SOM(1*(A1>$A$1:$E$1))+1+ALS(KOLOM(A1)-KOLOM($A$1)=0;0;
SOM(1*(A1=VERSCHUIVING($A$1;0;0;1;INDEX(KOLOM(A1)-KOLOM($A$1)+1;1)-1))))
- Druk op CTRL+SHIFT+ENTER.
- Selecteer cel A2 en sleep de vulgreep naar rechts om de formule in te voeren tot cel E2.
De waarden worden als volgt gerangschikt:
A1: 100 B1: 75 C1: 100 D1: 75 E1: 50 A2: 4 B2: 2 C2: 5 D2: 3 E2: 1
Terug naar begin Voorbeeld 4: aflopende volgorde in een rij
Ga als volgt te werk als u waarden in aflopende volgorde wilt weergeven in een rij:
- Maak het volgende werkblad:
A1: 100 B1: 75 C1: 100 D1: 75 E1: 50 A2: B2: C2: D2: E2:
- Typ de volgende formule in cel A2:
=SOM(1*(A1<$A$1:$E$1))+1+ALS(KOLOM(A1)-KOLOM($A$1)=0;0;
SOM(1*(A1=VERSCHUIVING($A$1;0;0;1;INDEX(KOLOM(A1)-KOLOM($A$1)+1;1)-1))))
- Druk op CTRL+SHIFT+ENTER.
- Selecteer cel A2 en sleep de vulgreep naar rechts om de formule in te voeren tot cel E2. De waarden worden als volgt gerangschikt:
A1: 100 B1: 75 C1: 100 D1: 75 E1: 50 A2: 1 B2: 3 C2: 2 D2: 4 E2: 5
Terug naar begin