• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Tellijst

Status
Niet open voor verdere reacties.

ronaldvm1964

Gebruiker
Lid geworden
21 jul 2008
Berichten
189
Ik heb een tellijst en deze moet op volgorde gezet op basis van kolom D (locatie)

Deze is als volgt opgebouwd:

01 | 03 | 27 | A | 2

01 = hal
03 = straat
27 = sectie
A = locatie in sectie
2 = niveau

De volgorde waar het in moet komen is eerst hal / straat / sectie en dan eerst oneven en dan even / locatie in sectie / niveau
hieronder een voorbeeld
010301A2
010301B2
010301C2
010303A2
010303B2
010303C2
enz
010302A2
010302B2
010302C2
010304A2
010304B2
010304C2
enz
010301A3
010301B3
010301C3
010303A3
010303B3
010303C3
enz
010302A3
010302B3
010302C3
010304A3
010304B3
010304C3
 

Bijlagen

  • Tellijst.xlsx
    112,2 KB · Weergaven: 29
Lijkt me handig als je er een tabel van maakt, dan kun je sorteren op volgorde
 
Volgens mij klopt het geschetste resultaat niet met het voorbeeldbestand.

Door gebruik te maken van de functies ISODD() of ISEVEN() (IS.ONEVEN() of IS.EVEN() kan je de sorteersleutel uitbreiden.

Code:
=LEFT(A2;2)&MID(A2;3;2)&N(ISEVEN(MID(A2;5;2)))&MID(A2;5;2)&RIGHT(A2;2)

Zie 'Sheet2'
 

Bijlagen

  • Tellijst.xlsx
    122,8 KB · Weergaven: 36
Bijna goed
A2 erachter is het niveau deze moet ook op volgorde staan, dus bij

010314A2
010316A2
010318A2
 
Volgorde van eerst oneven en even doet ie goed, alleen krijg ik nog niet voor elkaar dat eerst A2 op volgorde staat (dat is namelijk stelling 2e niveau) en daarna pas naar A3 (dat is namelijk stelling 3e niveau.
Nu gaat ie wel op hal / straat / oneven / even, maar nu springt deze van 2e niveau naar 3e niveau.

lok Lokatie
0103027A2 010327A2
0103029B2 010329B2
0103033B2 010333B2
0103134B2 010334B2
0105102A2 010502A2 - hierna moet 010502B2 komen en niet 010502A3.
0105102A3 010502A3
0105102B2 010502B2
0105106A2 010506A2
0105106B2 010506B2
0105108A2 010508A2
0105108A3 010508A3
0105112A3 010512A3
0105112B2 010512B2
 
Laatst bewerkt:
Waarom plaats je niet gewoon het excelbestand met de reeds gebruikte formule?

Code:
=LEFT(A2;2)&MID(A2;3;2)&N(ISEVEN(MID(A2;5;2)))&MID(A2;5;2)&RIGHT(A2;1)&RIGHT(A2;2)
 
Laatst bewerkt:
Het springt niet naar het derde nieveau.
Het sorteert correct op grootste getal en alfabet.
 
Formule staat in het bestand, als je op volgorde zet gaat ie eerst niv 2, daarna niv 3 en daarna weer terug naar niv. 2
 

Bijlagen

  • Tellijst.xlsx
    103,7 KB · Weergaven: 26
Zie bijlage voor de juiste formule.

Het op volgorde van hal, straat en eerst even, dan oneven en sectie A,B,C en/of D werkt goed, het enigste wil het niveau nog niet lukken. Dat is het laatste cijfer.

Nu staat niv 3 tussen niv 2, terwijl ik liever zou willen om bijv hal 01 straat 05 even sectie (A,B,C,D) niv 2 en daarna hal 01 straat 05 even sectie (A,B,C,D) niv 3 en daarna hal 01 straat 05 oneven.
Ik weet niet of dat mogelijk is.
 

Bijlagen

  • Tellijst.xlsx
    117,8 KB · Weergaven: 18
Laatst bewerkt:
Ik zie niet wat er fout gaat. Daarnaast heb je voldoende hulpmiddelen gekregen om de formule zo op te bouwen dat je wel een juiste sleutel krijgt. Het voorbeeldbestand is voor deze vraag ook totaal niet relevant. Er is nergens in de kolomkoppen iets van een locatie, hal of wat dan ook te vinden. Alleen een code die jij blijkbaar begrijpt. Spits de code op in een aantal hulpkolommen en maak obv hiervan de sleutel.
 
Hoe de kolom was opgebouwd stond precies bij de vraag, daar stond de uitleg. Ik ga er wel uitkomen, dank je wel
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan