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

Excel: droplist met dynamische lengte

Status
Niet open voor verdere reacties.

madmuppet

Terugkerende gebruiker
Lid geworden
5 dec 2001
Berichten
2.273
Ik heb een mooi Excel-bestandje waarin op meerdere plaatsen een droplist is opgenomen. De verwijzing voor die droplist een bereik van een stuk of wat cellen op een ander tabblad, laten we zegen A1:A10.
Werkt prima, maar.... afhankelijk van de situatie zijn de cellen in dat bereik niet allemaal gevuld met een waarde. Als slechts 5 van de 10 cellen zijn gevuld, krijg ik een droplist met een aantal lege regeltjes. Dat is niet de bedoeling. Hoe kan ik de lengte van die droplist dynamisch maken, zodat ik een lijstje krijg met waarden, afhankelijk van het aantal waarden in het bereik? Ik weet dat het kan, maar hoe...?
 
Ik bedoelde eigenlijk een andere methode met een formule =(VERSCHUIVING(bereik);0;0;AANTALARG(bereik);1).
Dat is me inmiddels ook gelukt, maar... de lengte van een formule in een celvalidatie is kennelijk beperkt. Omdat het door diverse voorwaarden een indrukwekkend lange formule :shocked: wordt, gaat dat helaas maar gedeeltelijk goed.


De methode welke jij voorstelt kende niet, maar dat werkt net zo goed. Sterker nog, dat gaat een stuk gemakkelijker omdat je geen eindeloos lange (en dus foutgevoelige) formule hoeft te maken. Ik heb een eenvoudig voorbeeldje van het resultaat bijgevoegd.:thumb:
 

Bijlagen

  • dynamic droplist test.xlsx
    11,4 KB · Weergaven: 18
Als je deze nou eens gebruikt in de gegevensvalidatie voor F3, is een beetje korter:
Code:
=INDIRECT($F$1)
 
INDIRECT() Eh, ja... daar zeg je zoiets. :rolleyes:

Dit was een "quick&dirty" voorbeeldje, maar het echte werkboek heeft ook nogal wat van dit soort imperfecties. Overgebleven artefacten uit allerlei formule-probeersels. Misschien een beetje onnodig omslachtig hier en daar, maar... het werkt. dit is daarentegen wel een fijne tip, waar ik zeker nog even mee aan de slag ga!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan